API消费者MCP服务器
一个全面的MCP服务器,用于消费、测试和记录REST API,并支持TDD工作流
   
概述
API Consumer是一个使用Test-Driven Development从头开始构建的模型上下文协议(MCP)服务器。它为API消费、测试和文档提供了全面的工具,并内置了对OpenAPI规范的支持。
该项目展示了完整的MCP工具生态系统:
- 通过AI辅助架构
mcp-consult✅ - TDD方法论
mcp-tdd(带摩擦文档)⚠️ - 通过以下方式进行工作流编排
mcp-orchestra✅ - 通过以下方式解决问题
mcp-sequential-thinking✅
🎯 特性
- ✅ HTTP请求生成器 (5项测试通过)
- ✅ OpenAPI 3.x导入程序 (11项测试通过)
- ✅ 89项测试通过
- 🚧 测试编排(计划中)
- 🚧 模拟服务器(计划中)
- 🚧 性能测试(计划中)
快速开始
npm install && npm run build && npm testMCP配置
{
"mcpServers": {
"api-consumer": {
"command": "node",
"args": ["/path/to/mcp-api-consumer/dist/index.js"]
}
}
}工具
✅ 创建请求
创建HTTP请求配置。
✅ 执行请求
执行HTTP请求并返回响应。
✅ 进口
从文件或URL导入OpenAPI 3.x规范(JSON/YAML)。
工具摩擦记录
看 工具_丰富.md 进行完整的摩擦分析。
关键发现: mcp-tdd 该工具存在状态管理问题,请使用直接终端命令的混合方法。
测试
npm test # Run all tests (89 passing)
npm run test:watch # Watch mode
npm run test:coverage # Coverage report许可证
麻省理工学院
