
Mcp Bridge
MCP server to control Raspberry Pi, Pico W and ESP32 GPIO agents from an AI assistant.
- GitHub stars
- 1
- tools
- 18
- transport
- STDIO
- last updated
- Nov 8, 2026
Tools
18 toolsPublic tool metadata for what this MCP can expose to an agent.
mcp_agents_listList all configured agents with name, ip, port, online status, type, version, has_default_key and last_updated_at.
List all configured agents with name, ip, port, online status, type, version, has_default_key and last_updated_at.
No parameter schema in public metadata yet.
mcp_gpio_readRead a pin by number or name. Pass "all" to read every configured pin.
Read a pin by number or name. Pass "all" to read every configured pin.
No parameter schema in public metadata yet.
mcp_gpio_writeWrite "0", "1", "on", "off" or "toggle" to a pin, with an optional duration to pulse the pin and revert it.
Write "0", "1", "on", "off" or "toggle" to a pin, with an optional duration to pulse the pin and revert it.
No parameter schema in public metadata yet.
mcp_gpio_configConfigure a pin. Same fields as the agent's REST config endpoint.
Configure a pin. Same fields as the agent's REST config endpoint.
No parameter schema in public metadata yet.
mcp_gpio_watchedList the GPIO pins that are currently being actively watched (emitting hardware interrupts/webhooks).
List the GPIO pins that are currently being actively watched (emitting hardware interrupts/webhooks).
No parameter schema in public metadata yet.
mcp_gpio_scanScan every hardware pin on the agent's chip.
Scan every hardware pin on the agent's chip.
No parameter schema in public metadata yet.
mcp_sensor_configConfigure a named sensor with a script, or remove it with remove=true.
Configure a named sensor with a script, or remove it with remove=true.
No parameter schema in public metadata yet.
mcp_sensor_readRead one sensor by name, or every configured sensor merged into one object when name is omitted.
Read one sensor by name, or every configured sensor merged into one object when name is omitted.
No parameter schema in public metadata yet.
mcp_script_listList the files in the agent's scripts folder, plus write status.
List the files in the agent's scripts folder, plus write status.
No parameter schema in public metadata yet.
mcp_script_readRead one file from scripts/.
Read one file from scripts/.
No parameter schema in public metadata yet.
mcp_script_writeCreate or overwrite a file in scripts/, or delete it with remove=true.
Create or overwrite a file in scripts/, or delete it with remove=true.
No parameter schema in public metadata yet.
mcp_script_runRun a file from scripts/ and return exit_code and output.
Run a file from scripts/ and return exit_code and output.
No parameter schema in public metadata yet.
mcp_config_readRead the agent's full config including notifications, bridges, settings, sensors, gpios and the live agent block.
Read the agent's full config including notifications, bridges, settings, sensors, gpios and the live agent block.
No parameter schema in public metadata yet.
mcp_config_writeUpdate config fields on the agent, including its api_key and webhook settings.
Update config fields on the agent, including its api_key and webhook settings.
No parameter schema in public metadata yet.
mcp_config_loadLoad a whole config onto the agent. Pass {} to reset it, keeping only its API key.
Load a whole config onto the agent. Pass {} to reset it, keeping only its API key.
No parameter schema in public metadata yet.
mcp_agent_restartRestart the agent's process, or reboot the whole device with reboot=true.
Restart the agent's process, or reboot the whole device with reboot=true.
No parameter schema in public metadata yet.
mcp_agent_upgradeUpgrade the agent to the latest release, then restart it.
Upgrade the agent to the latest release, then restart it.
No parameter schema in public metadata yet.
mcp_agent_logsRead the last 50 lines of the agent's log.
Read the last 50 lines of the agent's log.
No parameter schema in public metadata yet.
Sponsors
Readme
ctrlPi MCP Bridge
An MCP (Model Context Protocol) server that lets an AI agent (e.g. Claude Desktop) control one or more GPIO agents through an ordinary conversation, by calling their REST API over HTTP.
Details
- Repository
- github.com/ctrlpi/mcp-bridge
- Package
@ctrlpi/mcp-bridge- Transport
- STDIO
- Registry
- MCP registry, active