MCP for the physical world

The MCP directory
for the physical world.

Industrial machines. Robots. Energy systems. Fleet. Buildings. Agriculture. Hard tech. The MCP servers that connect AI agents to the real world — curated, verified, and production-ready.

14
Servers Listed
8
Categories

Categories

Eight verticals. One discovery layer.

If your equipment talks a protocol — Modbus, OPC UA, ROS, BACnet, CAN, MQTT, or anything else — there's a place for the MCP server that connects it on this map.

Server Directory

Every industrial & physical-world MCP server we could find.

Click a category card above to filter, or use the chips below. Each entry includes the install snippet you paste into claude_desktop_config.json, the auth method, and a one-paragraph honest description of what it does and who it's for.

FoundryNet Forge

MINT Attested Verified Freemium

Plain English in. Autonomous action out. Watch any signal across 16 OEM families and fire webhooks / alerts on match.

cncplcroboticsnormalizationmintsolanafanucsiemens
Category: Industrial Manufacturing Transport: sse Auth: API key Lang: Python License: proprietary
{
  "mcpServers": {
    "foundrynet-forge": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://foundrynet-mcp-production.up.railway.app/sse", "--header", "Authorization:Bearer ${FNET_KEY}"],
      "env": { "FNET_KEY": "fnet_…  (get one at foundrynet.io/signup)" }
    }
  }
}

AWS IoT SiteWise MCP

Free

Manage industrial assets, models, and time-series data through AWS IoT SiteWise.

awsiot-sitewiseasset-modelingtwinmakeriam
Category: Industrial Manufacturing Transport: stdio Auth: API key Lang: Python License: Apache-2.0
{
  "mcpServers": {
    "aws-iot-sitewise": {
      "command": "uvx",
      "args": ["awslabs.aws-iot-sitewise-mcp-server@latest"],
      "env": {
        "AWS_REGION": "us-west-2",
        "AWS_PROFILE": "your-profile-name",
        "FASTMCP_LOG_LEVEL": "INFO"
      },
      "transportType": "stdio"
    }
  }
}

OPC UA MCP

Free
26

Read, write, and browse OPC UA nodes on any industrial control system.

opc-uascadaplcdcskukapay
Category: Industrial Manufacturing Transport: stdio Auth: Open Lang: Python License: MIT
{
  "mcpServers": {
    "opcua-mcp": {
      "command": "python",
      "args": ["path/to/opcua_mcp/main.py"],
      "env": { "OPCUA_SERVER_URL": "opc.tcp://your-server:4840" }
    }
  }
}

Modbus MCP

Free
24

Standardizes Modbus TCP/UDP/serial data for AI agents — read coils, registers, write setpoints.

modbustcpserialrtuplcenergy-meters
Category: Industrial Manufacturing Transport: stdio Auth: Open Lang: Python License: MIT
{
  "mcpServers": {
    "modbus-mcp": {
      "command": "uv",
      "args": ["--directory", "/path/to/modbus-mcp", "run", "modbus-mcp"],
      "env": {
        "MODBUS_TYPE": "tcp",
        "MODBUS_HOST": "127.0.0.1",
        "MODBUS_PORT": "502"
      }
    }
  }
}

ROS MCP Server

Free
1,200

Bidirectional bridge between LLMs and ROS 1 / ROS 2 robots — no source-code changes.

rosros2humblejazzycobotmobile-robots
Category: Robotics & ROS Transport: stdio Auth: Open Lang: Python License: Apache-2.0
{
  "mcpServers": {
    "ros-mcp": {
      "command": "uvx",
      "args": ["ros-mcp", "--transport=stdio"]
    }
  }
}
// or via the CLI: claude mcp add ros-mcp -- uvx ros-mcp --transport=stdio

RDE MCP ROS 2

Free

Comprehensive ROS 2 introspection — 30+ tools across nodes, topics, services, params.

ros2introspectiondebugging
Category: Robotics & ROS Transport: stdio Auth: Open Lang: Python License: unknown
{
  "mcpServers": {
    "rde-mcp-ros-2": {
      "command": "uvx",
      "args": ["rde-mcp-ros-2"]
    }
  }
}

Hass-MCP

Free
299

Talk to your Home Assistant from Claude / Cursor / any MCP client.

home-assistanthvacdockersmart-home
Category: Building Automation Transport: stdio Auth: API key Lang: Python License: MIT
{
  "mcpServers": {
    "hass-mcp": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "HA_URL", "-e", "HA_TOKEN", "voska/hass-mcp"],
      "env": {
        "HA_URL": "http://homeassistant.local:8123",
        "HA_TOKEN": "YOUR_LONG_LIVED_TOKEN"
      }
    }
  }
}

Victron TCP

Free

Real-time solar, battery, grid, and inverter data from Victron GX devices — local LAN, no cloud.

