rs232-mcp
Provides tools for communicating with Cisco network equipment over RS232 serial console connections, enabling AI assistants to send commands, handle pagination, and manage connection lifecycle.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rs232-mcpconnect to COM1 and show running-config"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
rs232-mcp
MCP server for RS232 serial communication with Cisco network equipment.
Lets AI assistants interact with Cisco routers and switches over serial console connections. Handles prompt detection, -- More -- pagination, and connection lifecycle management.
Supported platforms: macOS, Linux, and Windows.
Install
Codex
codex mcp add rs232 -- npx github:xnetcat/rs232-mcpClaude Code
claude mcp add rs232 -- npx github:xnetcat/rs232-mcpTo add it to a specific project instead of globally:
claude mcp add --scope project rs232 -- npx github:xnetcat/rs232-mcpManual configuration
For any stdio MCP client, configure the server command like this:
{
"mcpServers": {
"rs232": {
"command": "npx",
"args": ["github:xnetcat/rs232-mcp"]
}
}
}If your Windows client does not resolve npm shims correctly, use npx.cmd as the command instead of npx.
Related MCP server: UART MCP Server
Tools
Tool | Description |
| List available serial ports on the system |
| Open a serial connection (path, baudRate, dataBits, stopBits, parity) |
| Close an open serial connection |
| Send a command and wait for Cisco prompt. Handles |
| Write raw string data to a port (no prompt waiting) |
| Read buffered data from a port (non-blocking) |
| List all open connections and their settings |
Example usage
Once configured, your AI assistant can:
> List serial ports
> Open /dev/tty.usbserial-110 at 9600 baud
> Open COM3 at 9600 baud
> Send "show version"
> Send "show running-config"
> Close the portThe send_command tool automatically:
Sends the command with CRLF
Waits for a Cisco prompt (
Router#,Switch>,Router(config)#, etc.)Presses space through
-- More --promptsStrips the echoed command from output
Returns clean output
Default serial settings
Parameter | Default |
Baud rate | 9600 |
Data bits | 8 |
Stop bits | 1 |
Parity | none |
Windows notes
Serial ports usually appear as
COM3,COM4,COM10, and similar names.list_portsreturns the identifier to use withopen_port, so you usually do not need any path conversion.The runtime uses the
serialportpackage directly, so Windows port handling follows the nativeCOMxbehavior provided by that library.
Development
git clone https://github.com/xnetcat/rs232-mcp.git
cd rs232-mcp
npm install
npm run build
npm testLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xnetcat/rs232-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server