API-MARKET MCP Server

API-MARKET MCP Server

site icon
2025.04.02 2
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 的中间件,旨在简化 API 的发现和调用过程。

核心功能

  1. API 发现与交互:通过 MCP 协议暴露 API-Market 的端点,支持大型语言模型与多种 API 的交互。
  2. 多 API 支持:提供 200+ 的 API,涵盖地理位置、图像处理、文本生成、DNS 查询等多种功能。
  3. 开发工具:提供开发工具和脚本,支持 API 的集成、测试和发布。

适用场景

  1. 开发集成:开发者可以通过该工具快速集成多种 API 到自己的应用中。
  2. 自动化代理:支持代理自动化调用 API,适用于聊天机器人、自动化任务等场景。
  3. API 管理与测试:提供工具支持 API 的管理、测试和调试。

工具列表

  1. 开发工具
  2. npm run build:构建 TypeScript 源代码。
  3. npm run dev:监视源文件并在更改时重新构建。
  4. npm run inspect:运行检查器以测试 API 集成。
  5. API 管理工具
  6. modify_api.py:修改 OpenAPI 规范。
  7. LLM_summary_shortener.py:使用 LLM 自动缩短 API 摘要。
  8. manual_summary_shortener.py:手动更新 API 摘要。

常见问题解答

  1. 如何获取 API Key:登录 API.market,进入个人资料并选择“My API Keys”。
  2. 如何配置 MCP 服务器:在 Claude Desktop 或 Cursor 的配置文件中添加 MCP 服务器配置。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装依赖: bash npm install

安装教程

  1. 配置 MCP 服务器:
  2. 对于 Claude Desktop,编辑配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json 并添加 MCP 服务器配置。
  3. 对于 Cursor,在设置中添加 MCP 服务器配置。
  4. 运行 MCP 服务器: bash npx -y @noveum-ai/mcp-server --headers x-magicapi-key:your-api-key

调试方式

  1. 运行开发环境: bash npm run inspect-watch
  2. 修改 src/ 中的 TypeScript 文件,服务器将自动重建并重启。
  3. 使用 MCP Inspector UI 测试更改。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。