Integration Guide
Learn how to integrate MCPHub-hosted MCP servers into your applications and AI workflows.
🖥️ Claude Desktop Integration
The most common integration is with Claude Desktop. Here's how to add MCP servers:
1. Locate Configuration File
# macOS ~/Library/Application Support/Claude/claude_desktop_config.json # Windows %APPDATA%\Claude\claude_desktop_config.json
2. Add MCP Server Configuration
{ "mcpServers": { "search": { "url": "https://api.mcphub.com/slug/mcphub-com-llm-search", "headers": { "Authorization": "Bearer YOUR_API_KEY" } }, "memory": { "url": "https://api.mcphub.com/slug/basicmachines-co-basic-memory" } } }
3. Restart Claude Desktop
After saving the configuration file, restart Claude Desktop to load the new MCP servers.
🔧 Custom Applications
Using the MCP SDK
npm install @modelcontextprotocol/sdk
import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js'; // Connect to MCPHub-hosted server const client = new Client({ name: "my-application", version: "1.0.0" }); await client.connect({ url: "https://api.mcphub.com/slug/server-name", headers: { "Authorization": "Bearer YOUR_API_KEY" } }); // List available tools const tools = await client.listTools(); console.log("Available tools:", tools); // Call a tool const result = await client.callTool({ name: "search_web", arguments: { query: "latest AI news" } });
🔐 Authentication Methods
Header-Based Auth
For servers that don't require user-specific credentials:
{ "url": "https://api.mcphub.com/slug/server-name", "headers": { "Authorization": "Bearer YOUR_API_KEY" } }
Path-Based Auth
For servers requiring user credentials (automatic):
{ "url": "https://api.mcphub.com/auth/YOUR_API_KEY/server-slug" }
📊 Usage Monitoring
Track your MCP server usage and costs:
- Request History - View all MCP and LLM requests in Settings
- Usage Analytics - Monitor token consumption and costs
- Rate Limits - Track API usage against your limits
- Error Monitoring - Get alerts for failed requests
🛠️ Development Tools
⚡ Rate Limits
Be mindful of rate limits when integrating. Use caching and request batching for high-volume applications. Monitor your usage in the Request History page.