MCP-APIK
MCP APIKit是专门为Windsurf IDE集成设计的微服务控制平面(MCP)服务器。它从Eolink OpenAPI获取API信息,并将其提供给IDE的MCP客户端,从而在您的开发环境中实现API的无缝集成和管理。
特性
- 连接到Eolink OpenAPI以检索API规范
- 将API信息作为MCP资源公开
- 提供用于API发现和探索的工具
- 支持API测试和在Windsurf IDE中的集成
- 实现标准化通信的模型上下文协议(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许可证
麻省理工学院

