服务器部署工具

使用Python SDK和ngrok进行本地服务器部署和测试的工具。

  • by jihyukma123
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 jihyukma123/mcp

使用说明

创建MCP服务器

使用官方python-sdk进行开发

使用ngrok进行部署

在本地安装ngrok并进行部署测试

`curl -X POST https://unvocable-lajuana-preapply.ng` 翻译成中文是:“使用 curl 命令发送 POST 请求到 https://unvocable-lajuana-preapply.ng”。不过,实际翻译时,我们通常会省略“使用 curl 命令”这一部分,直接表达为“向 https://unvocable-lajuana-preapply.ng 发送 POST 请求”。但为了更贴近原句的结构,这里保留了“使用 curl 命令”的表述
-H "Content-Type: application/json" 翻译为中文是:“请求头:内容类型为 application/json”
d "jsonrpc": "2.0",翻译为中文是:“JSON-RPC版本”:“2.0”, "method": "工具/列表", "id": 1 }'

使用curl发送POST请求到https://unvocable-lajuana-preapply.ngrok-free.dev/mcp
-H "Content-Type: application/json" 翻译为中文是:“-H '内容类型:application/json'” 或者更自然地表达为:“-H 参数设置内容类型为 application/json”。不过,在技术文档或命令行语境中,通常直接翻译为“-H 'Content-Type: application/json'”即可,因为它已经是一种标准的表述方式。这里的“-H”通常用于在发送HTTP请求时指定头部(headers)的参数,而“Content-Type: application/json”则指定了请求体的内容类型为JSON格式
-H "Accept: application/json, text/event-stream" 翻译为中文是:“头部(Header):接受(Accept)类型为 application/json, text/event-stream”
d "jsonrpc": "2.0" 翻译成中文是:“JSON-RPC 版本:2.0”, "method": "工具/列表", "id": 1 }'

➜ ~ 使用curl发送POST请求到https://unvocable-lajuana-preapply.ngrok-free.dev/mcp
-H "Content-Type: application/json" 翻译为中文是:“设置请求头为:Content-Type: application/json”
- 请求头 "Accept: application/json, text/event-stream"(表示客户端接受的响应内容类型为 application/json 和 text/event-stream)
d "jsonrpc": "2.0" 翻译成中文是:“JSON-RPC版本”:“2.0”, "method": "初始化", "params": { "protocolVersion": "2024年11月5日", "capabilities": {},(翻译为中文)"能力": {}, "clientInfo": { "name": "测试客户端",, "版本": "1.0.0" } }, "id": 1 (翻译为中文即)"ID": 1 }' 事件:消息 数据:{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2024-11-05","capabilities":{"experimental":{},"prompts":{"listChanged":false},"resources":{"subscribe":false,"listChanged":false},"tools":{"listChanged":false}},"serverInfo":{"name":"最小HTTP工具服务器","version":"1.17.0"}}}