hubspot_create_contact
Create a new contact in HubSpot
Answer pipeline questions — conversion between stages, rep performance, forecast — from the same place you read and update the contacts and deals behind them.
LABSCO SUMMARY
The analytics half is what separates this from a record-CRUD wrapper: hubspot_get_pipeline_analytics, hubspot_get_sales_performance, hubspot_get_sales_analytics and hubspot_get_forecast_analytics return stage conversion, per-rep numbers, period aggregates and a forecast as data the model can reason over next to the deals that produced them. The write surface is narrower than the read surface — contacts and deals can be created and updated, while companies are read-only through hubspot_list_companies and hubspot_get_company. Analytics tools take explicit period, pipeline and owner scoping, so the answer is only as good as the scope you pass.
A HubSpot server that pairs contact, deal and company records with the aggregate sales analytics normally reached through the reporting UI
A HubSpot account and HUBSPOT_API_KEY.
One command plus a key — npx -y @scopiousdigital/server-hubspot, then supply credentials
USE CASES
Period aggregates, stage conversion and a forecast built from the current pipeline come back as data, so the follow-up question can be asked immediately.
Stage conversion shows which transition leaks, and a specific deal's change history shows how long it actually sat there and what moved it.
The record, the notes on it and every logged call, email and meeting come back separately, which is enough to brief someone who has never seen the account.
Search first so a duplicate contact is not created, then the contact and the deal are filed with the properties you already have in the conversation.
Performance metrics scope to specific owners over a period and pipeline, so the review starts from figures both sides can see.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
hubspot_create_contactCreate a new contact in HubSpot
hubspot_create_dealCreate a new deal in HubSpot
hubspot_get_companyGet a specific company by ID
hubspot_get_contactGet a specific contact by ID
hubspot_get_dealGet a specific deal by ID
hubspot_get_deal_historyGet the complete history of changes to a deal
hubspot_get_deal_notesGet notes associated with a specific deal
hubspot_get_engagements_by_dealGet all engagement activities (calls, emails, meetings, etc.) associated with a deal
hubspot_get_forecast_analyticsGet forecasted sales data based on current pipeline and historical performance
hubspot_get_pipeline_analyticsGet analytics for a specific sales pipeline including conversion rates between stages
hubspot_get_sales_analyticsGet aggregated sales analytics data for specific time periods
hubspot_get_sales_performanceGet performance metrics for sales reps over a specific time period
hubspot_list_companiesList companies in HubSpot with pagination
hubspot_list_dealsList deals in HubSpot with pagination
hubspot_search_contactsSearch for contacts in HubSpot using a query string
hubspot_update_contactUpdate an existing contact in HubSpot
hubspot_update_dealUpdate an existing deal in HubSpot
BEFORE YOU INSTALL
17 tools when we connected. The HubSpot Private App needs fourteen scopes: read and write on contacts, deals and companies, plus read on owners, quotes, line items, custom objects and the contact, deal, company and custom schemas. A call can still fail if your HubSpot plan doesn't include that API.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 17 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @scopiousdigital/server-hubspot{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": [
"-y",
"@scopiousdigital/server-hubspot"
],
"env": {
"HUBSPOT_API_KEY": "<YOUR_HUBSPOT_API_KEY>"
}
}
}
}