@ferscloud/fers-mcp

中文文档
2.83.1发布于 2026/11/11SEE LICENSE IN LICENSECommonJS近 30 天下载 2085

FERS structural finite-element tools for MCP clients (Claude Desktop, Claude Code, Cursor, VS Code, Codex, ChatGPT desktop), solving on your own machine.

原始使用文档
文档目录5 节
  1. Install
  2. Options
  3. What leaves your machine
  4. Licence
  5. Releasing (maintainers)

FERS MCP server, local

Structural finite-element analysis for AI agents, solving on your own machine. The same tools as the hosted FERS MCP server: build beams, frames, trusses and plates, add loads and EN 1990 combinations, run modal, buckling and seismic analyses and Eurocode unity checks. The difference is where the solve runs: here, with the FERS engine (Rust compiled to WebAssembly) inside this process, not on a server.

  • Results come back in seconds and stay on your machine.
  • No per-solve charges, no request timeouts, no upload size limit.
  • Free for non-commercial use, models up to 100 members. Commercial use needs a FERS Pro API key, which also raises the limit to 10,000 members.

Install

Node.js 18 or newer. The package runs with npx, nothing else to install.

Claude Desktop. Download fers-mcp.mcpb from the latest release and double-click it, or add this to claude_desktop_config.json (Settings, Developer, Edit Config):

{
  "mcpServers": {
    "fers": {
      "command": "npx",
      "args": ["-y", "@ferscloud/fers-mcp"],
      "env": { "FERS_API_KEY": "<your key, optional>" }
    }
  }
}

Claude Code

claude mcp add --transport stdio fers --env FERS_API_KEY=<your key> -- npx -y @ferscloud/fers-mcp

Cursor (.cursor/mcp.json) and most other clients use the same shape as Claude Desktop, with "type": "stdio". VS Code (.vscode/mcp.json) uses a top-level servers key instead of mcpServers. Codex CLI (~/.codex/config.toml):

[mcp_servers.fers]
command = "npx"
args = ["-y", "@ferscloud/fers-mcp"]
env = { FERS_API_KEY = "<your key>" }

ChatGPT desktop: Settings, MCP servers, Add server, STDIO, command npx -y @ferscloud/fers-mcp.

Clients that cannot start a program on your computer (Claude and ChatGPT in the browser or on a phone) can use the hosted server at https://ferscloud.com/api/mcp instead. It authors and validates models there and hands back a link that solves the model in your browser.

Options

SettingDefaultWhat it does
FERS_API_KEYnot setA FersCloud API key (create one, Profile, API Keys). A Pro account raises the limit to 10,000 members.
--out-dir <folder> or FERS_MCP_OUT_DIRnot setsolve_model with detail: "full" writes the complete result to a file here and returns its path, instead of putting it in the conversation.
FERS_HOME~/.fersWhere stash_model drafts and save_model models are kept.
FERS_MCP_TIMEOUT_S300Ceiling on one solve, in seconds.
FERS_CLOUD_URLhttps://ferscloud.comLicence server.

get_usage reports the tier in force, why, and the engine version.

What leaves your machine

Your models never do. With FERS_API_KEY set, the server sends that key to FersCloud to obtain a 30-minute solve token; the engine verifies the token offline. Without a key nothing is sent at all and every solve runs on the Free tier.

Licence

PolyForm Strict License 1.0.0, see LICENSE: free for any non-commercial purpose. Commercial use needs a paid FERS Cloud plan (https://ferscloud.com/pricing), which includes the commercial licence. The licence does not allow modifying or redistributing the package. Documentation: https://ferscloud.com/mcp

Releasing (maintainers)

The package is built from the FERS Cloud sources (src/lib/mcp-core, src/mcp-local) by npm run build:mcp-local, and released by the GitHub workflow publish-mcp.yml, which tests, packs, installs and smoke-tests both the npm package and the Claude Desktop bundle before it publishes anything.

  • The version follows the engine the package bundles: <engine minor>.<engine patch>.<n>, so engine 0.2.75 gives 2.75.0 and another release on that engine 2.75.1. After an engine bump run node scripts/set-mcp-version.mjs; for a server-only change, node scripts/set-mcp-version.mjs --next. It writes mcp-local/package.json, mcp-local/manifest.json, server.json, public/.well-known/mcp/server-card.json and SERVER_VERSION in src/lib/mcp-core/server.ts; mcpManifests.test.ts fails until they agree and follow the engine pin.
  • Releases publish themselves. After every successful prod deploy the workflow releases the version when npm does not have it yet: npm, the mcp-v<version> release with the .mcpb on FERS_core, and the official registry. A manual run builds and verifies; with publish = true it also finishes a release whose later step failed, since each publish step skips what already exists.
  • The first release (2.1.0) was published by hand, because npm attaches a trusted publisher only to an existing package. The trusted publisher is Jeroen124/FERS_cloud, workflow publish-mcp.yml.

版本与发布记录

@ferscloud/fers-mcp 共发布 9 个版本,首次发布于 2026/10/20;过去 12 个月发布了 9 个版本。

版本发布日期距今
2.83.1latest2026/11/113 天前
2.83.02026/11/0410 天前
2.82.02026/11/0410 天前
2.80.02026/11/0212 天前
2.79.02026/11/0113 天前
2.77.02026/10/3015 天前

关于 @ferscloud/fers-mcp 的常见问题

@ferscloud/fers-mcp 是什么?

FERS structural finite-element tools for MCP clients (Claude Desktop, Claude Code, Cursor, VS Code, Codex, ChatGPT desktop), solving on your own machine.

如何安装 @ferscloud/fers-mcp?

在项目目录运行 npm install @ferscloud/fers-mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 fers-mcp,可以用 npx fers-mcp 直接运行。

@ferscloud/fers-mcp 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/ferscloud__fers-mcp 是否存在。

@ferscloud/fers-mcp 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@ferscloud/fers-mcp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ferscloud/fers-mcp 可以商用吗?

@ferscloud/fers-mcp 使用 SEE LICENSE IN LICENSE 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@ferscloud/fers-mcp 的下载量有多少?

根据 npm 官方下载统计,@ferscloud/fers-mcp 在 2026/10/15 – 2026/11/13 这 30 天内被下载 2,085 次,日均约 70 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ferscloud/fers-mcp 还在维护吗?

最新版本 2.83.1 发布于 2026/11/11(3 天前);至今共发布 9 个版本,其中过去 12 个月发布了 9 个;首次发布于 2026/10/20。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。