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 服务器,可按以下步骤操作:
- 打开 Claude Desktop 的设置。
- 进入开发者选项。
- 添加一个新的自定义工具,使用以下配置(在凭证标签页中可以找到):
{
"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 文件。
Scan to join WeChat group