mcp-proxy

Created By
sparfenyuk9 months ago
A bridge between Streamable HTTP and stdio MCP transports
Overview

What is mcp-proxy?

The mcp-proxy is a tool that enables MCP servers to operate with SSE (Server-Sent Events) when clients do not support this protocol, acting as a bridge between them.

How to use mcp-proxy?

To use mcp-proxy, install it via the command line using the provided installation command, then configure your client application (e.g., Claude Desktop) to recognize the mcp-proxy server and connect to the MCP server through it.

Key features of mcp-proxy?

  • Facilitates connection between MCP servers using SSE transport and clients that lack support.
  • Easy installation through command line.
  • Provides configuration options for different environments.

Use cases of mcp-proxy?

  1. Connecting Claude Desktop to MCP servers that require SSE.
  2. Serving as a workaround for clients needing to interact with incompatible MCP servers.
  3. Enabling real-time data feed for applications that rely on SSE but lack direct support for it.

FAQ from mcp-proxy?

  • What is the purpose of mcp-proxy?

mcp-proxy is designed to enable connections to MCP servers that operate on SSE by serving as an intermediary for clients lacking native support.

  • How do I install mcp-proxy?

You can install mcp-proxy using the command uv tool install git+https://github.com/sparfenyuk/mcp-proxy.

  • Is there a way to configure environment variables?

Yes! You can specify environment variables like SSE_URL and API_ACCESS_TOKEN in the configuration file to manage connection settings.

Project Info
Created At
9 months ago
Updated At
9 months ago
Author Name
sparfenyuk
Star
976
Language
Python
License
MIT license

Recommend Servers

View All
X Mcp
@tree

a day ago
Wewewe

6 days ago
Abc
@abc

abc

8 days ago
Ferryhopper Mcp Server
@Ferryhopper

Ferryhopper MCP Server - Ferry trip planning through ferryhopper.com Ferryhopper MCP Server connects your AI assistant with Ferryhopper’s extensive ferry network, making ferry travel planning seamless and smart. Whether you’re looking for a single route or an island-hopping adventure, your assistant can tap into live ferry data from across Europe and the Mediterranean. Key Features 🌍 Search ports and connections across 33 countries and 190+ ferry operators ⛴️ Get real-time ferry itineraries with indicative prices to plan ahead with confidence 🔗 Receive a direct link to Ferryhopper.com to continue your search and complete bookings effortlessly Use Cases 🔹 Assist users in searching for ferry routes and finding daily itineraries 🔹 Enable AI assistants to recommend destinations based on a departure port and date 🔹 Build travel chatbots that provide ferry planning guidance and suggest optimal journeys With Ferryhopper MCP Server, your AI assistant becomes a reliable travel companion — helping users discover the best routes, compare options, and plan their journeys with ease. Available tools Get ports { "name": "get_ports", "description": "Get a list of global ports and their details" } } Search Trips { "name": "search_trips", "description": "Get a list available ferry trips between two ports on a specific date", "parameters": { "departurePort": "string", "arrivalPort": "string", "date": "string (YYYY-MM-DD)" } } } Redirect to Ferryhopper { "name": "redirect_to_search_results_page", "description": "This tool returns a redirection URL to the search results page for the user to proceed to the booking flow", "parameters": { "departurePort": "string", "arrivalPort": "string", "ownerCompany": "string", "departureDateTime": "string", "arrivalDateTime": "string", "vesselID": "string" } } } Claude Desktop Installation Guide Adding a Custom Connector in Claude Teams Note: Only workspace admins or owners can complete these steps. Open Settings in Claude Teams. Select Connectors, then switch to the Organization connectors tab at the top. Scroll to the bottom and choose Add custom connector. Provide the following details: Name: ferryhopper-mcp-server Remote MCP server URL: https://mcp.ferryhopper.com/mcp Click Add to finalize the connector setup. Configuring Claude Desktop 1. Verify Node.js is Installed Open a terminal and run: node -v If no version number appears, install Node.js from nodejs.org.\ 2. Update the Claude Desktop Configuration In Claude Desktop, open Settings and go to Developer. Click Edit config to open claude_desktop_config.json. Insert the MCP server details into the mcpServers section. Save your changes and restart Claude Desktop. ✅ After restarting, Claude Desktop will connect to the Ferryhopper MCP server. Configuration: { "mcpServers": { "ferryhopper-mcp-server": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://mcp.ferryhopper.com/mcp"] } } } Example Prompts Simply ask your AI assistant something like: “What ferries depart from Piraeus to Aegina on Saturday morning?” “Help me find a ferry from Ibiza to Barcelona on July 11th for 2 adults and 1 child (7 years old).” “I want to visit an island within 3 hours of Athens tomorrow and return the next day — what are my options?”

12 days ago