← Files Data ParrotARCHIVED FILE
plugin.json
7.39 KB · Nov 5, 2026 · 12:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "data-parrot",
"version": "0.1.9",
"description": "Data Parrot brings AI revenue analysis of your HubSpot data into your AI tools.",
"author": {
"name": "Data Parrot",
"email": "support@dataparrot.ai",
"url": "https://dataparrot.ai"
},
"homepage": "https://dataparrot.ai/docs/mcp",
"repository": "https://github.com/data-parrot/data-parrot-mcp",
"license": "MIT",
"keywords": [
"hubspot",
"sales",
"forecasting",
"revenue",
"crm"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Data Parrot",
"shortDescription": "AI revenue analyst for HubSpot",
"longDescription": "Data Parrot is a sales analytics assistant for HubSpot. It brings AI revenue analysis of your HubSpot data into ChatGPT so you can review your forecast, investigate at-risk deals, and understand pipeline changes through conversation.\n\nBuilt for CEOs, chief revenue officers, VPs of Sales, sales managers, revenue operations teams, and account executives at companies that use HubSpot.\n\nUse analysis Data Parrot has already completed across deals, customers, sales activity, forecasts, and win/loss to answer your revenue questions.\n\nAsk where you'll land this month, which deals threaten the forecast, what changed in your pipeline, which reps need coaching, which customers need attention, and why you're winning or losing. Follow up to examine individual deals, supporting activity, and the reasoning behind Data Parrot's assessments.\n\nRequires an existing Data Parrot account.\n\nRevenue-data access is read-only. This connection cannot edit revenue records in Data Parrot or HubSpot.",
"developerName": "Data Parrot",
"category": "Business & Operations",
"capabilities": [
"Sales forecasting",
"Deal health and forecast risk",
"Pipeline analysis",
"Sales activity and coaching",
"Customer health",
"Win/loss analysis"
],
"websiteURL": "https://dataparrot.ai",
"supportURL": "https://dataparrot.ai/docs/support",
"privacyPolicyURL": "https://dataparrot.ai/privacy-policy",
"termsOfServiceURL": "https://dataparrot.ai/terms-of-use",
"defaultPrompt": [
"Which deals put this month's forecast at risk?",
"What grew or shrank our pipeline this quarter, and which deals caused the change?",
"Why are we winning and losing?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Review Commit deals",
"prompt": "Which Commit deals deserve a closer look this quarter, and why?",
"tools_triggered": "get_deals, get_deal",
"expected_behavior": "1. Compares the seller\u2019s Commit status with Data Parrot\u2019s assessment and summarizes the deals needing attention by count and value.\n2. Names the relevant deals and owners, with evidence explaining the concerns.\n3. Suggests what to verify or do next, distinguishing assessed risk from confirmed outcomes."
},
{
"description": "Identify where leadership can help",
"prompt": "Which three deals would benefit most from my involvement this week, and what should I do?",
"tools_triggered": "get_deals, get_deal",
"expected_behavior": "1. Selects three open deals and identifies their owners.\n2. Explains the specific blocker or unfinished action on each, supported by recorded evidence.\n3. Recommends a concrete leadership action for each deal, distinguishing missing approval from follow-through on an existing agreement."
},
{
"description": "Find unanswered outreach",
"prompt": "Which of our largest open deals have repeated outreach but no recorded buyer response in the last 30 days?",
"tools_triggered": "get_deals, get_engagements",
"expected_behavior": "1. States the outreach threshold and date window used, and summarizes matching deals by count and value.\n2. Names the largest matching deals and their owners, with supporting activity dates or evidence.\n3. Checks recorded replies, meetings, connected calls and other communications; describes the result as no recorded response rather than proof the buyer has not responded."
},
{
"description": "Explain pipeline changes",
"prompt": "What grew or shrank our pipeline this quarter, and which deals caused the change?",
"tools_triggered": "get_pipeline_history, expand_result",
"expected_behavior": "1. States which pipelines and dates it analyzed, including any limits on available history.\n2. Shows starting and ending pipeline values and explains the changes between them, including new opportunities, wins, losses and value changes where recorded.\n3. Names the deals contributing most to the increases and decreases."
},
{
"description": "Explain losses and recommend improvements",
"prompt": "Why did we lose deals last quarter, and what should we change?",
"tools_triggered": "get_win_loss, expand_result",
"expected_behavior": "1. Summarizes the main loss reasons by lost deal value and count.\n2. Supports the findings with named deals and recorded evidence, and says when the reason is unknown.\n3. Recommends practical changes tied to those findings, distinguishing evidence from interpretation."
}
],
"negative": [
{
"description": "Request a related company\u2019s forecast without authorized workspace access. A sister-company relationship does not grant access.",
"prompt": "Our sister company Meridian Fabrication also uses Data Parrot. Pull up their forecast for this quarter.",
"expected_behavior": "May call get_data_parrot_access_status once to check authorized workspace access. Must not call switch_data_parrot_workspace, get_forecast, or other revenue-data tools. Does not disclose or invent Meridian Fabrication\u2019s forecast and explains that an authorized connection to that workspace is required."
},
{
"description": "Request a general sales-methodology checklist. This does not require Data Parrot workspace analysis.",
"prompt": "Give me a MEDDPICC checklist I can hand to my reps before the pipeline review.",
"expected_behavior": "Provides a general MEDDPICC checklist without invoking Data Parrot or retrieving workspace data. Does not imply that the checklist reflects the company\u2019s actual deals or pipeline."
},
{
"description": "Request a general sales-management template. This does not require analysis of an actual representative\u2019s performance.",
"prompt": "Write me a performance improvement plan template for an underperforming account executive.",
"expected_behavior": "Writes a generic performance improvement plan template without invoking Data Parrot or retrieving employee performance data. Does not invent facts about a particular representative."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: f501042d825c481603cb26526bb77b39c807596087e0957d9e1fa3d7d5c805c6