欢迎来到MCPMock 示例仓库!这个仓库展示了mcpmock.ai的强大功能,这是一个实现模型上下文协议(MCP)的模拟服务器。
MCPMock 是一个全功能的模型上下文协议(MCP)模拟服务器,用于开发、测试和调试 MCP 客户端和 AI 代理。它提供了模拟 MCP 工具、模拟响应和动态工具模拟,适用于构建基于大语言模型的应用程序、代理框架或 MCP 集成的开发者。
MCPMock 帮助您:
访问mcpmock.ai,使用 Google、GitHub 或 GitLab 的 OAuth 进行注册。
登录后,导航到设置标签页找到您的 API 令牌。
您的唯一 MCP 服务器端点 URL 在以下位置可用:
GET https://api.mcpmock.ai/me/endpoint(需要身份验证)端点格式为:https://mcp.mcpmock.ai/{your-server-id}/
示例:https://mcp.mcpmock.ai/0123456-1234-5678-90ab-1234567890ab/
curl -X POST https://api.mcpmock.ai/tools \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "get_weather",
"description": "获取某个地点的天气信息",
"inputSchema": {
"type": "object",
"properties": {
"location": {"type": "string"}
},
"required": ["location"]
},
"mockResponse": {
"type": "static",
"data": {
"temperature": 72,
"condition": "晴朗",
"humidity": 45
}
}
}'
注意:MCP 端点不需要身份验证。将 YOUR_MCP_SERVER_ID 替换为您从仪表板获得的实际服务器 ID。
# 初始化连接
curl -X POST https://mcp.mcpmock.ai/YOUR_MCP_SERVER_ID/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"clientInfo": {"name": "test-client", "version": "1.0.0"}
}
}'
# 列出可用工具
curl -X POST https://mcp.mcpmock.ai/YOUR_MCP_SERVER_ID/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/list"
}'
# 调用您的工具
curl -X POST https://mcp.mcpmock.ai/YOUR_MCP_SERVER_ID/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "get_weather",
"arguments": {"location": "旧金山"}
}
}'
如需全面文档,请访问主仓库。
MCPMock 支持四种强大的模拟响应类型:
始终不变的固定响应:
{
"type": "static",
"data": {"result": "你好,世界!"}
}
使用输入参数的动态响应:
{
"type": "template",
"template": "你好,{{name}}!温度是 {{input.temp}}°F"
}
每次调用返回不同的响应:
{
"type": "sequence",
"responses": [
{"data": {"状态": "待处理"}},
{"data": {"状态": "处理中"}},
{"data": {"状态": "完成"}}
]
}
用于复杂逻辑的 JavaScript 函数:
{
"type": "function",
"code": "function(input) { return { 结果: input.a + input.b }; }"
}
我们欢迎贡献!请参阅CONTRIBUTING.md以获取指南。
此示例仓库根据 MIT 许可证发布。详情见LICENSE。
MCPMock 平台本身是专有软件。访问mcpmock.ai了解服务条款。
如果您觉得 MCPMock 有用,请给这个仓库点赞并分享给他人!
由 Arato AI 精心打造