A declarative, composable model context protocol server that uses a remote config
Overview
what is mcp-remote-server?
The mcp-remote-server is a configurable Model Context Protocol (MCP) server that dynamically loads its capabilities from a remote configuration, acting as a bridge between MCP clients and remote APIs.
how to use mcp-remote-server?
To use the mcp-remote-server, set your control plane URL to point to your remote configuration and run the server using the command: bun run index.ts.
key features of mcp-remote-server?
- Dynamic configuration loaded from a remote JSON file.
- Auto-refreshing configuration every 60 seconds.
- Supports all MCP primitives including tools, resources, and prompts.
use cases of mcp-remote-server?
- Integrating various remote APIs into a local server environment.
- Creating reusable prompt templates for consistent API interactions.
- Exposing remote data as readable resources for local applications.
FAQ from mcp-remote-server?
- What is the purpose of the MCP_CONTROL_PLANE_URL?
It specifies the endpoint for the remote configuration that defines the server's capabilities.
- What are the limitations of the mcp-remote-server?
It only supports HTTP/HTTPS handler endpoints and requires configuration to be accessible via HTTP GET requests.