MCP

Assistants.

Fulmetry exposes an authenticated Model Context Protocol endpoint at /mcp. Connections are bound to one workspace and to scopes that can only narrow your own role.

Tools

  • list_projects — projects in the connected workspace.
  • get_project_summary — what the project contains at its head snapshot: boards, printable parts, imports, dependencies, checks and fit evidence, observations from physical units and open proposals.
  • get_design_summary — one board's head revision, unrouted nets, unresolved parts and latest evidence.
  • get_package_readiness — release-policy gates and findings for a PCB, printed-parts or combined package (read-only).
  • propose_change — records board commands and/or project commands (parts, enclosures, assembly) as a proposal against a base revision or snapshot. Mechanical proposals are prepared on the CAD runner before review. Nothing changes until a person accepts it.
  • get_agent_skill — the Fulmetry skill for clients that support skills.

Account linking

Production linking uses OAuth 2.1 with PKCE through a maintained authorization server (qualification in progress). Preview environments issue scoped tokens from Settings → Connected apps; revoking a connection stops it immediately.

curl -s https://your-host/mcp   -H "Authorization: Bearer fmcp_…"   -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'