Connecting to the MCP Server
This guide covers how to connect popular MCP clients to the Revel Digital MCP Server.
Server Endpoints
| Transport | URL | Use When |
|---|---|---|
| Streamable HTTP | https://mcp.reveldigital.io/mcp |
Recommended for most clients |
| SSE | https://mcp.reveldigital.io/sse |
For clients that only support SSE |
Authentication Flow
All connections use OAuth 2.0. When you first connect:
- Your MCP client sends a request to the server
- The server returns a 401, prompting your client to start the OAuth flow
- A browser window opens to the Revel Digital login page
- You sign in with your Revel Digital credentials
- After successful login, the browser redirects back and your client receives an access token
- All subsequent tool calls use this token automatically
No manual API key configuration is required.
Claude Desktop
Add the following to your Claude Desktop MCP configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"revel-digital": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.reveldigital.io/mcp"
]
}
}
}
Restart Claude Desktop after saving. A browser window will open for authentication on first use.
Note: Claude Desktop uses
mcp-remoteas a local proxy to connect to remote MCP servers. Make sure you have Node.js 18+ installed.
Claude Code (CLI)
Claude Code supports remote MCP servers natively. Add the server in your project or global settings:
claude mcp add revel-digital --transport http https://mcp.reveldigital.io/mcp
Or add it to your .mcp.json file:
{
"mcpServers": {
"revel-digital": {
"type": "url",
"url": "https://mcp.reveldigital.io/mcp"
}
}
}
Cursor
- Open Settings > MCP Servers
- Click Add Server
- Set the URL to
https://mcp.reveldigital.io/mcp - Select Streamable HTTP as the transport type
- Click Save
A browser window will open for authentication when you first use a Revel Digital tool.
Windsurf
Add the server in your Windsurf MCP configuration:
- Open Settings > MCP
- Add a new remote server with URL
https://mcp.reveldigital.io/mcp - Save and connect
VS Code (Copilot)
Add the following to your VS Code settings.json:
{
"mcp": {
"servers": {
"revel-digital": {
"type": "http",
"url": "https://mcp.reveldigital.io/mcp"
}
}
}
}
Or use the mcp-remote proxy approach:
{
"mcp": {
"servers": {
"revel-digital": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.reveldigital.io/mcp"
]
}
}
}
}
ChatGPT Desktop
ChatGPT Desktop supports remote MCP servers:
- Open Settings > Tools & Plugins > MCP Servers
- Click Add Server
- Enter the URL:
https://mcp.reveldigital.io/mcp - Authenticate via the browser when prompted
Cloudflare AI Playground
- Visit playground.ai.cloudflare.com
- Paste
https://mcp.reveldigital.io/mcpas the MCP server URL - Click Connect
- The playground handles OAuth natively
MCP Inspector (Debugging)
The MCP Inspector is a browser-based tool for testing and debugging MCP servers.
npx @modelcontextprotocol/inspector@latest https://mcp.reveldigital.io/mcp
Then open http://localhost:5173 in your browser:
- Verify the transport is set to Streamable HTTP
- Click OAuth Settings and enable Quick OAuth Flow
- Click Connect
- After authenticating, click List Tools to see all available tools
Custom MCP Clients
If you’re building your own MCP client, connect to:
- Streamable HTTP:
POST https://mcp.reveldigital.io/mcp - SSE:
GET https://mcp.reveldigital.io/sse
The server implements the full MCP specification with OAuth 2.1 authentication. Key headers:
| Header | Description |
|---|---|
Authorization |
Bearer <token> from the OAuth flow |
mcp-session-id |
Session identifier (returned by server, must be sent on subsequent requests) |
Content-Type |
application/json |
Refer to the MCP specification for full transport details.
Troubleshooting
“Connection Error - Check if your MCP server is running”
Make sure you’re using the correct transport type (Streamable HTTP vs SSE) and the correct URL path (/mcp or /sse).
“Mcp-Session-Id header is required”
You’re connecting with SSE transport to the Streamable HTTP endpoint (/mcp). Either switch to Streamable HTTP transport or use the /sse endpoint.
CORS errors in the browser
The server includes CORS headers for all origins. If you see CORS errors, ensure your client is sending requests to the correct endpoint and not being blocked by a browser extension.
OAuth login loop
Clear your browser cookies for mcp.reveldigital.io and id.reveldigital.com, then try connecting again.