项目介绍
<img src="assets/banner.png" alt="API 200 Logo" style="width:100%; display:block;">
<p align="center" style="margin-top: 20px">
开源API集成平台。
<br>
<a href="https://documenso.com"><strong>了解更多 »</strong></a>
<br />
<br />
<a href="https://api200.co">官网</a>
·
<a href="https://github.com/API-200/api200/issues">问题反馈</a>
·
<a href="https://github.com/API-200/api200/wiki/Roadmap">路线图</a>
</p>
关于API 200
API 200 是一个用于高效管理第三方API的一站式网关。几分钟内即可通过自动生成的代码、文档、认证、缓存和错误处理来集成第三方API或设置MCP服务器——这样您就可以专注于真正重要的事情。
<div align="center">
<img src="assets/features.png" style="width: 80%;" />
</div>
主要特性
✅ 快速API设置:
- 认证管理
- 响应缓存
- 自动重试
- 模拟响应
- 响应转换
- 备用响应
- 自定义头信息
✅ 模式监控: 当您的API之一更改响应模式时收到通知
✅ 事件检测: 系统自动检测到的事件专用标签页
✅ 浏览器内Swagger集成
✅ 导入端点 从OpenAPI和Postman导入
✅ 端点监控: 方便查看端点统计图表
✅ 全面日志记录
✅ MCP支持 (阅读更多)
正在开发中的特性:
快速开始
立即开始使用我们的托管版API 200。用户可以访问我们的云平台并即时开始集成API端点,无需任何设置或基础设施管理。访问 API200.co 开始。
MCP
要配置API200 MCP服务器与Claude Desktop(或其他客户端):
- 打开Claude Desktop设置
- 导航至开发者设置
- 添加一个新的自定义工具,使用以下配置(可以在凭证标签页中找到):
{
"mcpServers": {
"api200": {
"command": "npx",
"args": [
"api200-mcp@latest"
],
"env": {
"USER_KEY": "your-api-key-here"
}
}
}
}
自托管设置
先决条件
- Docker
- Docker Compose
- Node.js
- npm
安装
# 克隆仓库并安装依赖
git clone https://github.com/API-200/api200-selfhosted
cd api200-selfhosted
npm i
# 运行设置脚本
# 对于本地主机(建议使用管理员权限):
sudo node setup.js
# 或对于非本地主机:
node setup.js
# 启动服务
docker-compose up -d
⚠️ 注意: 本地主机设置需要修改主机文件(127.0.0.1 kong),需要管理员权限。
访问您的安装
- 前端:
http://<your-hostname-or-ip>:3000
- API处理器:
http://<your-hostname-or-ip>:8080
社区和支持 🤝
- 查看 讨论 获取想法和反馈
- 通过 问题反馈 报告错误或请求功能
- ⭐ 星标我们的仓库以帮助我们提高知名度
联系我们
对于支持、定制实现或其他任何咨询:
联系我们
技术栈
<p align="left">
<a href="https://koajs.com/"><img src="https://img.shields.io/badge/Koa-33333D?logo=koa&logoColor=white&style=flat-square" alt="Koa"></a>
<a href="https://redis.io/"><img src="https://img.shields.io/badge/Redis-DC382D?logo=redis&logoColor=_white&style=flat-square" alt="Redis"></a>
<a href="https://nextjs.org/"><img src="https://img.shields.io/badge/Next.js-000000?logo=nextdotjs&logoColor=white&style=flat-square" alt="Next.js"></a>
<a href="https://supabase.com/"><img src="https://img.shields.io/badge/Supabase-3ECF8E?logo=supabase&logoColor=white&style=flat-square" alt="Supabase"></a>
</p>
- Koa - 后端框架
- Redis - 缓存层
- Supabase - 数据库及认证
- Next.js - 前端框架
- shadcn/ui - 组件库
许可证
API 200 使用可持续使用许可证。详情见
LICENSE 文件。