MCP.so
Sign In
Servers

🚀 HTTP-4-MCP Middleware Server

@Tght1211

HTTP-4-MCP configuration tool allows you to easily convert HTTP API to MCP tool without writing code. With simple interface operations, you can quickly configure an mcp-server.

Overview

What is HTTP-4-MCP Middleware Server?

HTTP-4-MCP Middleware Server is a middleware tool that transforms regular HTTP interfaces into MCP (Model Context Protocol) interfaces with simple JSON configuration. It allows any HTTP API to instantly become an MCP tool. It is designed for developers who want to expose existing HTTP APIs as MCP resources.

How to use HTTP-4-MCP Middleware Server?

Clone the repository, install dependencies (recommended using uv), then start the main server with uv run run.py. Optionally start the visual configuration UI with uv run run_config_ui.py. Configure APIs either through the drag‑and‑drop interface at http://localhost:8002 or by editing a JSON configuration file. Connect to the MCP server via the SSE endpoint http://localhost:8000/mcp/sse.

Key features of HTTP-4-MCP Middleware Server

  • HTTP to MCP one‑click conversion of HTTP APIs
  • Simple and intuitive JSON configuration
  • SSE (Server‑Sent Events) real‑time data streaming
  • Drag‑and‑drop visual configuration interface
  • Hot reload for instant configuration updates
  • cURL import to auto‑generate configuration

Use cases of HTTP-4-MCP Middleware Server

  • Convert existing REST APIs into MCP tools for AI assistants.
  • Quickly integrate third‑party public APIs (e.g., weather, news) into MCP workflows.
  • Prototype MCP tools without writing custom server code.
  • Enable real‑time data streaming from HTTP endpoints via SSE.

FAQ from HTTP-4-MCP Middleware Server

What Python version is required?

Python 3.8 or higher is required. The recommended package manager is uv.

How do I install and start the server?

Clone the repository, create a virtual environment, install dependencies from requirements.txt, then run uv run run.py to start the main server.

What transport protocol does the MCP server use?

The server uses SSE (Server‑Sent Events) at the endpoint /mcp/sse.

Is there a graphical interface for configuration?

Yes. A visual configuration UI is available at http://localhost:8002 and offers a drag‑and‑drop interface for adding, editing, and testing API configurations.

How can I reuse existing cURL commands?

Paste a cURL command directly into the configuration UI to automatically generate the corresponding tool configuration.

More from Developer Tools