HubSpot MCP Server
by SheffieldP
Verified
- hubspot_mcp
- public
<!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>