MCP Remote Server
Integrated for type checking and linting in the project, chosen for its 'gofmt'-like capabilities in JavaScript development.
Used as the JavaScript runtime for the MCP server, selected for its speed and all-in-one capabilities.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Here's an enhanced README with more technical details based on the codebase:
mcp-remote-server
A configurable Model Context Protocol (MCP) server that dynamically loads its capabilities from a remote configuration. This leverages the ModelContextProtocol to create a local server that can communicate with your local MCP client.
Overview
mcp-remote-server acts as a bridge between MCP clients and remote APIs. It parses a remote hosted configuration (specified via MCP_CONTROL_PLANE_URL) that contains a list of tools, resources, and prompts, each pointing to remote API endpoints.
Key Features
Dynamic Configuration: Server capabilities are defined through a remote JSON configuration
Auto-Refresh: Configuration is automatically refreshed every 60 seconds
Supports All MCP Primitives:
Tools: Execute actions through remote API calls
Resources: Expose remote data as readable resources
Prompts: Define reusable prompt templates
Configuration Format
{
"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"
}]
}Handler API Requirements
Remote handlers must return appropriately formatted responses:
Tool Handlers: Return JSON that will be stringified and wrapped in an MCP tool response
Resource Handlers: Return content that matches the specified mimeType
Prompt Handlers: Return either a string (automatically wrapped in a message) or an array of MCP-formatted messages
Related MCP server: APIWeaver
Installation
bun installUsage
Set your control plane URL:
export MCP_CONTROL_PLANE_URL="https://your-config-endpoint"Run the server:
bun run index.tsLimitations
Only supports HTTP/HTTPS handler endpoints
Configuration must be accessible via HTTP GET request
Handler responses must be JSON-compatible
Runs locally only (standard MCP limitation)
This project was created using bun init in bun v1.1.32. Bun is a fast all-in-one JavaScript runtime. I chose Bun because it's fast and I wanted to try something a little different.
This project also uses Biome for type checking and linting. I chose Biome for the same reason as Bun. I wanted something different and I wish JS had a gofmt-like tool. This is a good start.
This server cannot be deployed
Maintenance
Related MCP Connectors
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Related MCP Servers
- AlicenseAqualityDmaintenanceA generic MCP server that dynamically exposes any OpenAPI-documented REST API to LLMs by auto-discovering endpoints. It provides tools for exploring API capabilities and making authenticated requests directly through natural language interfaces.25 npmMIT
- AlicenseNot gradedqualityDmaintenanceDynamically creates MCP servers from web API configurations, enabling AI assistants to interact with any REST API, GraphQL endpoint, or web service.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that enables agents to dynamically switch between multiple AI models (OpenAI, Anthropic, Google, etc.) with unified protocol-driven configuration and capability discovery.Apache 2.0
- FlicenseCqualityBmaintenanceMCP server that exposes the Lyzr Enterprise API as tools, resources, and prompts, allowing users to bring their own Lyzr API key to access a wide range of agent and RAG capabilities.100-