API-MARKET MCP Server

API-MARKET MCP Server

site icon
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 的桥梁,旨在提升开发效率和自动化能力。

核心功能

  1. API 发现与交互:通过 MCP 协议暴露 API-Market 的端点,支持大型语言模型发现和调用 API。
  2. 多 API 支持:支持 200+ 的 API,涵盖地理编码、图像处理、文本生成、DNS 查询等多种功能。
  3. 开发工具集成:支持与 Claude Desktop 和 Cursor 等开发工具集成,方便开发者使用。
  4. 自动化开发流程:提供脚本工具用于管理和注册新的 API,支持 OpenAPI 规范的修改和摘要生成。

适用场景

  1. 开发自动化:通过语言模型自动调用 API 完成开发任务。
  2. 数据分析:利用 API 获取和处理数据,如地理编码、图像分析等。
  3. 内容生成:调用文本生成 API 生成内容或代码。
  4. 工具集成:将 API 功能集成到现有开发工具中,提升开发效率。

工具列表

  1. modify_api.py:修改 OpenAPI 规范中的路径。
  2. LLM_summary_shortener.py:使用 LLM 自动缩短 API 摘要。
  3. manual_summary_shortener.py:手动更新 API 摘要。
  4. npm run build:构建 TypeScript 源代码。
  5. npm run inspect:测试 API 集成。

常见问题解答

  1. 如何获取 API Key:登录 API.market,进入个人资料中的“My API Keys”获取。
  2. 如何集成到 Claude Desktop:在配置文件中添加 MCP 服务器配置。
  3. 如何添加新 API:使用 modify_api.pyLLM_summary_shortener.py 工具修改和注册 API。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已安装 Python(用于开发工具)。

安装教程

  1. 配置 Claude Desktop
  2. 在 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" } } } }
  3. 配置 Cursor
  4. 在 Cursor 设置中添加 MCP 服务器配置: json { "mcpServers": { "api-market": { "command": "npx", "args": [ "-y", "@noveum-ai/mcp-server", "--headers", "x-magicapi-key:<your-api-key>" ] } } }

调试方式

  1. 本地调试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
  2. 开发模式bash npm run dev npm run inspect-watch
  3. 代码质量检查bash npm run lint npm run typecheck

许可证

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