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.