Hey folks!
I built (yet another) MCP server implementation in Elixir yesterday: EMCP
I wanted to have something super simple that I can easily maintain and bugfix. It’s uses the official modelcontextprotocol/ruby-sdk library as inspiration and runs in a Plug, so it reuses Bandit’s/Cowboy’s connection handling for keeping the SSE connections alive (I think that’s the same way AnubisMCP, LiveView, and the WebSockets does it)
Feedback is very welcome! I’m using this in production, but haven’t load tested it yet.






















