
MCP Server
tidewave-ai
public
Archived
mcp_proxy_elixir
A proxy to use SSE MCPs from STDIO clients
Repository Info
102
Stars
2
Forks
102
Watchers
1
Issues
Elixir
Language
Apache License 2.0
License
About This Server
A proxy to use SSE MCPs from STDIO clients
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
> [!WARNING]
> This project is deprecated. Use [the Rust MCP Proxy](https://github.com/tidewave-ai/mcp_proxy_rust) instead, which is easier to install if you don't already have Elixir.
# mcp-proxy
An Elixir escript for connecting STDIO based MCP clients to HTTP (SSE) based MCP servers.
Note: At the moment this only works with MCP servers that use the `2024-11-05` specification.
## Installation
```bash
$ mix escript.install hex mcp_proxy
```
The escript is installed into your HOME's `.mix` directory: `/path/to/home/.mix/escripts/mcp-proxy`.
## Usage
If you have an SSE MCP server available at `http://localhost:4000/tidewave/mcp`, a client like Claude Desktop would then be configured as follows.
### On macos/Linux
You will also need to know the location of the `escript` executable, so run `which escript` before to get the value of "path/to/escript":
```json
{
"mcpServers": {
"my-server": {
"command": "/path/to/escript",
"args": ["/$HOME/.mix/escripts/mcp-proxy", "http://localhost:4000/tidewave/mcp"]
}
}
}
```
Remember to replace `$HOME` by your home directory, such as "/Users/johndoe".
### On Windows
```json
{
"mcpServers": {
"my-server": {
"command": "escript.exe",
"args": ["c:\$HOME\.mix\escripts\mcp-proxy", "http://localhost:4000/tidewave/mcp"]
}
}
}
```
Remember to replace `$HOME` by your home directory, such as "c:\Users\johndoe".
## Configuration
`mcp-proxy` either accepts the SSE URL as argument or using the environment variable `SSE_URL`. For debugging purposes, you can also pass `--debug`, which will log debug messages on stderr.
Other supported flags:
* `--max-disconnected-time` the maximum amount of time for trying to reconnect while disconnected. When not set, defaults to infinity.
* `--receive-timeout` the maximum amount of time to wait for an individual reply from the MCP server in milliseconds. Defaults to 60000 (60 seconds).
Quick Start
1
Clone the repository
git clone https://github.com/tidewave-ai/mcp_proxy_elixir2
Install dependencies
cd mcp_proxy_elixir
npm install3
Follow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Ownertidewave-ai
Repomcp_proxy_elixir
Language
Elixir
LicenseApache License 2.0
Last fetched8/8/2025
Recommended MCP Servers
💬
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
integrationsdiscordchat
🔗
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
integrationsautomationsaas
🕷️
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
apifycrawlerdata
🌐
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
testingqabrowsers
⚡
Zapier MCP
A Zapier server that provides automation capabilities for various apps.
zapierautomation