Puerta de enlace MCP
La puerta de enlace MCP (Protocolo de Contexto de Modelo) puede traducir las llamadas a herramientas MCP a solicitudes API HTTP tradicionales. Ofrece una forma configurable de integrar la API HTTP existente en el entorno MCP.
Empezando
Crear archivo de configuración desde config.example.yaml
:
Edite el archivo config.yaml
y asigne todas las API a las herramientas MCP.
Luego comience a ejecutarlo con el transporte SSE:
El valor predeterminado es 3001.
Control del servidor
Cambiar puerto
Proporcionar el parámetro --port=<port_no>
en la línea de comando cambiará el puerto al transporte SSE.
Iniciar puerta de enlace con el puerto 3002:
Transporte de stdio
Proporcionar el parámetro --transport=stdio
en la línea de comando cambiará el transporte a stdio.
P.EJ:
No tiene sentido iniciar la puerta de enlace manualmente en el transporte de stdio. Puedes configurarla en Cursor o Cline como:
O Inspector MCP con valores de formulario:
Artículo | Valor |
---|---|
Tipo de transporte | STDIO |
Dominio | ultravioleta |
Argumentos | ejecutar mcp-gateway --transport=stdio |
Archivo de configuración
Hay dos partes en la configuración YAML: server
y tools
. server
define la información básica para el uso del servidor de enlace. tools
definen la asignación de una sola herramienta MCP a una solicitud de API HTTP.
Servidor
Artículo | Descripción |
---|---|
nombre | Nombre del servidor |
configuración | Pares clave/valor a los que se puede hacer referencia mediante la variable {{.config.xxx}} en las plantillas |
Herramientas
tools
es una lista de asignaciones de herramientas MCP. Las propiedades de una sola herramienta se definen de la siguiente manera:
Artículo | Descripción |
---|---|
nombre | Nombre de la herramienta (nombre de la función), que se proporciona a LLM. |
descripción | Descripción de la herramienta a través de la cual LLM puede comprender lo que la herramienta podría hacer. |
argumentos | Argumentos de la herramienta (argumentos de la función). |
Solicitud de plantilla | Solicitar mapeo a la API HTTP de destino. |
Plantilla de respuesta | Mapeo de respuesta para la respuesta de la API HTTP de destino. |
Las propiedades de argumento único se definen de la siguiente manera:
Artículo | Tipo | Descripción |
---|---|---|
nombre | Nombre del argumento, que se proporciona a LLM. | |
descripción | Descripción del argumento a través del cual LLM puede comprender y decidir qué valor debe ser llenado. | |
requerido | Booleano | Argumento requerido o no. |
Las propiedades de la plantilla de solicitud se definen de la siguiente manera:
Artículo | Descripción |
---|---|
método | Método HTTP |
URL | Plantilla de URL de API HTTP de destino |
encabezados | encabezados HTTP |
Los encabezados HTTP se definen de la siguiente manera:
Artículo | Descripción |
---|---|
llave | Clave de encabezado |
valor | Plantilla de valor de encabezado |
Las propiedades de la plantilla de respuesta se definen de la siguiente manera:
Artículo | Descripción |
---|---|
cuerpo | Plantilla de cuerpo de respuesta |
Contribución
Todo tipo de contribuciones son bienvenidas.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor que traduce las llamadas a herramientas del Protocolo de contexto de modelo (MCP) a solicitudes de API HTTP tradicionales, lo que permite que las API HTTP existentes se integren en el territorio MCP a través de asignaciones configurables.
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -132TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.Last updated -2PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables Claude or other LLMs to fetch content from URLs, supporting HTML, JSON, text, and images with configurable request parameters.Last updated -PythonMIT License