Lets AI models control hardware devices over serial communication, with initial support for Raspberry Pi Pico.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mcp2serial -- uvx mcp2serial~/.codex/config.toml
[mcp_servers.mcp2serial]
command = "uvx"
args = ["mcp2serial"]
# codex mcp add mcp2serial -- uvx mcp2serial~/.cursor/mcp.json
{
"mcpServers": {
"mcp2serial": {
"command": "uvx",
"args": [
"mcp2serial"
]
}
}
}.vscode/mcp.json
{
"servers": {
"mcp2serial": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp2serial"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mcp2serial": {
"command": "uvx",
"args": [
"mcp2serial"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mcp2serial": {
"command": "uvx",
"args": [
"mcp2serial"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"mcp2serial": {
"command": "uvx",
"args": [
"mcp2serial"
]
}
}
}