基于 Model Context Protocol 的 AI 原生 API 测试平台,从 OpenAPI v2/v3 规范自动生成 Mock 服务器,支持 Mock/Proxy/Hybrid 三种运行模式,提供 50 项 MCP 能力,集成 LangGraph/CrewAI/LangChain,具备企业级审计日志与性能分析能力。
MockLoop MCP#
概述#
MockLoop MCP 是一个基于 Model Context Protocol (MCP) 的 AI 原生 API 测试平台。它能够从 OpenAPI v2/v3 规范自动生成功能完整的 Mock 服务器,并通过 MCP 协议与 AI 工具深度集成,实现智能化的 API 测试工作流。
核心能力#
MCP 协议能力(50 项)#
- 16 个 MCP Tools:模拟服务器生成与管理、测试场景验证与部署、测试执行与监控、结果分析与报告
- 5 个 MCP Prompts:AI 驱动的场景生成(测试策略分析、负载优化、错误模拟、安全测试)
- 15 个 MCP Resources:预置场景包(负载测试、错误模拟、安全测试、性能基准)
- 10 个 Context Management:状态化测试工作流管理
- 4 个 Audit Logging:审计日志与合规追踪
三种运行模式#
- Mock Mode:所有请求由模拟响应处理
- Proxy Mode:所有请求转发到真实 API 端点
- Hybrid Mode:基于规则的智能路由
双端口架构#
- Mocked API Port (默认 8000):业务 API 端点
- Admin UI Port (默认 8001):管理界面与日志
快速开始#
安装#
pip install mockloop-mcp
MCP 客户端配置(Claude Desktop)#
{
"mcpServers": {
"mockloop": {
"command": "mockloop-mcp",
"args": []
}
}
}
生成 Mock 服务器#
# 使用 generate_mock_api 工具
{
"spec_url_or_path": "https://api.example.com/openapi.json",
"output_dir_name": "my_api_mock"
}
企业级特性#
- 完整审计日志(符合 GDPR, SOX, HIPAA)
- 性能指标(P50/P95/P99 响应时间)
- 安全监控与威胁检测
- SQLite/PostgreSQL 支持
AI 框架集成#
- LangGraph:状态图工作流集成
- CrewAI:多代理测试编排
- LangChain:工具与代理执行器集成