Skip to main content
Glama
enhanced-health-checks-config.json4.23 kB
{ "mcpServers": { "github": { "enabled": true, "timeout": 120, "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}", "DEBUG": "${DEBUG:false}" }, "retryAttempts": 2, "retryDelay": 1000, "healthCheck": { "enabled": true, "interval": 30000, "timeout": 10000, "keepAliveInterval": 45000, "keepAliveTimeout": 15000, "maxConsecutiveFailures": 3, "autoRestart": true, "restartDelay": 5000, "maxRestartAttempts": 3, "operation": "list_tools" }, "toolNamespace": "github", "priority": 100, "tags": ["github", "development", "remote"] }, "filesystem": { "enabled": true, "timeout": 60, "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "${PWD}"], "retryAttempts": 1, "retryDelay": 200, "healthCheck": { "enabled": true, "interval": 20000, "timeout": 5000, "keepAliveInterval": 30000, "keepAliveTimeout": 8000, "maxConsecutiveFailures": 2, "autoRestart": true, "restartDelay": 2000, "maxRestartAttempts": 5, "operation": "read_resource", "resourceUri": "file://./README.md" }, "toolNamespace": "fs", "resourceNamespace": "fs", "priority": 50, "tags": ["filesystem", "development", "local"] }, "fetch": { "enabled": true, "timeout": 90, "command": "uvx", "args": ["mcp-server-fetch"], "retryAttempts": 2, "retryDelay": 500, "healthCheck": { "enabled": true, "interval": 25000, "timeout": 12000, "keepAliveInterval": 40000, "keepAliveTimeout": 20000, "maxConsecutiveFailures": 3, "autoRestart": true, "restartDelay": 3000, "maxRestartAttempts": 4, "operation": "call_tool", "toolName": "fetch", "toolArguments": { "url": "https://httpbin.org/status/200", "method": "HEAD" } }, "toolNamespace": "fetch", "priority": 100, "tags": ["web", "development", "http"] }, "search": { "enabled": true, "timeout": 120, "command": "uvx", "args": ["mcp-server-brave-search"], "env": { "BRAVE_API_KEY": "${BRAVE_API_KEY}" }, "retryAttempts": 2, "retryDelay": 1500, "healthCheck": { "enabled": true, "interval": 60000, "timeout": 15000, "keepAliveInterval": 90000, "keepAliveTimeout": 25000, "maxConsecutiveFailures": 2, "autoRestart": true, "restartDelay": 10000, "maxRestartAttempts": 3, "operation": "list_resources" }, "toolNamespace": "search", "priority": 75, "tags": ["search", "web", "api"] }, "remote-mcp": { "enabled": true, "timeout": 180, "command": "npx", "args": ["-y", "mcp-remote", "https://api.example.com/mcp/", "--header", "Authorization:Bearer ${API_TOKEN}"], "env": { "API_TOKEN": "${REMOTE_API_TOKEN}" }, "retryAttempts": 3, "retryDelay": 2000, "healthCheck": { "enabled": true, "interval": 45000, "timeout": 20000, "keepAliveInterval": 60000, "keepAliveTimeout": 30000, "maxConsecutiveFailures": 4, "autoRestart": true, "restartDelay": 8000, "maxRestartAttempts": 2, "operation": "ping", "httpPath": "/health", "httpMethod": "GET", "expectedStatus": 200, "expectedContent": "healthy" }, "toolNamespace": "remote", "resourceNamespace": "remote", "priority": 90, "tags": ["remote", "api", "external"] } }, "bridge": { "conflictResolution": "namespace", "defaultNamespace": true, "aggregation": { "tools": true, "resources": true, "prompts": true }, "failover": { "enabled": true, "maxFailures": 3, "recoveryInterval": 30000 } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/billyjbryant/mcp-foxxy-bridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server