Foundry Net Industrial
FreeNot checkedCross-OEM industrial machine intelligence. Normalizes telemetry across 16 manufacturer families (Fanuc, Siemens, Haas, DMG Mori, Mazak), enables plain-English o
About
Cross-OEM industrial machine intelligence. Normalizes telemetry across 16 manufacturer families (Fanuc, Siemens, Haas, DMG Mori, Mazak), enables plain-English operational automation, and produces tamper-evident work records. 14 MCP tools.
README
The cross-manufacturer industrial MCP server for machine monitoring. Talk to any CNC, robot, or industrial machine in natural language — machine identity, OPC UA / MQTT / Modbus telemetry normalization across 16 OEM families, plain-English automation, and tamper-evident on-chain work attestation and verification so every industrial action carries a verifiable trust record.
Hosted MCP over Streamable HTTP (legacy SSE still supported). 14 tools wrap the Forge v1 API: provision a stable machine identity, normalize raw OEM telemetry into a canonical schema, query operational history, parse and activate plain-English automations, and settle work on Solana via the MINT relay so every state-changing action has a verifiable, tamper-evident hash.
- Website: https://foundrynet.io
- Docs: https://foundrynet.io/mcp-industrial · Free key: https://foundrynet.io/signup
- MCP endpoint:
https://foundrynet-mcp-production.up.railway.app/mcp(Streamable HTTP) - Legacy SSE:
https://foundrynet-mcp-production.up.railway.app/sse(deprecated) - Health:
https://foundrynet-mcp-production.up.railway.app/health - Server card:
https://foundrynet-mcp-production.up.railway.app/.well-known/mcp/server-card.json
What it does
It normalizes raw OEM telemetry from 16 manufacturer families into one canonical vocabulary with thousands of confirmed field mappings — so an agent writes against one set of field names whether the machine is a Fanuc CNC, a KUKA arm, or a Universal Robots cobot. On top of that it turns plain-English instructions into structured automations (review then activate), and anchors every state-changing action on-chain via MINT for a tamper-evident work record.
Architecture
Pure HTTP proxy. Every tool is a thin wrapper around https://forge.foundrynet.io/v1/*
using a configured fnet_ Bearer key. No state, no shared imports with forge-prod —
separate Railway service, separate dependencies (fastmcp + httpx).
Claude Desktop / agent
│ Streamable HTTP (mcp-remote bridge)
▼
foundrynet-mcp on Railway
│ HTTPS + Bearer fnet_…
▼
forge.foundrynet.io/v1/*
Tools (14)
Identity & data: identify_machine, normalize_telemetry, query_machine_history,
get_coverage, correct_mapping. Automation: create_automation, activate_automation,
list_automations, disable_automation, delete_automation, restore_automation,
query_webhook_history. Attestation: verify_on_chain. Demo: fire_sandbox (the full
watch → fire → settle loop, no card).
Free tier exposes the read-only tools; Intel ($49/mo) unlocks the full set.
Connect (Claude Desktop, Cursor, any MCP client)
claude mcp add --transport http foundrynet \
https://foundrynet-mcp-production.up.railway.app/mcp \
--header "Authorization: Bearer fnet_YOUR_KEY"
Or via claude_desktop_config.json with the mcp-remote bridge:
{
"mcpServers": {
"foundrynet": {
"command": "npx",
"args": ["-y", "mcp-remote",
"https://foundrynet-mcp-production.up.railway.app/mcp",
"--header", "Authorization:Bearer ${FNET_KEY}"],
"env": { "FNET_KEY": "fnet_… (get a free key at foundrynet.io/signup)" }
}
}
}
Get a free fnet_ key at https://foundrynet.io/signup (5 normalize calls, no card).
Required environment (server-side)
| Var | Required | Default |
|---|---|---|
FOUNDRYNET_API_KEY |
Yes | — (server boots; tool calls return 401 until set) |
FORGE_BASE_URL |
No | https://forge.foundrynet.io |
PORT |
No | 8080 (Railway sets this automatically) |
REQUEST_TIMEOUT |
No | 30 (seconds) |
Files
mcp_server.py— the server (14 tools +/health+/.well-known/mcproutes)gating.py— per-client tier gating (Free vs Pro tool/quota enforcement)server.json— MCP registry metadata (name, description, keywords, remote endpoint)smithery.yaml— Smithery listing metadatarequirements.txt—fastmcp>=2.0,httpx>=0.27Procfile— Railway start command (web: python mcp_server.py)
Resources
- Machine Identity for the Agent Economy
- Work Attestation for Industrial Equipment
- MCP for Industrial Equipment
- MINT Protocol — agent trust & attestation
- Explorer
License
Proprietary (commercial). © FoundryNet. Contact: [email protected]
Installing Foundry Net Industrial
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/FoundryNet/forge-mcpFAQ
Is Foundry Net Industrial MCP free?
Yes, Foundry Net Industrial MCP is free — one-click install via Unyly at no cost.
Does Foundry Net Industrial need an API key?
No, Foundry Net Industrial runs without API keys or environment variables.
Is Foundry Net Industrial hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Foundry Net Industrial in Claude Desktop, Claude Code or Cursor?
Open Foundry Net Industrial on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Foundry Net Industrial with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
