MCP模拟服务器

一个用于测试MCP客户端实现和开发工作流程的模拟服务器。

  • by DiscreteTom
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 DiscreteTom/mock-mcp-server

使用说明

模拟MCP服务器

用于测试MCP客户端实现和开发工作流的模拟MCP服务器。

支持工具、提示和资源。

用法

完整CLI使用情况

uvx mock-mcp-server --help
 Usage: mock-mcp-server [OPTIONS]

 Mock MCP Server for testing.

╭─ Options ───────────────────────────────────────────────────────────────────────────╮
│ --transport  [stdio|http|sse|streamable-http]  Transport type [default: stdio]      │
│ --host       TEXT                              Host to bind to [default: 127.0.0.1] │
│ --port       INTEGER                           Port to bind to [default: 8000]      │
│ --version                                      Show version and exit                │
│ --help                                         Show this message and exit.          │
╰─────────────────────────────────────────────────────────────────────────────────────╯

工作室

添加到MCP客户端配置中:

{
  "mcpServers": {
    "mock-stdio": {
      "command": "uvx",
      "args": ["mock-mcp-server"]
    }
  }
}

流式HTTP

先启动服务器:

uvx mock-mcp-server --transport http --host 127.0.0.1 --port 7788

然后配置您的MCP客户端:

{
  "mcpServers": {
    "mock-streamable-http": {
      "url": "http://127.0.0.1:7788/mcp"
    }
  }
}

上海证券交易所

先启动服务器:

uvx mock-mcp-server --transport sse --host 127.0.0.1 --port 7789

然后配置您的MCP客户端:

{
  "mcpServers": {
    "mock-sse": {
      "url": "http://127.0.0.1:7789/sse"
    }
  }
}

更新日志