MCP-门户
一个模型上下文协议服务器,可连接到支付公司的开发者门户,为AI助手提供访问支付文档、API和指南的权限。
服务介绍
支付开发者门户 MCP 服务器
这是一个实现与托管在 Firebase 上的支付公司开发者门户连接的 Model Context Protocol (MCP) 服务器。该服务器通过 MCP TypeScript SDK 为 AI 助手提供访问支付文档、API 和指南的功能。
什么是 MCP?
Model Context Protocol (MCP) 允许您以安全、标准化的方式构建向 LLM 应用程序公开数据和功能的服务器。可以将其视为专门为 LLM 交互设计的一种 Web API。
MCP 服务器能够:
- 通过资源(Resources)暴露数据
- 通过工具(Tools)提供功能
- 通过提示(Prompts)定义交互模式
开始使用
前提条件
- Node.js (v16 或更高版本)
- npm
- 在 http://localhost:4000 上本地运行的 Firebase 托管,并包含文档内容
安装
# Clone the repository
git clone <repository-url>
cd MCP-portal-new
# Install dependencies
npm install
运行服务器
# Build the project
npm run build
# Run the MCP server
npm start
开发
对于带有自动重载的开发:
# For development with auto-reload
npm run dev
可用特性
MCP 服务器
工具
search_docs: 搜索开发者门户文档get_resource_by_id: 通过 ID 获取特定资源list_categories: 列出所有可用的文档类别list_resources_by_category: 列出特定类别的资源list_resources_by_tag: 列出具有特定标签的资源get_related_resources: 获取与特定资源相关的资源
资源
payments-docs://api: 访问 API 参考文档payments-docs://documentation: 访问一般文档payments-docs://guides: 访问指南和教程payments-docs://categories: 查看文档类别payments-docs://tags: 查看文档标签
文档结构
MCP 服务器连接到 http://localhost:4000 上的 Firebase 托管,其中包含:
- API 引用(JSON 文件)
- 文档(Markdown 文件)
- 指南(Markdown 文件)
- 类别和标签组织
服务器使用一个 docs-index.json 文件,该文件包含有关所有文档资源的元数据,包括:
- 资源 ID、标题、描述和路径
- 资源类型(api, documentation, guide, reference)
- 主题和相关资源
- 分类和标签信息
测试
您可以使用 MCP Inspector 来测试您的 MCP 服务器。
许可证
ISC