A CircuitPython MCP server
Article excerpt
CircuitPython MCP Server is a minimal MCP JSON-RPC server helpers for CircuitPython projects using adafruit_httpserver.
This library lets a CircuitPython board run a real MCP server directly on the device. The host computer is only used for deployment, serial logs, and testing.
Implemented HTTP endpoints:
GET /: JSON status
POST /mcp: MCP JSON-RPC over HTTP
GET /mcp: method-not-allowed explanation
DELETE /mcp: method-not-allowed explanation
OPTIONS /mcp: permissive CORS
GET /sse and POST /messages: legacy SSE compatibility when the installed adafruit_httpserver has SSEResponse
Check it out on GitHub.