Integrations
Provides a configuration format for defining MCP tool mappings to HTTP APIs, allowing users to specify server settings and tool definitions through structured YAML files.
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
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.