mcp-remote-server

Author:@sirmews
View on GitHub

Overview

What is mcp-remote-server?

The mcp-remote-server is a server for the Model Context Protocol (MCP). It is configurable and dynamically loads its capabilities from a remote source, serving as a bridge between MCP clients and remote APIs.

How to use mcp-remote-server?

To use it, set your MCP_CONTROL_PLANE_URL to point to your remote configuration. Then, run the server with the command: bun run index.ts.

Key features of mcp-remote-server?

It loads its configuration dynamically from a remote JSON file. The configuration auto-refreshes every 60 seconds. The server supports all core MCP primitives: tools, resources, and prompts.

Use cases of mcp-remote-server?

Use it to integrate various remote APIs into a local server setup. It is useful for creating reusable prompt templates for consistent API interactions. It can also expose remote data as readable resources for local applications.

FAQ for mcp-remote-server?

What is the purpose of the MCP_CONTROL_PLANE_URL? It defines the endpoint from which the server fetches its remote configuration.

What are the limitations? It only supports HTTP/HTTPS handler endpoints, and its configuration must be accessible via an HTTP GET request.