solarvictronbatterympptmodbus-tcpmqttder
Category: Energy & Grid Transport: stdio Auth: Open Lang: TypeScript License: MIT
{
  "mcpServers": {
    "victron-tcp": {
      "command": "npx",
      "args": ["-y", "victron-tcp"],
      "env": {
        "VICTRON_HOST": "192.168.1.50",
        "VICTRON_TRANSPORT": "mqtt",
        "VICTRON_PORTAL_ID": "your-portal-id"
      }
    }
  }
}

MCP-CAN

Free

Surface vehicle CAN bus + OBD-II diagnostics to an LLM — virtual or real hardware.

can-busobd2dbcsocketcanautomotiveev
Category: Fleet & Telematics Transport: sse Auth: Open Lang: Python License: unknown
{
  "mcpServers": {
    "mcp-can": {
      "command": "uvx",
      "args": ["mcp-can", "server"]
    }
  }
}

Flespi MCP

Freemium

Auto-generated MCP wrapper around the Flespi telematics platform — 157 tools.

flespifleetgpstelematicsgeofence
Category: Fleet & Telematics Transport: stdio Auth: API key Lang: Python License: unknown
{
  "mcpServers": {
    "flespi-mcp": {
      "command": "uvx",
      "args": ["flespi-mcp-server"],
      "env": { "FLESPI_TOKEN": "your-flespi-token" }
    }
  }
}

IndustriConnect MCPs

Free
3

10 industrial-protocol MCP servers in one project — Modbus, MQTT/Sparkplug B, OPC UA, BACnet, DNP3, EtherCAT, EtherNet/IP, PROFIBUS, PROFINET, S7.

modbusopc-uamqttsparkplug-bbacnetdnp3ethercatethernet-ipprofibusprofinets7
Category: Industrial Manufacturing Transport: stdio Auth: Open Lang: Python License: unknown
// One of the 10 servers — Modbus shown; same shape for the other 9.
{
  "mcpServers": {
    "modbus-mcp (industriconnect)": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/MODBUS-Project/modbus-python",
               "run", "modbus-mcp"],
      "env": {
        "MODBUS_TYPE": "tcp",
        "MODBUS_HOST": "127.0.0.1",
        "MODBUS_PORT": "1502",
        "MODBUS_DEFAULT_SLAVE_ID": "1"
      }
    }
  }
}

Litmus Edge MCP

Free
9

Official MCP server for Litmus Edge — 57 tools across device config, time-series queries, Docker deploy, and Digital Twin modeling.

litmus-edgeofficialopc-uamodbusdigital-twininfluxdbnatsoauth2
Category: Industrial Manufacturing Transport: multiple Auth: OAuth Lang: Python License: Apache-2.0
{
  "mcpServers": {
    "litmus-mcp-server": {
      "command": "/path/to/.venv/bin/python3",
      "args": ["/absolute/path/to/litmus-mcp-server/src/server.py"],
      "env": {
        "PYTHONPATH": "/absolute/path/to/litmus-mcp-server/src",
        "EDGE_URL": "https://<LITMUSEDGE_IP>",
        "EDGE_API_CLIENT_ID": "<oauth2_client_id>",
        "EDGE_API_CLIENT_SECRET": "<oauth2_client_secret>",
        "NATS_SOURCE": "<LITMUSEDGE_IP>",
        "NATS_PORT": "4222",
        "NATS_USER": "<access_token_username>",
        "NATS_PASSWORD": "<access_token>",
        "INFLUX_HOST": "<LITMUSEDGE_IP>",
        "INFLUX_PORT": "8086",
        "INFLUX_DB_NAME": "tsdata",
        "INFLUX_USERNAME": "<datahub_username>",
        "INFLUX_PASSWORD": "<datahub_password>"
      }
    }
  }
}

Nonead Universal Robots MCP

Freemium
6

Natural-language control middleware for Universal Robots cobots — TCP/UDP to UR controllers, plus SSH for program retrieval.

universal-robotscobotur3ur5ur10ur16e-seriesurscripttcp
Category: Robotics & ROS Transport: multiple Auth: Open Lang: Python License: AGPL-3.0
{
  "mcpServers": {
    "nUR_MCP_SERVER": {
      "command": "uvx",
      "args": [
        "https://www.nonead.com/download/nonead_universal_robots_mcp-0.1.4-py3-none-any.whl",
        "nonead-universal-robots-mcp"
      ]
    }
  }
}

FlowFuse MCP Nodes

Build MCP tools, resources, and prompts inside Node-RED flows.

node-redflowfuseflowsindustrial
Category: Industrial Manufacturing Transport: multiple Auth: API key Lang: JavaScript License: proprietary
No public install config yet.

Submit a Server

Built an MCP server for the physical world?

We hand-review every entry. Open-source, commercial, alpha — all welcome as long as it really connects an AI agent to real equipment.

We email you when the listing is approved or if we need clarification. Never shared.