注意:我们已经完全实现了SchemaPin,以帮助打击Github和其他地方的可疑副本。确保您使用的是来自此仓库的发布版本,并可以使用SchemaPin验证我们的工具模式:https://mockloop.com/.well-known/schemapin.json

世界上第一个由模型上下文协议(MCP)驱动的AI原生API测试平台。MockLoop MCP通过全面的AI驱动场景生成、自动化测试执行和智能分析能力彻底改变了API测试。
🚀 革新能力: 5个AI提示 • 15个场景资源 • 16个测试工具 • 10个上下文工具 • 4个核心工具 • 完整的MCP集成
📚 文档: https://docs.mockloop.com
📦 PyPI 包: https://pypi.org/project/mockloop-mcp/
🐙 GitHub 仓库: https://github.com/mockloop/mockloop-mcp
MockLoop MCP代表了API测试领域的范式转变,引入了世界上第一个AI原生测试架构,结合了:
企业级合规性和监管追踪
由AI驱动的智能场景生成
analyze_openapi_for_testing - 全面的API分析用于测试策略generate_scenario_config - 动态测试场景配置optimize_scenario_for_load - 负载测试优化generate_error_scenarios - 错误条件模拟generate_security_test_scenarios - 安全漏洞测试具有先进架构的社区驱动测试场景
完整的自动化测试执行能力
validate_scenario_config - 场景验证和验证deploy_scenario - 自动场景部署switch_scenario - 动态场景切换list_active_scenarios - 活动场景监控execute_test_plan - 综合测试计划执行run_test_iteration - 单独测试迭代管理run_load_test - 负载测试执行run_security_test - 安全测试自动化analyze_test_results - 智能测试结果分析generate_test_report - 综合报告compare_test_runs - 测试运行比较和趋势get_performance_metrics - 性能指标收集create_test_session - 测试会话初始化end_test_session - 会话清理和最终化schedule_test_suite - 自动测试调度monitor_test_progress - 实时进度监控复杂测试工作流的高级状态管理
create_test_session_context - 测试会话状态管理create_workflow_context - 复杂工作流编排create_agent_context - AI代理状态管理get_context_data - 上下文数据检索update_context_data - 动态上下文更新list_contexts_by_type - 上下文发现和列出create_context_snapshot - 状态快照创建restore_context_snapshot - 状态回滚能力get_global_context_data - 跨会话数据共享update_global_context_data - 全局状态管理开始使用世界上最先进的AI原生测试平台:
# 1. 安装 MockLoop MCP
pip install mockloop-mcp
# 2. 验证安装
mockloop-mcp --version
# 3. 使用您的MCP客户端(如Cline、Claude Desktop等)进行配置
# 查看下面的配置示例
# 安装最新稳定版
pip install mockloop-mcp
# 或者安装带有可选依赖项
pip install mockloop-mcp[dev] # 开发工具
pip install mockloop-mcp[docs] # 文档工具
pip install mockloop-mcp[all] # 所有可选依赖项
# 验证安装
mockloop-mcp --version
# 克隆仓库
git clone https://github.com/mockloop/mockloop-mcp.git
cd mockloop-mcp
# 创建并激活虚拟环境
python3 -m venv .venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
# 开发模式安装
pip install -e ".[dev]"
添加到您的Cline MCP设置文件中:
{
"mcpServers": {
"MockLoopLocal": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "mockloop-mcp",
"args": [],
"transportType": "stdio"
}
}
}
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"mockloop": {
"command": "mockloop-mcp",
"args": []
}
}
}
对于虚拟环境安装,请使用完整的Python路径:
{
"mcpServers": {
"MockLoopLocal": {
"command": "/path/to/your/venv/bin/python",
"args": ["-m", "mockloop_mcp"],
"transportType": "stdio"
}
}
}
generate_mock_api生成具有双端口架构的复杂的FastAPI模拟服务器。
参数:
spec_url_or_path(字符串,必需):API规范URL或本地文件路径output_dir_name(字符串,可选):输出目录名称auth_enabled(布尔值,可选):启用身份验证中间件(默认:true)webhooks_enabled(布尔值,可选):启用Webhook支持(默认:true)admin_ui_enabled(布尔值,可选):启用管理UI(默认:true)storage_enabled(布尔值,可选):启用存储功能(默认:true)革命性的双端口架构:
query_mock_logs查询并分析请求日志,具有AI驱动的洞察力。
参数:
server_url(字符串,必需):模拟服务器URLlimit(整数,可选):返回的最大日志数量(默认:100)offset(整数,可选):分页偏移量(默认:0)method(字符串,可选):按HTTP方法过滤path_pattern(字符串,可选):路径过滤的正则表达式模式time_from(字符串,可选):开始时间过滤(ISO格式)time_to(字符串,可选):结束时间过滤(ISO格式)include_admin(布尔值,可选):包含管理请求(默认:false)analyze(布尔值,可选):执行AI分析(默认:true)AI驱动的分析:
discover_mock_servers具有双端口架构支持的智能服务器发现。
参数:
ports(数组,可选):要扫描的端口(默认:常见端口)check_health(布尔值,可选):执行健康检查(默认:true)include_generated(布尔值,可选):包含生成的模拟(默认:true)高级发现:
manage_mock_data无需重启服务器即可动态管理响应。
参数:
server_url(字符串,必需):模拟服务器URLoperation(字符串,必需):操作类型("update_response","create_scenario","switch_scenario","list_scenarios")endpoint_path(字符串,可选):API端点路径response_data(对象,可选):新的响应数据scenario_name(字符串,可选):场景名称scenario_config(对象,可选):场景配置动态能力:
MockLoop MCP包括革命性的代理功能,能够无缝地在模拟和实时API环境之间切换。这一强大功能通过以下方式改变您的测试工作流程:
MOCK)PROXY)HYBRID)from mockloop_mcp.mcp_tools import create_mcp_plugin
# 创建一个启用代理的插件
plugin_result = await create_mcp_plugin(