What runtime dependencies does MCPheonix require?
Elixir >= 1.14, Erlang/OTP >= 25, Phoenix ~> 1.7, Node.js >= 18, and Python >= 3.9 (optional for Flux/Dart).
@jmanhype
Basic information
A simplified implementation of the Model Context Protocol (MCP) server using Elixir's Phoenix Framework.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"your_server": {
"command": "/path/to/executable",
"args": [
"arg1"
],
"env": {
"API_KEY": "value"
},
"tools": {
"tool_name": {
"description": "What it does",
"parameters": [
{
"name": "param1",
"type": "string",
"description": "..."
}
]
}
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
MCPheonix is an MCP server built on the Phoenix Framework (Elixir) that exposes Server-Sent Events and JSON-RPC endpoints for MCP clients. It manages multiple child MCP servers as supervised OTP processes, configured via a JSON file. This server is intended for developers who need to orchestrate specialized MCP sub-servers (e.g., Flux image generation, Dart task management) from a single Phoenix web server.
Clone the repository, run mix deps.get, then mix phx.server to start the server on port 4001. Child MCP servers are defined in priv/config/mcp_servers.json and are automatically started at boot. Clients connect to GET /mcp/stream for SSE and POST /mcp/rpc for JSON-RPC 2.0 requests.
Elixir >= 1.14, Erlang/OTP >= 25, Phoenix ~> 1.7, Node.js >= 18, and Python >= 3.9 (optional for Flux/Dart).
Edit `priv/config/mcp_servers.json` with the server's command, arguments, environment variables, and tool definitions. The server starts automatically as a supervised process.
- `GET /mcp/stream` – SSE stream (returns `x-mcp-client-id` header). - `POST /mcp/rpc` – JSON-RPC 2.0 (requires `x-mcp-client-id` header).
No. The MCP endpoints currently have no authentication built-in.
No authentication, SSE connections are not persisted across restarts, and the Cloudflare Durable Objects integration relies on a custom hex package that may not be publicly available.
A curated list of references for MLOps

Request dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
Hindsight: Agent Memory That Learns

A free remote MCP server for The Living Bread. Bible passages read word for word from a stored public domain text with an evidence label, keyword search and cross references, real churches, gatherings and prayer groups w
Comments