HubSpot MCP Server

by SheffieldP
Verified
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HubSpot MCP Server</title> <style> body { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; line-height: 1.6; } h1 { color: #333; border-bottom: 1px solid #eee; padding-bottom: 10px; } pre { background-color: #f5f5f5; padding: 10px; border-radius: 5px; overflow-x: auto; } code { font-family: 'Courier New', Courier, monospace; } </style> </head> <body> <h1>HubSpot MCP Server</h1> <p>This is a Machine Communication Protocol (MCP) server for HubSpot integration.</p> <h2>API Endpoints</h2> <ul> <li><code>/ping</code> - Health check endpoint</li> <li><code>/echo</code> - Debug endpoint that echoes back the request body</li> <li><code>/</code> - Main endpoint for MCP requests</li> </ul> <h2>Authentication</h2> <p>All requests must include a HubSpot access token in one of the following ways:</p> <ul> <li>Header: <code>X-HubSpot-Access-Token: your-token-here</code></li> <li>Request body: <code>{"accessToken": "your-token-here"}</code></li> <li>Request body: <code>{"hubspotAccessToken": "your-token-here"}</code></li> </ul> <h2>Example Request</h2> <pre><code>curl -X POST https://your-vercel-domain.vercel.app/ \ -H "Content-Type: application/json" \ -H "X-HubSpot-Access-Token: your-token-here" \ -d '{"action": "get_contacts"}' </code></pre> </body> </html>