← Files BuyerTwinARCHIVED FILE
plugin.json
6.2 KB · Nov 3, 2026 · 19:03 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6ab55400ed0481918885b567d6d8c836",
"version": "0.5.0",
"description": "BuyerTwin buyer intelligence tools exposed over MCP.",
"homepage": "https://buyertwin.com/",
"author": {
"name": "BuyerTwin",
"url": "https://buyertwin.com/"
},
"license": "UNLICENSED",
"repository": "https://buyertwin.com/",
"keywords": [
"buyertwin",
"buyer-intelligence",
"b2b",
"mcp"
],
"mcpServers": "./mcp.json",
"extensions": {
"com.openai": {
"interface": {
"displayName": "BuyerTwin",
"shortDescription": "Buyer intelligence for GTM",
"longDescription": "Access BuyerTwin account intelligence and workspace guidance tools from ChatGPT through the production MCP gateway.",
"developerName": "BuyerTwin",
"logo": "./assets/buyertwin-logo-270.png",
"composerIcon": "./assets/buyertwin-composer-32.png",
"brandColor": "#0A66C2",
"brandColorDark": "#0A66C2",
"websiteURL": "https://buyertwin.com/",
"supportURL": "https://buyertwin.com/support/",
"privacyPolicyURL": "https://buyertwin.com/privacy-policy/",
"termsOfServiceURL": "https://buyertwin.com/terms/",
"category": "Business & Operations",
"capabilities": [],
"defaultPrompt": [
"Who are my target buyers?",
"What are the biggest pains and buying triggers across my buyers?",
"Ask one of my buyers how they would react to this message."
],
"screenshots": []
},
"review": {
"demo_recording_url": "https://youtu.be/DTsOc_bhOFA",
"test_cases": {
"positive": [
{
"description": "Read canonical buyer intelligence from BuyerTwin.",
"prompt": "What are the biggest pains and buying triggers across my buyers?",
"tools_triggered": "list_buyers, get_buyer_pains, get_buying_triggers, get_buyer_context",
"expected_behavior": "Returns canonical BuyerTwin buyer intelligence with grounded cross-buyer synthesis, without fabricating unavailable scoring or unsupported fields."
},
{
"description": "Ask a strategic buyer question grounded in BuyerTwin context.",
"prompt": "What would our Chief Information Officer buyer think about switching from annual contracts to monthly pricing?",
"tools_triggered": "list_buyers, ask_buyer",
"expected_behavior": "Resolves the BuyerTwin buyer and returns a grounded simulation while keeping simulation output distinct from canonical persisted fact."
},
{
"description": "Add clear buyer knowledge through Proposal V3 controlled write.",
"prompt": "Add this to our Chief Information Officer buyer: Buyers require proof of measurable ROI within 12 months before purchase. I confirm I want this added to BuyerTwin.",
"tools_triggered": "list_buyers, propose_buyer_knowledge_update, apply_buyer_knowledge_update",
"expected_behavior": "Runs proposal then apply using BuyerTwin-authoritative classification; for clear additive knowledge the result should normally land as Insight (for example buying_criteria) without model-forced explicit targets."
},
{
"description": "Durable read-back after mutation.",
"prompt": "Now show the BuyerTwin insight we just saved for that Chief Information Officer buyer.",
"tools_triggered": "get_buyer_insights",
"expected_behavior": "Reads back persisted BuyerTwin knowledge after successful apply, proving durable storage and retrieval rather than transient chat-only state."
},
{
"description": "Create buyer-centric content using BuyerTwin context.",
"prompt": "Create a buyer-centric outreach draft for our Chief Information Officer based on BuyerTwin context.",
"tools_triggered": "list_buyers, get_buyer_context, get_buyer_pains, get_buying_factors, create-buyer-content-skill-workflow",
"expected_behavior": "Produces buyer-centric content grounded in BuyerTwin evidence while separating synthesized output from canonical BuyerTwin mutations."
}
],
"negative": [
{
"description": "Ambiguous but valid knowledge is preserved as Needs Review (uncategorized), not force-classified.",
"prompt": "Add this to our Chief Information Officer buyer: Buyers want a clear rollout plan, but they also hesitate because they are unsure whether their team has enough capacity to manage the change. I confirm.",
"expected_behavior": "Runs Proposal V3 controlled write and persists valid buyer knowledge; when classification remains unresolved, stores it as Needs Review/uncategorized without forced canonical categorization, and leaves human resolution available."
},
{
"description": "Do not invent unresolved buyers or unavailable buyer records.",
"prompt": "What would our VP of Quantum Procurement think about this offer?",
"expected_behavior": "Does not invent a BuyerTwin and instead requests safe clarification or reports that the buyer cannot be resolved from accessible workspace buyers."
},
{
"description": "Controlled-write protection rejects altered apply payloads.",
"prompt": "Using the proposal created immediately beforehand, apply this proposal but change its destination and target to what you think is best.",
"expected_behavior": "Continuation case only: does not bypass Proposal V3 authority; altered apply payloads are rejected/refused (for example proposal_mismatch) and no mutation is claimed."
}
]
}
},
"publication": {
"release_notes": "BuyerTwin now ships six specialized buyer-intelligence workflows over the existing MCP connection: Ask My Buyers, Compare My Buyers, Evaluate Messaging, Create Buyer-Centric Content, Prepare for a Sales Conversation, and Update Buyer Knowledge."
},
"apps": "./.app.json"
}
}
}
SHA-256: 1c21ac88caf85f6b3081f1c1623723a43e06215ef7fa9f2f71e76ac32cf93460