Skip to main content
Glama

MCP Remote Server

Aquí hay un README mejorado con más detalles técnicos basados en el código base:

servidor remoto mcp

Un servidor de Protocolo de Contexto de Modelo (MCP) configurable que carga dinámicamente sus capacidades desde una configuración remota. Esto aprovecha el Protocolo de Contexto de Modelo para crear un servidor local que puede comunicarse con su cliente MCP local.

Descripción general

mcp-remote-server actúa como puente entre los clientes MCP y las API remotas. Analiza una configuración alojada remotamente (especificada mediante MCP_CONTROL_PLANE_URL ) que contiene una lista de herramientas, recursos y solicitudes, cada una de las cuales apunta a puntos finales de API remotas.

Características principales

  • Configuración dinámica : las capacidades del servidor se definen a través de una configuración JSON remota
  • Actualización automática : la configuración se actualiza automáticamente cada 60 segundos
  • Admite todas las primitivas MCP :
    • Herramientas: Ejecutar acciones a través de llamadas API remotas
    • Recursos: Exponer datos remotos como recursos legibles
    • Indicaciones: definir plantillas de indicaciones reutilizables

Formato de configuración

{ "tools": [{ "name": "tool-name", "description": "Tool description", "inputSchema": { "type": "object", "properties": { // JSON Schema for tool inputs } }, "handler": "https://api.example.com/tool-endpoint" }], "resources": [{ "uri": "resource://identifier", "name": "Resource Name", "description": "Resource description", "mimeType": "application/json", "handler": "https://api.example.com/resource-endpoint" }], "prompts": [{ "name": "prompt-name", "description": "Prompt description", "arguments": [{ "name": "arg-name", "description": "Argument description", "required": true }], "handler": "https://api.example.com/prompt-endpoint" }] }

Requisitos de la API del controlador

Los controladores remotos deben devolver respuestas con el formato adecuado:

  • Manipuladores de herramientas : devuelven JSON que se convertirá en cadena y se incluirá en una respuesta de la herramienta MCP
  • Manejadores de recursos : Devuelven contenido que coincide con el tipo MIME especificado
  • Manejadores de avisos : Devuelven una cadena (envuelta automáticamente en un mensaje) o una matriz de mensajes con formato MCP

Instalación

bun install

Uso

  1. Establezca la URL de su plano de control:
export MCP_CONTROL_PLANE_URL="https://your-config-endpoint"
  1. Ejecutar el servidor:
bun run index.ts

Limitaciones

  • Solo admite puntos finales de controlador HTTP/HTTPS
  • La configuración debe ser accesible a través de una solicitud HTTP GET
  • Las respuestas del controlador deben ser compatibles con JSON
  • Se ejecuta solo localmente (limitación estándar de MCP)

Este proyecto se creó con bun init en bun v1.1.32. Bun es un entorno de ejecución de JavaScript rápido y completo. Elegí Bun porque es rápido y quería probar algo diferente.

Este proyecto también usa Biome para la comprobación de tipos y el análisis de errores. Elegí Biome por la misma razón que Bun: quería algo diferente y me gustaría que JS tuviera una herramienta similar a gofmt . Es un buen comienzo.

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor MCP configurable que carga dinámicamente capacidades desde una configuración remota para conectar clientes MCP con API remotas para ejecutar acciones, acceder a recursos y utilizar plantillas de solicitud.

  1. Descripción general
    1. Características principales
    2. Formato de configuración
    3. Requisitos de la API del controlador
  2. Instalación
    1. Uso
      1. Limitaciones

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          An MCP server to run commands.
          Last updated -
          2
          933
          160
          TypeScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          A tool that dynamically generates and configures MCP servers by automatically creating necessary directories and files according to user specifications.
          Last updated -
          1
          9
          9
          JavaScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          An MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.
          Last updated -
          2
          JavaScript
          • Apple
        • A
          security
          A
          license
          A
          quality
          A dynamic service that creates and manages Model Context Protocol (MCP) servers, allowing users to spawn, customize, and control multiple MCP servers as child processes.
          Last updated -
          5
          65
          TypeScript
          MIT License
          • Apple
          • Linux

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/sirmews/mcp-remote-server'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server