Back to MCP directory
publicPublicdnsLocal runtime

api200

API 200是一个开源API集成平台,提供第三方API的快速接入和管理功能,包含自动生成代码、文档、认证、缓存和错误处理等特性,支持自托管部署和MCP服务。

article

README

🚀 API 200 - 开源的第三方API集成平台

API 200 是一个开源的第三方 API 集成平台,作为一体化网关,它能高效管理第三方 API。借助自动生成代码、文档、认证、缓存和错误处理等功能,用户可在几分钟内完成第三方 API 的集成或 MCP 服务器的搭建,从而将精力集中于核心事务。

🚀 快速开始

您可以立即使用我们托管的 API 200 版本。用户无需进行任何设置或基础架构管理,直接访问我们的云平台,就能开始集成 API 端点。前往 API200.co 开启体验之旅。

✨ 主要特性

现有核心功能

  • 快速设置 API:涵盖认证管理、响应缓存、自动重试、模拟响应、响应转换、备用响应以及自定义头文件等功能。
  • Schema 监控:当某个 API 的响应结构发生更改时,系统会自动发出通知。
  • 故障检测:系统会自动识别并添加专门的故障检测标签。
  • 浏览器内置 Swagger 集成
  • 端点导入:支持从 OpenAPI 和 Postman 导入端点。
  • 端点监控:通过方便查看的图表展示端点统计数据。
  • 全面日志记录
  • MCP 支持了解更多信息

正在开发的功能

  • 更多认证方法

📦 安装指南

自行托管安装

先决条件

  • Docker
  • Docker Compose
  • Node.js
  • npm

安装步骤

# 克隆仓库并安装依赖
git clone https://github.com/API-200/api200-selfhosted
cd api200-selfhosted
npm i

# 运行设置脚本
# 适用于localhost(建议使用管理员权限):
npm run setup:local

# 启动应用
npm run dev

💻 使用示例

MCP 配置

若要通过 Claude Desktop(或其他客户端)配置 API200 MCP 服务器,可按以下步骤操作:

  1. 打开 Claude Desktop 的设置。
  2. 进入开发者选项。
  3. 添加一个新的自定义工具,使用以下配置(在凭证标签页中可以找到):
{
  "mcpServers": {
    "api200": {
      "command": "npx",
      "args": [
        "api200-mcp@latest"
      ],
      "env": {
        "USER_KEY": "your-api-key-here"
      }
    }
  }
}

🔧 技术细节

技术选型

| 属性 | 详情 | |------|------| | 后端框架 | Koa | | 缓存层 | Redis | | 数据库及认证 | Supabase | | 前端框架 | Next.js | | 组件库 | shadcn/ui |

📄 许可证

API 200 使用可持续使用授权。详细信息请查看 LICENSE 文件。

社区与支持

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client