mcpField
O
OperatorNest tools

OperatorNest tools

远程服务
operatornest.com生产力04 周前更新

关于 OperatorNest tools

OperatorNest tools 是托管的 MCP 服务,用于计算 API 与订阅费用、时区、重复日程和 cron 匹配。它面向需要估算支出或核对安排的团队,并提供标准化结果、假设和注明日期的来源。

主要功能

  1. 01估算模型 API 费用
  2. 02比较订阅总费用
  3. 03查找共同会议时段
  4. 04计算重复日程
  5. 05预览 cron 运行时间

适用场景

  1. 01估算基于令牌的模型支出
  2. 02比较月度与年度方案
  3. 03查找会议的工作时间重叠
  4. 04核对即将到来的 cron 匹配

MCP 相关

它通过托管的 Streamable HTTP 端点提供五种计算工具,也支持本地 stdio。计算使用内置数据,不会发起网络请求。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://operatornest.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

5
参数类型必填说明
modelIdsarray是来自 MCP 定价目录的唯一 providerId/id 值。未知或不可用的 ID 将无法通过验证。
inputTokensinteger是每次请求的输入 token 总数,包括缓存的输入 token。
outputTokensinteger是每次请求生成的输出 token 数。
batchModelIdsarray否可选的 modelIds 子集,按已公布的批量折扣计算价格。省略或使用 [] 时采用标准费率;没有已公布折扣的 ID 将被拒绝。
requestsPerDayinteger是用于缩放每日估算的请求数,与 requestsPerMonth 无关。
requestsPerMonthinteger是用于缩放每月估算的请求数;不会根据每日数量推算。
cachedInputTokensinteger是每次请求的 inputTokens 中缓存的部分;不得超过 inputTokens。未使用缓存时填写 0。

详细介绍

OperatorNest 工具

托管的 MCP 端点:**https://operatornest.com/mcp**(Streamable HTTP,无需 API 密钥)。

五种确定性的成本、时区和日程安排计算使用捆绑数据,并通过 HTTP 和 stdio 使用相同的工具定义,返回规范化的输入、单位、方法、假设、注明日期的来源,以及在 OperatorNest 上打开每项结果的链接。不会进行网络调用。项目包含 TypeScript 源代码;计算不会创建事件、安装日程或执行任务。

工具结果
ai_api_cost根据令牌数量和所选模型费率,计算每次请求、每天和每月的美元成本
meeting_time_zones为 2–8 人提供 09:00–17:00 之间共同的 30 分钟时段
recurring_schedule每月小时数、重复规则和 RFC 5545 日历
ai_subscription_stack_cost每月和每年的总计,以及重叠的功能
cron_next_runs在某个 UTC 时刻之后、366 天内的 1–10 个匹配项

justfile 会安装锁定的依赖项、检查先决条件并运行构建和测试:

just setup
just doctor
just check

自托管

在检出代码进行开发时,运行 just setup 以安装 Node 26 和 pnpm 12。已发布的包支持 Node.js 22.19 或更高版本。

git clone https://github.com/OperatorNest/mcp-tools.git
cd mcp-tools
pnpm install --frozen-lockfile
pnpm test:local
pnpm build
node dist/stdio.js

对于支持 stdio 的客户端,将 node 与 dist/stdio.js 的绝对路径作为参数,以通过 stdin/stdout 提供以换行符分隔的 MCP 消息,同时将协议流量与写入 stderr 的日志分开。

该软件包已准备为 @operatornest/mcp-tools 版本 1.1.0。要在发布到注册表之前通过 npx 运行本地软件包:

pnpm pack --out /tmp/operatornest-mcp-tools-1.1.0.tgz
npx --yes --package /tmp/operatornest-mcp-tools-1.1.0.tgz operatornest-mcp-tools

发布到 npm 后,对应的命令为 npx --yes @operatornest/[email protected]。发布是维护者单独执行的操作。

HTTP Worker

src/worker.ts 导出一个带有 /mcp 端点的独立 Worker。使用你自己的 Worker 配置;wrangler.jsonc 是本地起始配置。使用以下命令在本地运行:

pnpm dev:worker --port 8787

将客户端连接到 http://localhost:8787/mcp。要托管到远程服务,请在你自己的账户中遵循 Worker 设置文档。

