Data Parrot
Data Parrot MCP for HubSpot Data Parrot brings AI revenue analysis of your HubSpot data into your AI tools.
What it can do
- Get Data Parrot Access Status: Report this MCP connection's workspace-access state.
- Select Data Parrot Workspace: Bind this MCP connection to one Data Parrot workspace after the user explicitly chooses from workspace_options returned by get_data_parrot_access_status. Never choose a w
- Switch Data Parrot Workspace: Switch only to a workspace the user selected from workspace_options.
What data it sees
Do you need an account
No: the server works without sign-in
Data Parrot MCP for HubSpot
Data Parrot brings AI revenue analysis of your HubSpot data into your AI tools.
Data Parrot connects to HubSpot and learns how your company sells. Its MCP server brings deal health, sales forecasting, pipeline analysis, customer health, and win/loss analysis into your AI tools.
Ask your AI tool about your HubSpot forecast, pipeline, deals, sales activity, customer health, and win/loss using analysis Data Parrot has already completed.
Get a Data Parrot account · Visit Data Parrot · MCP documentation · Connection guide · Prompt library
How to connect
How to connect Data Parrot to Claude
The server address to paste into Claude settings:
https://data-parrot--dataparrot.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Data Parrot to ChatGPT
The server address to paste into ChatGPT settings:
https://data-parrot--dataparrot.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Data Parrot to Cursor
The server address to paste into Cursor settings:
https://data-parrot--dataparrot.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (14)
Raw names from tools/list. Only developers need these.
| get_data_parrot_access_status | Report this MCP connection's workspace-access state. |
| select_data_parrot_workspace | Bind this MCP connection to one Data Parrot workspace after the user explicitly chooses from workspace_options returned by get_data_parrot_access_status. Never choose a workspace for the user. |
| switch_data_parrot_workspace | Switch only to a workspace the user selected from workspace_options. |
| reset_data_parrot_workspace_binding | After the user explicitly agrees, reset this MCP connection's unavailable workspace binding so they can choose from their currently active Data Parrot workspaces. |
| describe_data_catalog | Discover what Data Parrot knows about this workspace and how to retrieve it. Call with no arguments for the compact master manifest, then use an advertised section and detail for focused fields, values, tenant-defined properties, and business meaning. This tool describes data; it does not return business evidence. |
| get_deals | Search, filter, count activity, group, rank, and return open/won/lost CRM deals. Open deals include manual forecast_status and AI forecast_category. Choose one owner selector. For broader AI analysis, inspect deals/analysis_concepts in the catalog. |
| get_deal | Return details for one known deal ID, including selectable HubSpot fields, custom properties, associations, the seller-entered next step and future scheduled activities, and Data Parrot AI analysis for open deals. Use it for deal details, forecast confidence, or that deal’s recorded won/lost reason. |
| get_deal_timeline | Inspect one known deal’s reverse-chronological timeline of Data Parrot AI assessments, CRM changes, and customer engagements. |
| get_engagements | Return date-bounded activities or deal/lead CRM object events. For activities associated with deals or leads, use meetings, calls, emails, or communications plus association filters. |
| get_pipeline_history | Return pipeline history for one concrete inclusive date range. For comparisons, call once per range with identical non-date arguments; align by explicit ranges and returned order, and treat unavailable history as missing, not zero. |
| get_forecast | Return exact open-deal totals, configured manual forecast_status, and AI assessments. forecast_status is manual; forecast_category is AI. Closed deals are excluded. For target-attainment questions, consider won deals from the same scope and date range, plus lost deals when explaining a shortfall; get_deals returns those deal sets, get_win_loss explains outcomes, and get_deal provides one deal’s details. |
| get_companies | Return exact Customer Health KPIs plus paginated company rows or count groups. For ranked risk lists, state the ranking basis; call partial rows the highest-ranked returned accounts. Do not sum company financial values. Use get_deals for open expansion opportunities. |
| get_win_loss | Return Data Parrot closed-deal analysis grouped into win/loss reasons, sales performance factors, and buyer decision factors, with attribution, ranking, and supporting-deal evidence. |
| expand_result | Load more data or supporting evidence from a prior Data Parrot result. Use its result_id and one returned continuation_id; its query settings are preserved. |