Supported as a deployment platform for hosting the MCP relay server as a long-running HTTP service.
Provides HTTP relay tools for interacting with Supabase REST API, allowing authenticated requests to Supabase resources with configurable path and method restrictions.
Provides HTTP relay tools for interacting with Vercel's API through authenticated requests, enabling management of Vercel resources and deployments.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Relay Serverlist my providers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Relay Server
A lightweight MCP server that exposes provider-specific tools and relays HTTP requests to configured providers (Supabase, Vercel, Context7, etc.).
Quick start
Install dependencies
npm installSet up environment variables
Set environment variables for provider auth tokens (locally or in your host settings):
CONTEXT7_API_KEY=your-token-here
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your-key-hereExample for your shell:
PowerShell:
$env:CONTEXT7_API_KEY = "your-token"Bash:
export CONTEXT7_API_KEY="your-token"
Add a provider
npm run build
node dist/cli.js addRun the relay (stdio transport)
node dist/index.jsRun the relay (HTTP transport)
node dist/httpServer.jsProvider config
Provider configs live in providers/*.json.
Example:
{
"name": "supabase",
"type": "http",
"baseUrl": "https://YOUR_PROJECT.supabase.co",
"description": "Supabase REST API",
"auth": {
"type": "bearer",
"env": "SUPABASE_TOKEN"
},
"defaultHeaders": {
"apikey": "${SUPABASE_ANON_KEY}"
},
"allowMethods": ["GET", "POST"],
"allowPaths": ["/rest/v1/"]
}Note: set any secrets via environment variables (locally or in your host). ${ENV_VAR} placeholders in baseUrl and defaultHeaders are expanded at runtime.
Presets: providers/vercel.json uses VERCEL_TOKEN. providers/supabase.json uses SUPABASE_URL and SUPABASE_ANON_KEY.
Tools
Each provider creates a tool named:
provider.<name>.request
Inputs:
path: path starting with/method: HTTP methodheaders: additional headersquery: query paramsbody: string or JSON
Optional provider fields:
allowMethods: restricts allowed HTTP methods.allowPaths: list of allowed path prefixes.
The server also exposes:
relay.list_providers
CLI flags
node dist/cli.js add --name supabase --base-url https://xyz.supabase.co --auth bearer --auth-env SUPABASE_TOKENOne-click deploy
Replace YOUR_REPO_URL with your GitHub repo URL.
Vercel (serverless, stateless MCP HTTP at
/mcp):
Render (long-running HTTP server on
/mcp):
Set env vars in your hosting dashboard for any providers you configure (for example VERCEL_TOKEN, CONTEXT7_API_KEY, SUPABASE_URL, SUPABASE_ANON_KEY).
HTTP settings
PORT: port for the HTTP server (default:3000).HOST: bind address for the HTTP server (default:0.0.0.0).MCP_PATH: HTTP path for MCP (default:/mcp).
Build
npm run buildThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.