Token导航 LogoToken导航TokenDH.com
Dragon MCP logo
AI代理未说明官方级别未说明来源级核验

Dragon MCP

MCP Server

DragonMCP是一个模型上下文协议服务器,旨在连接AI代理与大中华区和亚洲的本地生活服务,解决AI代理与现实世界服务之间的最后一公里问题。

工具数

14

提示词数

0

GitHub Stars

22

资源数

0
AI代理TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

arthurpanhku

提供方

arthurpanhku

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

DragonMCP

中国本土生命代理人神经中心

英语 | 简体中文 | 日本语 | 韩语 | 法语 | 德语

让Claude/DeepSeek/Qwen直接点外卖、叫滴滴、查高铁票和支付水电费。

建筑贡献指南

![License: MIT](https://opensource.org/licenses/MIT) ![TypeScript](https://www.typescriptlang.org/) ![MCP](https://modelcontextprotocol.io/) ](https://nodejs.org/) ![PRs Welcome](https://github.com/arthurpanhku/DragonMCP/pulls)

______________________________________________________________________

🌟 什么是DragonMCP?

DragonMCP是一个模型上下文协议(MCP)服务器,旨在弥合人工智能代理和本地生命服务之间的差距 大中华区(中国大陆、香港)和亚洲.

它旨在解决人工智能代理和现实世界服务之间的“最后一英里”问题。

______________________________________________________________________

🔥 现场演示:港铁实时时刻表

我们已经实施了 港铁查询工具 作为我们的第一个MVP。人工智能代理现在可以直接从港铁开放API获取实时列车时刻表。

场景:

用户:“下一班从金钟到中环的火车是什么时候?”

代理响应:

“下一班从金钟开往中环(前往坚尼地城)的港岛线列车: - 到达时间:2分钟(10:30:00) - 后续列车:5分钟(10:33:00)”

*(通过将DragonMCP连接到您的MCP客户端来亲自尝试!)*

______________________________________________________________________

🛠️ 支持的服务(测试版)

我们正在积极扩大对当地服务的支持。以下是当前集成的接口(其中一些是用于开发的模拟/占位符):

区域类别服务工具名称描述状态
大中华地区旅行地铁(香港)search_mtr_schedule实时列车时刻表(港岛线/荃湾线)✅ 现场直播
阿马普(高德)amap_search_poi搜索POI(餐厅、酒店等)✅ 现场直播
阿马普(高德)amap_walking_direction步行路线规划✅ 现场直播
阿马普(高德)amap_driving_direction行车路线规划(最快)✅ 现场直播
阿马普(高德)amap_transit_direction公交线路规划(综合)✅ 现场直播
天气香港天文台hk_weather_current香港最新天气报告✅ 现场直播
旅行滴滴book_taxi_didi估算价格并预订行程🚧 Mock
支付微信支付wechat_pay_create创建付款单🚧 Mock
支付宝alipay_pay_create创建付款单🚧 Mock
生活方式消息meituan_search_food搜索送餐服务🚧 Mock
购物淘宝taobao_search_product搜索产品🚧 Mock
亚洲扩张旅行抓斗(新加坡/东南亚)book_ride_grab估算并预订行程🚧 Mock
导航地图(KR)naver_map_search搜索韩国的景点🚧 Mock
支付LINE Pay(日本/台湾)line_pay_request请求付款🚧 Mock

______________________________________________________________________

⚠️ 安全与免责声明

重要:该项目包括支付(微信支付、支付宝)和叫车(滴滴)等敏感服务的模拟实现。
  • 不要 在当前版本中使用真实的财务数据或个人凭据。
  • 支付工具(wechat_pay_create, alipay_pay_create)当前返回 假数据 仅用于演示目的。没有实际的资金转移。
  • 将来集成真实API时,请确保遵循严格的安全协议(OAuth、HTTPS、令牌管理)。

______________________________________________________________________

🏗️ 建筑

DragonMCP充当AI代理和各种本地服务API之间的中间件。

graph TD
    A[AI Agent Client] -->|MCP Protocol| B[DragonMCP Server]
    B --> C[Service Router]
    
    subgraph "Greater China Services"
        C --> D["Payment (WeChat/Alipay)"]
        C --> E["Travel (MTR/Amap/Didi)"]
        C --> F["Lifestyle (Meituan/Taobao)"]
    end

    subgraph "Asia Expansion Services"
        C --> G["Travel (Grab/Naver)"]
        C --> H["Payment (LINE Pay/PayNow)"]
        C --> I["Lifestyle (Rakuten/Kakao)"]
    end
    
    subgraph "External APIs"
        D -.-> J[WeChat/Alipay API]
        E -.-> K[MTR/Amap API]
        G -.-> L[Grab/Naver API]
        H -.-> M[LINE Pay API]
    end

架构细节记录在本README中,并将随着时间的推移在repo文档中扩展。

______________________________________________________________________

🗺️ 路线图和功能

第一阶段:MVP(当前)

  • \[x\] 核心框架:Express+MCP SDK+TypeScript设置。
  • \[x\] 旅行(港铁):港岛线和荃湾线的实时时刻表查询。
  • \[x\] 旅行(Amap):POI搜索和步行路线。
  • \[x\] 服务模拟:微信/支付宝/滴滴/美团/淘宝的基本结构。
  • \[ \] 食品配送(演示):模拟订购过程(搜索商店->菜单->购物车)。
  • \[ \] 基本配置:环境变量和项目结构。

第二阶段:亚洲扩张(新!)

  • \[x\] 结构设置:新加坡(Grab)、日本(LINE)、韩国(Naver)的服务目录。
  • \[x\] 初始模拟:拼车预订、LINE支付请求、Naver地图搜索。
  • \[ \] 真正的API集成:用真正的API(Grab Developer,LINE Pay API)替换mock。
  • \[ \] 更多服务:Kakao Pay(KR),雅虎!交通(日本)、EZ-Link(新加坡)。

第三阶段:生态系统

  • \[ \] 插件系统:允许社区贡献个人服务工具。
  • \[ \] 用户身份验证:个人服务的安全用户令牌管理。

______________________________________________________________________

🚀 入门指南

先决条件

  • Node.js>=18
  • npm或纱线

安装

  1. 克隆存储库:
   git clone https://github.com/arthurpanhku/DragonMCP.git
   cd DragonMCP
  1. 安装依赖项:
   npm install
  1. 配置环境变量:
   cp .env.example .env
   # Edit .env (AMAP_API_KEY required for map services)

最小推荐变量:

  • AMAP_API_KEY:Amap搜索和路由工具所需。
  • JWT_SECRETENCRYPTION_KEY:需要时 NODE_ENV=production.

运行服务器

启动支持SSE的开发服务器:

npm run dev

服务器将在以下时间启动 http://localhost:3000. SSE端点: http://localhost:3000/mcp/sse

使用Docker运行

  1. 构建并启动容器:
   docker-compose up -d --build
  1. 查看日志:
   docker-compose logs -f
  1. 停止服务器:
   docker-compose down

连接到克劳德桌面

  1. 构建项目:
   npm run build
  1. 将以下内容添加到您的 claude_desktop_config.json:
   {
     "mcpServers": {
       "DragonMCP": {
         "command": "node",
         "args": ["/path/to/DragonMCP/dist/server.js"], 
         "env": {
           "NODE_ENV": "production",
           "AMAP_API_KEY": "your_amap_api_key_here"
         }
       }
     }
   }

*(注:更换 /path/to/DragonMCP 与您的实际绝对路径)*

______________________________________________________________________

❓ 常见问题解答和故障排除

Q: 为什么我在港铁查询时得到“找不到车站”?

A: 目前,仅 港岛线荃湾线 支持。请检查车站名称拼写是否正确(例如“金钟”、“中环”、“旺角”)。

Q: 如何获取Amap(高德)API密钥?

A: 您需要在 Amap开放平台,创建一个“Web服务”应用程序,并将密钥复制到您的 .env 归档 AMAP_API_KEY.

Q: 我可以用它进行真实支付吗?

A. 号码 目前的支付工具都是模拟的。不要将它们用于真实交易。

______________________________________________________________________

🧪 测试

运行单元和集成测试:

npm test

如果您的本地Node/Jest设置需要ESM标志,您可以运行:

NODE_OPTIONS="$NODE_OPTIONS --experimental-vm-modules" npm test

______________________________________________________________________

🤝 贡献

我们欢迎所有的贡献!无论你是开发人员、设计师还是产品思考者。

我们需要帮助:

  1. 剧作家脚本:模拟送餐应用(美团/Ele.me)的网络流量。
  2. 更多地铁线路:添加东铁线、屯门线等车站数据。
  3. 真正的API集成:用微信/支付宝/滴滴的真实API取代模拟。

贡献.md 了解详情。

______________________________________________________________________

🙏 致谢

  • Anthropic:用于创建模型上下文协议(MCP)。
  • 地铁公司:用于提供开放数据API。
  • 阿马普(高德):用于地图和POI服务。

______________________________________________________________________

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

AI代理TypeScriptClaude本地部署本地生活服务支付集成交通查询地图服务

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

14

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauthremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP