Claude Desktop
Claude Desktop speaks stdio only, so it connects to this HTTP server through the
mcp-remote bridge, which needs Node / npx.
Open Settings ▸ Developer ▸ Edit Config, edit claude_desktop_config.json, save, and restart
Claude Desktop.
With a bearer token pasted directly
Read the token from Protégé’s MCP Server view:
{
"mcpServers": {
"protege": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://127.0.0.1:8123/mcp",
"--header",
"Authorization:Bearer <TOKEN>"
]
}
}
}
With a token from the environment
{
"mcpServers": {
"protege": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://127.0.0.1:8123/mcp",
"--header",
"Authorization:Bearer ${PROTEGE_MCP_TOKEN}"
],
"env": {
"PROTEGE_MCP_TOKEN": "<TOKEN>"
}
}
}
}
mcp-remotealso supports OAuth against the server; the bearer-token setup above is the simplest reliable path for a desktop app.
Troubleshooting
npxnot found — install Node.js sonpxis onPATH, then restart Claude Desktop.- Server not appearing — check for JSON syntax errors in
claude_desktop_config.json, then fully restart Claude Desktop. 401/ connection refused — the token is wrong/stale, or the Protégé server is not running.