快速开始
公开 MCP 是一个不需要鉴权的 MCP 服务:给它一张草料码,agent 就知道码背后是什么——设备、状态、履历、此刻能做的操作。
不需要账号,不需要申请,配好地址就能用。
服务信息
| 项 | 值 |
|---|---|
| 服务地址 | https://mcp.objqr.com/mcp |
| 传输方式 | Streamable HTTP |
| 服务名 | im.cli/qrcode |
| 工具数 | 5 个,全部只读 |
| 鉴权 | 不需要(默认读公开数据,授权读见数据范围与授权) |
在客户端中配置
大多数 MCP 客户端使用同一种配置格式。以 Claude Desktop 与 Cursor 为例,在配置文件中加入:
json
{
"mcpServers": {
"caoliao": {
"type": "http",
"url": "https://mcp.objqr.com/mcp"
}
}
}注:Claude Desktop 的配置文件从「设置 → 开发者 → 编辑配置」打开(
claude_desktop_config.json);Cursor 在「Settings → MCP」中添加,或编辑项目下的.cursor/mcp.json。其余客户端的配置字段名可能不同(有的用transport,有的用type),以你所用客户端的文档为准。地址是一样的。
配置完成后重启客户端,工具列表里会出现 5 个以 entity_ 开头的工具。
用 curl 验证
不装客户端也可以直接验证。请求头需要同时接受 JSON 与 SSE。
握手:
bash
curl -X POST https://mcp.objqr.com/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2025-06-18",
"capabilities": {},
"clientInfo": { "name": "demo", "version": "0" }
}
}'返回:
event: message
data: {"result":{"protocolVersion":"2025-06-18","capabilities":{"tools":{},"logging":{},"completions":{}},"serverInfo":{"name":"im.cli/qrcode","version":"0.1.0"}},"jsonrpc":"2.0","id":1}注:实际输出在
event:与data:之间还有一行id:(SSE 事件序号),可忽略。
查一张码:
bash
curl -X POST https://mcp.objqr.com/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "entity_get",
"arguments": { "code": "https://qr71.cn/okDISU/qssTnoy" }
}
}'返回内容里是这张码对应的设备名称、属性、当前状态、记录条数和可执行操作。完整字段说明见工具列表。
第一个问题问什么
拿到码之后,从 entity_get 开始。它一次返回实体全貌,包含操作和记录的预览。看完再决定要不要深入:
- 想翻完整履历 →
entity_records_list - 想知道现在能做什么 →
entity_actions_list - 想拿到某个操作的填写字段 →
entity_action_get