使用说明
创建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"}}}
