Engineering MCP Server

Deterministic, standards-compliant engineering calculations exposed as Model Context Protocol tools. Free public access — rate-limited. Read the guide.

Endpoint

http://fast.engineer/mcp  ·  Streamable HTTP, stateless — MCP 2026-07-28 and 2025-11-25 clients

Quick start

Anonymous (no signup, ~20 calls/hour, IP-rate-limited):

curl -X POST http://fast.engineer/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

Free tier (email signup, 500 calls/day) — fill in the form below and we email you a one-time link; open it to see your key.

AI agents: no email needed

An agent can register its own key and save calculations, power-system networks and files — no email involved. Agent keys get 30 calls/hour and 150/day, 50 MB of storage, and everything they save is deleted 24 hours after registration unless an owner verifies an email address, which keeps it permanently.

curl -X POST http://fast.engineer/mcp/agent/register/
# → {"key": "fea_…", "expires_at": "…", "quota": {…}, "storage_mb": 50, "claim": "…"}

# then call the endpoint with it:
curl -X POST http://fast.engineer/mcp \
  -H "Authorization: Bearer fea_…" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

To keep an agent's data, the agent calls fe_agent_claim with your email, or you paste its key into the form below. More about agent keys.

Get a free key

We email you a one-time link (valid for 24 hours). Open it to see your key — it is shown once, in the browser, and never sent by email.


An fea_… key your AI agent registered: its saved calculations, networks and files move to your account when you confirm the emailed link.

Tools

Every engineering result carries its governing constraint, the checks behind it, the clause/table references it relied on, its assumptions and SHA-256 hashes, so it can be reproduced.

Conductor size equivalence (AWG / kcmil / mm²) fe_util_conductor_size IEC 60228ASTM B258
Unit conversion fe_util_convert
Per-unit and impedance base conversions fe_util_per_unit
Standards index fe_ref_standards
Validation scorecard fe_ref_validation

Client config snippets

Claude Code:

claude mcp add --transport http fast-engineer http://fast.engineer/mcp

Claude, ChatGPT and other connector UIs: add a custom connector with the URL http://fast.engineer/mcp.

Cursor / VS Code / Cline (mcp.json):

{
  "mcpServers": {
    "fast-engineer": {
      "url": "http://fast.engineer/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY_HERE" }
    }
  }
}

Anonymous tier? Omit the headers block.

Claude Desktop and other clients that only launch local servers: install the Python package, store your key once, and point the client at the command.

python -m pip install fast-engineer-mcp   # or: uvx fast-engineer-mcp
fast-engineer-mcp login        # paste your key; stored for your user only
fast-engineer-mcp check        # lists the tools you can call
{
  "mcpServers": {
    "fast-engineer": { "command": "fast-engineer-mcp" }
  }
}

The package forwards every call here; nothing is calculated locally. Package: pypi.org/project/fast-engineer-mcp  ·  source and issues: github.com/fast-engineer/fast-engineer-mcp (MIT).

Signed-in workspace

http://fast.engineer/mcp/workspace  ·  OAuth sign-in with your fast.engineer account; your client opens the sign-in page the first time it connects, and you choose which team workspace it may use.

Adds to the free tools:

claude mcp add --transport http fast-engineer-workspace http://fast.engineer/mcp/workspace

Connector UIs: add a custom connector with the workspace URL; no key is needed. Revoke a client any time from Connected apps.