OperatorNest tools

com.operatornestv1.0.0更新于 Oct 2, 2026

Calculate API and subscription costs, meeting time zones, recurring schedules and cron matches.

已验证Streamable HTTP可网页运行Developer ToolsFinanceProductivity & Workflow

概览

AI 生成的概览

让助手运行五个确定性计算器,用于 AI API 与订阅成本、会议时区、重复日程和 cron 匹配。

功能
OperatorNest 提供五个计算工具:ai_api_cost 根据 token 数量和模型费率估算每次请求、每日和每月的美元成本;ai_subscription_stack_cost 汇总月度与年度订阅费用并标出功能重叠;meeting_time_zones 为 2 至 8 人找出共享的 30 分钟时段;recurring_schedule 返回每月小时数、重复规则和 RFC 5545 日历;cron_next_runs 列出某个 UTC 时刻之后的 1 至 10 次匹配。每个结果都包含规范化输入、单位、方法、假设、带日期的来源以及打开 OperatorNest 结果的链接。计算使用内置数据,不发起网络请求。
适用场景
适合需要快速、可复现估算而非实时数据的场景:比较模型或订阅成本、跨时区寻找会议时间、预览重复日程,或查看 cron 表达式下次触发时间。它是计算器,不是自动化服务。
运行要求
托管端点 operatornest.com/mcp 不需要 API 密钥或账号。自托管需要 Node.js 22.19 或更高版本以及 pnpm 12.6.0;包已准备为 @operatornest/mcp-tools 1.0.0,发布到 npm 是维护者的单独操作。可选的速率限制使用 MCP_LIMITER 绑定。
安装前请注意
结果是估算值和日程预览:API 费率冻结在 2026-09-28 的快照,订阅数据核查于 2026 年 9 月 27 日,且不含税费、地区差异、促销和非 token 费用。这些工具不会创建事件、安装日程或执行任务。自托管 HTTP 部署在启用可选速率限制时可能对 CF-Connecting-IP 请求头做哈希处理。

安装

在 SourceWeft 中

  1. 打开 控制台中的 OperatorNest tools,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

README

OperatorNest tools

Hosted MCP endpoint: https://operatornest.com/mcp (Streamable HTTP, no API key).

Five deterministic calculations, with runnable TypeScript source and the same tool definitions over HTTP and stdio. Each result includes normalized inputs, units, method, assumptions, dated sources and a link to open the result on OperatorNest. Calculations use bundled data and make no network calls. They do not create events, install schedules or execute tasks.

ToolResult
ai_api_costUSD per request, day and month from token counts and selected model rates
meeting_time_zonesShared 30-minute slots within 09:00–17:00 for 2–8 people
recurring_scheduleMonthly hours, recurrence rules and an RFC 5545 calendar
ai_subscription_stack_costMonthly and annual totals with overlapping capabilities
cron_next_runs1–10 matches after a UTC instant, within 366 days

Self-hosting

Requires Node.js 22.19 or newer and pnpm 12.6.0.

sh
git clone https://github.com/OperatorNest/mcp-tools.gitcd mcp-toolspnpm install --frozen-lockfilepnpm test:localpnpm buildnode dist/stdio.js

The last command serves newline-delimited MCP messages on stdin/stdout. Logs go to stderr. For a client with stdio support, use node with the absolute path to dist/stdio.js as its argument.

The package is prepared as @operatornest/mcp-tools version 1.0.0. To run a local package through npx before registry publication:

sh
pnpm pack --out /tmp/operatornest-mcp-tools-1.0.0.tgznpx --yes --package /tmp/operatornest-mcp-tools-1.0.0.tgz operatornest-mcp-tools

After npm publication, the equivalent command is npx --yes @operatornest/[email protected]. Publication is a separate maintainer action.

HTTP Worker

src/worker.ts exports a standalone Worker with an /mcp endpoint. Use your own Worker configuration; wrangler.jsonc is a local starting point. Run it locally with:

sh
pnpm dev:worker --port 8787

Connect a client to http://localhost:8787/mcp. For remote hosting, follow the Worker setup documentation in your own account.

The HTTP handler caps request bodies at 32 KiB, rejects JSON-RPC batches, returns generic errors and supports CORS for HTTPS origins. Local endpoints accept local origins. It uses stateless JSON responses, without sessions or subscription streams.

Rate limiting is optional. To enable it, configure an MCP_LIMITER rate-limit binding. When present, it uses a SHA-256 hash of CF-Connecting-IP; rejection returns HTTP 429 with Retry-After: 60. Missing client IP or a binding error returns HTTP 503. No binding means no rate limiting.

Client setup

These snippets connect to the hosted endpoint. Substitute your own HTTPS /mcp URL to use your HTTP instance. Setup documentation checked on 2 October 2026; account and workspace controls may affect tool access.

ChatGPT

Enable Developer mode in Settings → Security and login. In Plugins, use the plus button to create a developer-mode app with this URL and No Authentication:

text
https://operatornest.com/mcp

Select the app from Developer mode in the conversation's plus menu. Official instructions.

Claude

In Claude, open Customize → Connectors, select Add custom connector, and enter https://operatornest.com/mcp. Choose No sign in and add the connector. Enable it for your conversation from the plus menu's Connectors list. Organization owners may need to add it first. Official connector instructions.

For Claude Code:

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

Check the connection with /mcp. Official instructions.

Codex

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

Alternatively, in ~/.codex/config.toml:

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

Official instructions.

Cursor

Add to .cursor/mcp.json in your project, or ~/.cursor/mcp.json for all projects:

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

Official instructions.

Gemini CLI

Add to ~/.gemini/settings.json:

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

Official instructions.

VS Code

Add .vscode/mcp.json to your project:

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

Start the server from the configuration file and enable its tools in Agent mode. Official instructions.

Data and limits

API rates are frozen at 2026-09-28T17:08:16.340Z in src/data/pricing-snapshot.json, containing 194 models from models.dev. This is the hosted MCP's filtered snapshot. Use the bundled modelId values; the broader website catalog can include records this server does not accept. Null rates stay unlisted. Caching falls back to the input rate when absent; batch discounts require published data. Non-token charges are excluded.

Subscription plans are in src/data/ai-plans.ts, checked on 27 September 2026 with official source links. Annual totals use published annual charges, or twelve monthly charges when no annual charge is listed. Taxes, regional differences and promotions are excluded.

Meeting and cron results use the runtime's IANA time-zone database. Recurring calendars use floating local times in the importing calendar. Cron supports numeric stars, lists, ranges, steps and weekday names across GitHub, Cloudflare, Quartz and AWS dialects; L, W, # and named months are rejected. Results describe estimates and schedule previews.

Development

sh
pnpm checkpnpm test:localpnpm buildpnpm 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

Tests validate input and output schemas, valid and invalid calls, HTTP limits, and initialize/list/call on both transports. See Inspector CLI documentation, contribution guidance, security reporting and data attribution.

MIT. Copyright (c) 2026 OperatorNest.

来源:README.md,提交 8036144

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v1.0.0最新Oct 2, 2026