
API-MARKET MCP Server

2025.04.13
0
TypeScriptAPI 集成开发工具开发效率
API-MARKET MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,它将 API-Market 的端点暴露为 MCP 资源,使大型语言模型能够通过 MCP 协议发现并与 OpenAPI 规范定义的 API 进行交互。该工具免费使用,允许代理与所有可用 API 自由通信,功能强大。API.market 提供了 200+ 的 API,涵盖多种功能。
View on GitHub
Overview
基本能力
产品定位
API-MARKET MCP Server 是一个连接大型语言模型与 API-Market 上多种 API 的桥梁,旨在提升开发效率和自动化能力。
核心功能
- API 发现与交互:通过 MCP 协议暴露 API-Market 的端点,支持大型语言模型发现和调用 API。
- 多 API 支持:支持 200+ 的 API,涵盖地理编码、图像处理、文本生成、DNS 查询等多种功能。
- 开发工具集成:支持与 Claude Desktop 和 Cursor 等开发工具集成,方便开发者使用。
- 自动化开发流程:提供脚本工具用于管理和注册新的 API,支持 OpenAPI 规范的修改和摘要生成。
适用场景
- 开发自动化:通过语言模型自动调用 API 完成开发任务。
- 数据分析:利用 API 获取和处理数据,如地理编码、图像分析等。
- 内容生成:调用文本生成 API 生成内容或代码。
- 工具集成:将 API 功能集成到现有开发工具中,提升开发效率。
工具列表
- modify_api.py:修改 OpenAPI 规范中的路径。
- LLM_summary_shortener.py:使用 LLM 自动缩短 API 摘要。
- manual_summary_shortener.py:手动更新 API 摘要。
- npm run build:构建 TypeScript 源代码。
- npm run inspect:测试 API 集成。
常见问题解答
- 如何获取 API Key:登录 API.market,进入个人资料中的“My API Keys”获取。
- 如何集成到 Claude Desktop:在配置文件中添加 MCP 服务器配置。
- 如何添加新 API:使用
modify_api.py
和LLM_summary_shortener.py
工具修改和注册 API。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装 Python(用于开发工具)。
安装教程
- 配置 Claude Desktop:
- 在 macOS 上,编辑
~/Library/Application Support/Claude/claude_desktop_config.json
,添加以下配置:json { "mcpServers": { "api-market": { "command": "npx", "args": ["-y", "@noveum-ai/mcp-server"], "env": { "API_HEADERS": "x-magicapi-key:your-api-key" } } } }
- 配置 Cursor:
- 在 Cursor 设置中添加 MCP 服务器配置:
json { "mcpServers": { "api-market": { "command": "npx", "args": [ "-y", "@noveum-ai/mcp-server", "--headers", "x-magicapi-key:<your-api-key>" ] } } }
调试方式
- 本地调试:
bash git clone https://github.com/Noveum/api-market-mcp-server.git cd api-market-mcp-server npm install npm run build npm run inspect
- 开发模式:
bash npm run dev npm run inspect-watch
- 代码质量检查:
bash npm run lint npm run typecheck