ComputeFirst

io.github.321zz321由 GitHub 账号 321zz321 发布v1.0.0更新于 Oct 24, 2026

Free deterministic tools for math, data transforms, dates, text, statistics, finance, and units.

已验证Streamable HTTP可网页运行开发者工具数据与分析

概览

AI 生成的概览

远程 MCP 服务器,为助手提供免费确定性工具目录,涵盖数学、数据转换、日期、文本、统计、金融与单位换算,按 id 和版本执行。

可以做什么
  • 用英文任务描述搜索目录,获得排序后的工具 id、版本与匹配分数
  • 调用前查看某个工具的输入结构、限制与示例
  • 执行单个工具,或在一次请求中批量执行 1–20 个工具,并可用绑定把前一步结果填入后续输入
  • 查看节省统计、上报自己的 token 节省估算,以及提交反馈或申请尚不存在的工具
  • 管理可选的免费账户:登录、查看资料与调用记录、保存、列出和移除收藏工具
  • 在用户明确要求时订阅新工具邮件通知
适用场景
当助手需要精确、可重复的计算时适用,例如单位换算、日期运算、文本与数据转换、统计,而不是凭估计作答。也适合把多个小的确定性步骤合并成一次批量调用。
运行要求
通过 streamable HTTP 连接 computefirst.net 的远程 MCP 端点;基本使用无需 API 密钥或注册。可选的免费账户密钥可解锁收藏工具、历史记录、个人节省统计和更高限额。README 中的校验脚本需要 Node.js 22+ 和网络访问。
安装前请注意
执行工具和批量任务会在远端进行计算并把输入发送给第三方;反馈、工具申请和订阅会把文本以及可选的邮箱发送给 ComputeFirst。登录会为该邮箱创建账户并一次性返回 agent 密钥,应保存在客户端设置中,不要在对话里重复。邮件订阅与联系需要明确同意。不要在反馈或工具申请中发送机密或原始数据。

安装

在 SourceWeft 中

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

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

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.321zz321%2Fcomputefirst/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

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

{
  "mcpServers": {
    "computefirst": {
      "type": "http",
      "url": "https://computefirst.net/mcp"
    }
  }
}

README

ComputeFirst agent skill

Instructions for Claude Code, Codex, Grok, and other autonomous agents to use ComputeFirst for deterministic computation: search → read the versioned contract → execute. Free, no API key or sign-up. Live-verified catalog: 837 tools (2026-11-05).

Install the Claude Code skill and MCP connection from this repository's marketplace:

text
/plugin marketplace add 321zz321/computefirst-skill/plugin install computefirst@computefirst

Or add the MCP connection alone:

sh
claude mcp add --transport http computefirst https://computefirst.net/mcp

Codex ~/.codex/config.toml:

toml
[mcp_servers.computefirst]url = "https://computefirst.net/mcp"

For Codex skill discovery, copy skills/computefirst/ into .agents/skills/computefirst/ or ~/.agents/skills/computefirst/, preserving references. Client setup and sources cover Claude Code, Cursor, VS Code, generic MCP clients, and plain HTTP.

Read the skill for selection rules, exact requests, limits, and six actual API results. AGENTS.md provides condensed guidance. The full MCP route exposes gateway tools; /mcp/chatgpt offers 40 named operations with smaller limits.

Verify with Node.js 22+ and network access:

sh
node scripts/verify-examples.mjs

The script reads the documented requests/results directly and fails on drift. It also checks discovery and both MCP routes. No dependencies, credentials, or reporting calls. MIT license.

来源:README.md,提交 42bb834

工具

15

describe

Describe a tool

Input schema, limits and examples of one ComputeFirst catalog tool, by id and version.

输入参数id必填version必填

execute

Run a tool

Run one ComputeFirst catalog tool by id and version with its JSON input. Returns the deterministic result and an unmeasured savings receipt. Limits: computefirst.net/docs#limits.

输入参数id必填input必填modelversion必填

execute_batch

Run tools in one batch

Run 1–20 ComputeFirst catalog tools in one request. Optional bindings fill an input key from an earlier result (JSON Pointer); include_result:false omits an intermediate. Steps after a failed dependency are skipped; nothing is retried automatically. Each success is one execution. Inputs, results and response: 256 KiB each. A factory work budget can skip an item with batch_work_limit; finance and exact decimal power/root/expression tools use the full factory allowance. Send additional factory operations separately. Split refused work; successful items are never retried automatically.

输入参数modeloperations必填

savings

Read savings

Savings totals, optionally for one model: with a key, the account's measured and estimated totals; otherwise community verified totals. Unmeasured is not zero.

输入参数model

feedback

Send feedback

Tell ComputeFirst what helped or went wrong (a missing tool fits request_tool). A stable request_id makes retries safe. Leave out secrets and raw data.

输入参数message必填category必填request_id必填execution_ref

request_tool

Request a missing tool

Ask for a tool that does not exist yet: the task, optionally example input and output. Optional contact_email (with email_consent:true), only if the person wants one email when it ships. Leave out secrets.

输入参数description必填contact_emailemail_consentexample_inputexample_output

subscribe

Subscribe to new-tool emails

Subscribe an email to new-tool announcements, only when the person asks for them (consent:true). Every email has an unsubscribe link.

输入参数email必填consent必填

sign_in

Create a free account (optional)

Only when the person explicitly asks for a free account (consent:true): creates one for their email (unverified) and returns an agent key once, for saved tools, history, personal savings and a higher limit. The person stores the key in their client settings; do not repeat it in the conversation. newsletter:true only if they ask.

输入参数email必填consent必填newsletter

profile

Show account profile

The signed-in account: keys, privileges and tool-request status. Without a key: signed_in:false and the optional extras.

无需输入参数。

activity

Show account activity

The account's recent calls and outcomes; pass next as before for older ones. Without a key: signed_in:false.

输入参数limitbefore

list_saved_tools

List saved tools

Tools saved in the account's library (id, version, note). Without a key: signed_in:false and no tools.

无需输入参数。

save_tool

Save a tool

Save a tool id and version to the account's library, with an optional note (saving again replaces the note). Without a key nothing is saved.

输入参数id必填noteversion必填

remove_saved_tool

Remove a saved tool

Remove a tool id and version from the account's library. Without a key nothing changes.

输入参数id必填version必填

report_savings

Report model and savings (optional)

Optional, for the person: your model id and, if known, your own estimate of the tokens a call saved (estimated_tokens_saved). Returns its dollar value at public list prices; unknown stays null. A measured comparison adds task_id, baseline_id, baseline, actual, whole_task:true, execution_ref.

输入参数model必填actualtask_idbaselineproviderwhole_taskbaseline_idexecution_refestimated_tokens_saved

版本历史

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

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分