HTTP 处理程序使用无会话或订阅流的无状态 JSON 响应,将请求正文限制为 32 KiB,拒绝 JSON-RPC 批量请求并返回通用错误,同时支持 HTTPS 源的 CORS,以及本地端点的本地来源访问。

速率限制为可选项。要启用它,请配置 MCP_LIMITER 速率限制绑定。配置后,它会使用 CF-Connecting-IP 的 SHA-256 哈希;拒绝请求时会返回 HTTP 429 和 Retry-After: 60。缺少客户端 IP 或绑定出错时会返回 HTTP 503。未配置绑定则不进行速率限制。

客户端设置

以下代码片段连接到托管端点。若要使用你自己的 HTTP 实例,请替换为你自己的 HTTPS /mcp URL。设置文档核对日期为 2026 年 10 月 2 日;账户和工作区控件可能会影响工具访问权限。

ChatGPT

在“设置”→“安全与登录”中启用开发者模式。在“插件”中,使用加号按钮创建开发者模式应用,并填写此 URL,身份验证方式选择“无身份验证”:

https://operatornest.com/mcp

在对话的加号菜单中,从开发者模式选择该应用。官方说明。

Claude

在 Claude 中,打开“自定义”→“连接器”,选择“添加自定义连接器”,然后输入 https://operatornest.com/mcp。选择“无需登录”并添加连接器。在对话的加号菜单的“连接器”列表中启用它。组织所有者可能需要先添加该连接器。官方连接器说明。

对于 Claude Code:

claude mcp add --transport http operatornest https://operatornest.com/mcp

使用 /mcp 检查连接。官方说明。

Codex
codex mcp add operatornest --url https://operatornest.com/mcp

或者,在 ~/.codex/config.toml 中:

[mcp_servers.operatornest]
url = "https://operatornest.com/mcp"

官方说明。

Cursor

在项目中的 .cursor/mcp.json,或适用于所有项目的 ~/.cursor/mcp.json 中添加:

{
  "mcpServers": {
    "operatornest": { "url": "https://operatornest.com/mcp" }
  }
}

官方说明。

Gemini CLI

在 ~/.gemini/settings.json 中添加:

{
  "mcpServers": {
    "operatornest": { "httpUrl": "https://operatornest.com/mcp" }
  }
}

官方说明。

VS Code

在项目中添加 .vscode/mcp.json:

{
  "servers": {
    "operatornest": { "type": "http", "url": "https://operatornest.com/mcp" }
  }
}

从配置文件启动服务,并在 Agent 模式下启用其工具。官方说明。

数据与限制

API 费率冻结于 2026-09-28T17:08:16.340Z,存储在 src/data/pricing-snapshot.json 中,其中包含来自 models.dev 的 194 个模型。这是托管 MCP 的筛选快照。请使用随附的 modelId 值;更广泛的网站目录可能包含此服务不接受的记录。费率为空的条目不会列出。缺少缓存费率时,会回退到输入费率;批量折扣要求有已发布的数据。不包括非 token 费用。

订阅计划位于 src/data/ai-plans.ts,于 2026 年 9 月 27 日依据官方来源链接核验。年度总费用采用已公布的年费;若未列出年费,则按 12 个月费用计算。不包括税费、地区差异和促销优惠。

会议和 cron 结果使用运行时的 IANA 时区数据库。循环日历在导入的日历中使用浮动本地时间。Cron 支持 GitHub、Cloudflare、Quartz 和 AWS 方言中的数字星号、列表、范围、步长和星期名称;不支持 L、W、# 和月份名称。结果仅为估算和日程预览。

开发

pnpm check
pnpm test:local
pnpm build
pnpm dlx @modelcontextprotocol/inspector --cli node dist/stdio.js \
  --method tools/call --tool-name cron_next_runs \
  --tool-arg 'expression=0 9 * * 1-5' --tool-arg dialect=github \
  --tool-arg zone=UTC --tool-arg after=2026-10-02T00:00:00Z --tool-arg count=1

测试会验证输入和输出架构、有效和无效调用、HTTP 限制,以及两种传输方式上的初始化、列表和调用。请参阅 Inspector CLI 文档、贡献指南、安全问题报告和数据归属说明。

MIT。版权所有 (c) 2026 OperatorNest。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。