Cover image
Try Now
2025-03-14

Servidor HTTP que proporciona acceso a la ejecución de herramientas de protocolo de comandos múltiples (MCP).

3 years

Works with Finder

1

Github Watches

1

Github Forks

1

Github Stars

GPT MCP Proxy

A REST API server that provides HTTP access to Multiple Command Protocol (MCP) tools. This server acts as a bridge between HTTP clients and MCP-compliant tool servers, allowing tools to be discovered and executed via REST endpoints. This is very useful for integrating MCP tools with custom GPT through Actions.

Features

  • List available MCP servers and their tools
  • Get detailed information about specific tools
  • Execute tools with custom parameters
  • OpenAPI 3.1.0 specification
  • Automatic public HTTPS exposure via ngrok

Prerequisites

  • Go 1.20 or later
  • ngrok account and authtoken
  • MCP-compliant tools

Configuration

The server requires the following environment variables:

NGROK_AUTH_TOKEN=your_ngrok_auth_token
NGROK_DOMAIN=your_ngrok_domain
MCP_CONFIG_FILE=/path/to/mcp_settings.json  # Optional, defaults to mcp_settings.json

Configuration File Format

Create an mcp_settings.json file with your MCP server configurations:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

API Endpoints

  • GET /openapi.json - OpenAPI specification
  • GET /mcp/servers - List all servers and their tools
  • GET /mcp/{serverName} - Get server details
  • GET /mcp/{serverName}/tools/{toolName} - Get tool details
  • POST /mcp/{serverName}/tools/{toolName}/execute - Execute a tool

Usage

  1. Set up environment variables
  2. Prepare configuration file
  3. Run the server:
go run main.go

Development

To build from source:

git clone https://github.com/wricardo/mcp-http-server.git
cd mcp-http-server
go build

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • apappascs
  • Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.

  • ShrimpingIt
  • Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx

  • OffchainLabs
  • Implementación de la prueba de estaca Ethereum

  • huahuayu
  • Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.

  • deemkeen
  • Controle su MBOT2 con un combo de potencia: MQTT+MCP+LLM

    Reviews

    4 (1)
    Avatar
    user_i1SJbGJ3
    2025-04-18

    As a dedicated user of the mcp application, I highly recommend the gpt-mcp-proxy by wricardo. It's an exceptional tool that seamlessly integrates into my workflow, enhancing efficiency and functionality. Check it out at https://github.com/wricardo/gpt-mcp-proxy. The ease of use and robust features make it a must-have for any serious developer. Fantastic job, wricardo!