关于 HODLXXI Read-Only
HODLXXI Read-Only 是面向需要机器可读 HODLXXI 信任与身份数据的客户端的公共 MCP 服务和独立 FastMCP 包。它通过固定的只读 GET 许可列表公开 26 个数据接口,不执行写操作,也不访问密钥、钱包或数据库。
主要功能
- 01公开 26 个许可列表中的信任接口
- 02读取 Agent 身份、声誉和证明
- 03检索并验证收据
- 04检查能力和链健康状态
- 05仅允许经过验证的 GET 请求
适用场景
- 01查看 Agent 的公开声誉和证明
- 02检查链健康状态与服务能力
- 03检索或验证收据
- 04让 MCP 宿主连接 HODLXXI 公共数据
MCP 相关
公共远程 MCP 服务使用 Streamable HTTP,提供 26 个只读工具,无需 API 密钥或 OAuth。独立包还支持 stdio 和仅限环回地址的 Streamable HTTP 运行方式。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://hodlxxi.com/agent/mcpclaude mcp add --transport http hodlxxi-hodlxxi-readonly https://hodlxxi.com/agent/mcp{"mcpServers":{"hodlxxi-hodlxxi-readonly":{"type":"http","url":"https://hodlxxi.com/agent/mcp"}}}在 Cursor 中打开{"servers":{"hodlxxi-hodlxxi-readonly":{"type":"http","url":"https://hodlxxi.com/agent/mcp"}}}在 VS Code 中打开{"mcpServers":{"hodlxxi-hodlxxi-readonly":{"type":"http","url":"https://hodlxxi.com/agent/mcp"}}}{"mcpServers":{"hodlxxi-hodlxxi-readonly":{"serverUrl":"https://hodlxxi.com/agent/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
26此工具无需参数。
详细介绍
HODLXXI 只读 MCP
公共远程 MCP 服务和独立 FastMCP 包,封装了 26 个列入允许列表的 HODLXXI 机器可读信任接口。
公共远程服务
在支持远程服务的任何 MCP 宿主中使用此 Streamable HTTP 端点:
https://hodlxxi.com/agent/mcp
无需 API 密钥或 OAuth 流程。该服务是公共只读服务。
机器可读发现信息:
https://hodlxxi.com/.well-known/mcp.json
https://hodlxxi.com/.well-known/agent.json
https://hodlxxi.com/agent/capabilities
兼容的客户端可以初始化会话、列出恰好 26 个工具,并调用以下工具:
hodlxxi_get_agent_discoveryhodlxxi_get_capabilitieshodlxxi_get_chain_healthhodlxxi_get_reputationhodlxxi_get_attestationshodlxxi_get_operator_continuityhodlxxi_get_receipthodlxxi_verify_receipt
规范的 MCP Registry 元数据存储在仓库根目录的 server.json 中,名称为 io.github.hodlxxi/hodlxxi-readonly。
安全边界
- 固定的上游源:
https://hodlxxi.com - 固定的端点枚举;不提供通用 URL 工具
- 仅允许通过 GET 访问列入允许列表的上游运行时接口
- 禁用重定向
- 上游请求超时为 10 秒
- 响应上限为 2 MiB
- 仅允许 JSON 和
application/linkset+json - 严格验证标识符和分页参数
- 不导入 Flask、不访问数据库、钱包或 LND,不涉及密钥、机密、环境读取、发起支付、创建收据或写入调用
- 使用专用的 systemd sidecar;Flask 单体应用不会执行 MCP 工具
- 公共 nginx 路由仅代理到回环 sidecar
有意排除 GET /agent/jobs/<job_id> 和 GET /agent/readiness/self-scan,因为它们可能会修改服务器状态。
独立验证
远程生产路径已通过外部 macOS 客户端和 Claude 自定义连接器完成验证:
external client -> HTTPS -> nginx -> loopback MCP sidecar -> public HODLXXI runtime surfaces
验证完成了 MCP 初始化、tools/list,以及对 capabilities、chain health 和 reputation 的实时调用。请参阅 docs/MCP_CLIENT_VALIDATION.md。
开发
python3 -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[test]"
pytest -q
通过 stdio 运行
hodlxxi-mcp
等效命令:
python -m hodlxxi_mcp
配置本地客户端时,将 MCP 宿主指向虚拟环境中的可执行文件,并使用 stdio 传输。
通过 localhost Streamable HTTP 运行 sidecar
hodlxxi-mcp-http
sidecar 端点固定为:
http://127.0.0.1:8765/mcp
sidecar 传输经过有意限制,仅使用回环地址、无状态 JSON 响应、Host/Origin 保护以及相同的 26 个只读工具。公共访问由单独加固的生产反向代理处理。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。