关于 MCP-APIKit
MCP-APIKit 是面向 Windsurf IDE 的 MCP 服务,可从 Eolink OpenAPI 获取 API 规范,并将项目与 API 信息作为资源提供,另有搜索、测试和导入工具。
主要功能
- 01获取 Eolink OpenAPI 规范
- 02提供项目与 API 资源
- 03跨项目搜索 API
- 04按自定义参数测试端点
- 05将规范导入项目
适用场景
- 01浏览 Eolink 项目中的 API
- 02使用参数测试 API 端点
- 03将 API 规范导入项目
MCP 相关
该服务向 MCP 客户端(包括 Windsurf IDE)提供 API 资源,以及搜索、测试和导入工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP-APIKit
MCP-APIKit 是一款微服务控制平面(MCP)服务,专为与 Windsurf IDE 集成而设计。它从 Eolink OpenAPI 获取 API 信息,并提供给 IDE 的 MCP 客户端,从而在开发环境中无缝集成和管理 API。
功能
- 连接 Eolink OpenAPI 以获取 API 规范
- 将 API 信息作为 MCP 资源公开
- 提供用于发现和探索 API 的工具
- 支持在 Windsurf IDE 中测试和集成 API
- 实现模型上下文协议(MCP),以便进行标准化通信
安装
# Clone the repository
git clone https://github.com/yourusername/mcp-apikit.git
cd mcp-apikit
# Install dependencies
pnpm install
# Build the project
pnpm run build
配置
在根目录中创建 .env 文件,并添加以下变量:
EOLINK_API_KEY=your_eolink_api_key
EOLINK_BASE_URL=https://api.eolink.com
SPACE_ID=your_space_id
PROJECT_ID=your_project_id
使用
启动服务
pnpm start
服务将在 .env 文件中指定的端口启动(默认:3000)。
调试
npx @modelcontextprotocol/inspector node dist/index.js
从 Windsurf IDE 连接
pnpm build
在 Windsurf IDE 设置中,添加一个 MCP 服务,并使用以下配置:
"mcpServers": {
"apikit": {
"command": "node",
"args": [
"/Users/{userName}/Documents/mcp-apikit/dist/index.js"
],
"env": {}
}
}
API 资源
MCP-APIKit 服务公开以下资源:
api://projects- 列出所有 API 项目api://projects/{projectId}- 获取特定项目的详细信息api://projects/{projectId}/apis- 列出项目中的所有 APIapi://projects/{projectId}/apis/{apiId}- 获取特定 API 的详细信息
工具
该服务提供以下工具:
search-apis- 搜索所有项目中的 APItest-api- 使用自定义参数测试 API 端点import-api- 将 API 规范从 Eolink 导入项目
开发
# Run in development mode with hot reloading
npm run dev
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。