关于 OpenNodes
OpenNodes 是 OpenNodes Protocol 的客户端工具集,用于发现 AI 推理节点、估算调用成本并调用模型。它同时提供 MCP 服务、命令行和兼容 OpenAI 的本地网关,调用可附带签名回执。
主要功能
- 01搜索并筛选推理节点与模型
- 02为任务推荐节点和模型
- 03预估多步骤调用链成本
- 04按固定价格调用并生成签名回执
- 05提供兼容 OpenAI 的本地网关
- 06按排名路由并尝试故障转移
适用场景
- 01为特定任务筛选推理服务提供方
- 02调用前估算多步骤请求成本
- 03将现有 OpenAI SDK 应用接入节点路由
- 04查看节点运营方、等级历史与可用性
MCP 相关
OpenNodes 提供 stdio MCP 服务,支持推荐节点与模型、搜索和查看 offerings、查询节点信息及估算费用。推荐工具只发送从提示词提取的特征,提示词本身留在本机。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://registry.opennodes.io/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http opennodes-io-opennodes https://registry.opennodes.io/mcpCursor.cursor/mcp.json
{"mcpServers":{"opennodes-io-opennodes":{"type":"http","url":"https://registry.opennodes.io/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"opennodes-io-opennodes":{"type":"http","url":"https://registry.opennodes.io/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"opennodes-io-opennodes":{"type":"http","url":"https://registry.opennodes.io/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"opennodes-io-opennodes":{"serverUrl":"https://registry.opennodes.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task | string | 是 | |
| policy | object | 否 | |
| est_output_tokens | number | 否 |
详细介绍
@opennodes/cli
OpenNodes Protocol(ONP)客户端:发现经过验证的 AI 推理节点,为多步骤链预先定价并提供可执行的估算,以锁定价格调用并获取签名回执——还可将所有这些功能集成到你已在使用的工具中。
onp mcp— 面向 Cursor、VS Code、Claude Desktop 和任何 MCP 宿主的 stdio MCP 服务。工具:recommend(为任务推荐最佳节点和模型,并提供价格与说明;提示词不会离开你的设备——只会发送提取出的特征)、search_offerings、get_offering、get_node(审核提供方:运营方、层级历史、可用性)、estimate。onp gateway— 基于已发现节点的本地 OpenAI 兼容服务。可将任何 OpenAI-SDK 应用指向该服务。虚拟模型onp/auto、onp/auto-cheap、onp/auto-fast、onp/auto-quality、onp/auto-private、onp/auto-eu(仅限 EU/EEA 运营方)、onp/auto-ca或任何onp/auto-<country>都会由顾问为每个请求选择路由;支持别名和通过查询定义的虚拟模型;每次调用都会生成回执。**故障转移:**自动模型会依次尝试最多 5 个排名靠前的节点;如果某个节点在根据其测得的延迟和请求大小设定的时限内(15 s – 3 min)仍未开始响应,就会跳过该节点;请求中的 OpenRouter 风格models: ["a", "b"]列表还会按顺序添加其他待尝试模型(绝不会转发给节点)。自动路由只会选择你实际能够调用的对象:免费注册节点,以及你持有密钥的任何宿主所列出的模型——通过--key host=KEY传入,或从OPENROUTER_API_KEY、HF_TOKEN、OPENAI_API_KEY、MISTRAL_API_KEY、GROQ_API_KEY、TOGETHER_API_KEY、DEEPINFRA_API_KEY、FIREWORKS_API_KEY中读取(每个密钥只会发送给对应的宿主;--no-env-keys可关闭检测)。onp search | estimate | invoke | card— 命令行工具。
npx @opennodes/cli mcp --print-config # paste into your MCP host's config
npx @opennodes/cli gateway --port 4141 # then set OPENAI_BASE_URL=http://127.0.0.1:4141/v1
npx @opennodes/cli search --modality text --tier verified --sort tps
注册表:ONP_REGISTRY — 默认使用托管注册表 https://registry.opennodes.io(9,000+ 个服务);设置为 http://127.0.0.1:4300 可使用你自己的注册表(npx @opennodes/registry)。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。