fast-h3yun
Enables read-only search and retrieval of H3 Yun workbench apps, forms, and business records via mobile and password login, exposing these as FastMCP tools for MCP clients.
README
<p align="center"> <img src="./assets/readme/hero.svg" width="100%" alt="fast-h3yun:用氚云手机号和密码登录,只读检索应用、表单和业务记录,并接到 MCP"> </p>
<p align="center"> <img alt="Python 3.12+" src="https://img.shields.io/badge/python-3.12+-4C8DFF?style=flat-square"> <img alt="MIT License" src="https://img.shields.io/badge/license-MIT-8BA0B5?style=flat-square"> <img alt="FastMCP" src="https://img.shields.io/badge/MCP-FastMCP-3DDC97?style=flat-square"> <img alt="Read-only" src="https://img.shields.io/badge/scope-read--only-1A3348?style=flat-square"> </p>
用你自己的 氚云 账号登录,把网页工作台里的应用、表单、记录做成 FastMCP 工具。给 Cursor、OPC Feed 或其他 MCP 客户端查询用。
这不是氚云官方产品,也不是官方 OpenAPI。会话来自网页登录:手机号 + 密码 → JWT + EngineCode。能看到什么,取决于这个登录用户的权限。
<p align="center"> <img src="./assets/readme/workflow.svg" width="100%" alt="流程:账号密码登录,建立工作台会话,只读检索应用表单记录,再接到 Cursor 或 OPC Feed"> </p>
能做什么
| 工具 | 作用 |
|---|---|
h3yun_login |
手机号和密码登录。mobile / password 必填 |
h3yun_session_info |
当前用户和引擎 |
h3yun_list_apps |
应用列表 |
h3yun_list_forms |
某个应用下的表单 |
h3yun_search_forms |
按名称搜表单 |
h3yun_query_records |
分页查记录 |
h3yun_get_record |
按 ObjectId 取一条 |
第一版只读:不会创建、修改、删除或审批。
启动
需要 Python 3.12+ 和 uv。建议用权限收窄的只读氚云账号。
git clone https://github.com/ironfrancis/fast-h3yun.git
cd fast-h3yun
cp .env.example .env
uv sync --extra dev
uv run fast-h3yun
默认地址:http://127.0.0.1:8765/mcp
.env 里可以预填 H3YUN_MOBILE / H3YUN_PASSWORD。不填也能启动,连上后先调用 h3yun_login。
接到 MCP 客户端
{
"mcpServers": {
"h3yun": {
"url": "http://127.0.0.1:8765/mcp"
}
}
}
OPC Feed 走 mcp_connection_parse → probe → propose。Cursor 把同一 URL 配进 MCP 设置即可。账号密码留在本服务,不要写进客户端仓库。
环境变量
| 变量 | 说明 |
|---|---|
H3YUN_MOBILE |
登录手机号。不填则必须调用 h3yun_login |
H3YUN_PASSWORD |
登录密码。不填则必须调用 h3yun_login |
H3YUN_ENGINE_CODE |
多引擎账号时指定引擎 |
H3YUN_TOKEN |
验证码挡住密码登录时的兜底 JWT |
H3YUN_BASE_URL |
默认 https://www.h3yun.com |
H3YUN_HOST / H3YUN_PORT |
默认 127.0.0.1 / 8765 |
限制
- 网页
/v1没有官方稳定性承诺,氚云发版可能改字段。 - 密码错误次数过多会被锁;本服务会缓存 token,并限制登录频率。
- 线上密码登录可能弹出阿里云验证码。无人值守可改用浏览器里已登录的
H3YUN_TOKEN+H3YUN_ENGINE_CODE。 - MCP 服务本身不对调用方鉴权。默认只监听本机,不要把端口暴露到公网。
- 不要提交
.env、token 或 EngineSecret。工具返回值会剥离 password / token。
uv run pytest
许可
MIT。欢迎看 CONTRIBUTING.md 和 SECURITY.md。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。