使用说明内容(Markdown格式)
-
项目简介 Public AI MCP Server 是一个基于 FastMCP 的 MCP 服务器实现,能够向 AI 助手提供统一的“资源读取、工具调用和提示渲染”的上下文服务,数据源包含社区维护的数据与实时公开 API,方便 LLM 客户端获取最新信息。
-
主要功能点
- 将开发者定义的工具以 MCP 工具的形式注册并暴露给客户端使用
- 通过工具实现对资源的读取、向外部 API 的调用、以及对提示/模板的管理与渲染
- 支持多源数据接入:Wiki Cargo API、交通、地图、公共数据等实时信息
- 使用 FastMCP 框架作为 MCP 服务器核心,提供会话管理与能力宣告
- 通过 HTTP 传输实现与 MCP 客户端(如 Claude 等)之间的 JSON-RPC 通信
- 服务器端独立运行,不依赖客户端中介,便于扩展新工具和数据源
-
安装步骤
- 克隆仓库
- 安装依赖:pip install -r requirements.txt
- 启动服务器:python main.py
- 服务器默认监听地址与端口:http://127.0.0.1:8000
-
服务器配置 服务器配置用于 MCP 客户端了解如何启动并连接该 MCP 服务器。配置信息为 JSON 格式,包含服务器名称、启动命令及参数等,示例如下(仅为描述性文本,不是代码块): { "server_name": "Public AI MCP Server", "command": "python", "args": ["main.py"], "start_message": "启动后监听 http://127.0.0.1:8000,与 MCP 客户端通过 JSON-RPC 通信" } 说明:该配置用于 MCP 客户端在自动化环境中启动并连接到 MCP 服务器。实际客户端可能需要将服务器名称、启动命令和参数转换为自身的连接配置格式。
-
基本使用方法
- 启动 MCP 服务器并确保可对外访问(默认 http://127.0.0.1:8000)
- 在你的 MCP 客户端配置中引用服务器名称和启动命令信息,以便客户端能够自动化启动并连接
- 使用提供的工具接口(如 list_tools_by_community、use_tool、plan_swiss_journey、get_singapore_carpark_availability 等)获取数据、执行外部 API 调用、获取并渲染提示模板
- 将返回的 JSON 数据用作你的 LLM 对话的上下文,提升回答的实时性和准确性
信息
分类
网页与API