marketing
HubSpot MCP Integration for Codex
Connect HubSpot to Codex through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.
Connect HubSpot to Codex
Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy.
Register kosmo mcp:serve as a local stdio server and choose the integration allowlist. The gateway is local, scoped to this integration, and starts with
--write=deny so Codex can inspect read-capable tools without receiving write access by default.
HubSpot MCP Config for Codex
Keep write access denied or ask-based unless the workspace is trusted.
{
"mcpServers": {
"kosmokrator-hubspot3": {
"type": "stdio",
"command": "kosmo",
"args": [
"mcp:serve",
"--integration=hubspot3",
"--write=deny"
]
}
}
} Run the Gateway Manually
kosmokrator mcp:serve --integration=hubspot3 --write=deny Why Use KosmoKrator Here
Expose only HubSpot instead of a broad multi-service tool list.
Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.
Start read-only, then opt into ask or allow for trusted workspaces.
HubSpot Tools Visible to Codex
Codex sees stable MCP tool names generated from the HubSpot integration catalog.
| MCP tool | Source function | Type | Description |
|---|---|---|---|
integration__hubspot3__hubspot3_list_contacts | hubspot3.hubspot3_list_contacts | Read | List HubSpot contacts. Returns contact IDs, emails, names, and associated company IDs. Use limit and offset for pagination, and properties to select specific fields. |
integration__hubspot3__hubspot3_get_contact | hubspot3.hubspot3_get_contact | Read | Retrieve a HubSpot contact by its ID (vid). Returns the full contact profile including all properties, form submissions, and lists. |
integration__hubspot3__hubspot3_create_contact | hubspot3.hubspot3_create_contact | Write | Create a new HubSpot contact. Requires an email address. Optionally set first name, last name, phone, company, and other properties. Returns the created contact with its ID. |
integration__hubspot3__hubspot3_list_companies | hubspot3.hubspot3_list_companies | Read | List HubSpot companies. Returns company IDs, names, domains, and other properties. Use limit and offset for pagination. |
integration__hubspot3__hubspot3_get_company | hubspot3.hubspot3_get_company | Read | Retrieve a HubSpot company by its ID. Returns the full company profile including name, domain, industry, and other properties. |
integration__hubspot3__hubspot3_list_deals | hubspot3.hubspot3_list_deals | Read | List HubSpot deals. Returns deal IDs, names, stages, amounts, and associated contacts/companies. Use limit and offset for pagination. |
integration__hubspot3__hubspot3_get_current_user | hubspot3.hubspot3_get_current_user | Read | Retrieve the currently authenticated HubSpot user's information. Returns the user's ID, email, name, and portal information. Useful for identifying which account or token is in use. |