← Files Chili PiperARCHIVED FILE
plugin.json
6.08 KB · Nov 3, 2026 · 19:15 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6aa0148ae5b481918ed9dfdcc9944080",
"version": "1.0.0",
"description": "Review and manage Chili Piper meetings, lead routing, and scheduling from ChatGPT.",
"author": {
"name": "Chili Piper, Inc.",
"url": "https://www.chilipiper.com"
},
"homepage": "https://www.chilipiper.com/products/mcp",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Chili Piper",
"shortDescription": "Book and route meetings",
"longDescription": "Connect ChatGPT to your Chili Piper account to review and manage meetings, lead routing, and scheduling in plain language.\n\nAsk questions like \"How many meetings did each rep get last week?\", \"Why didn't this lead book?\", or \"Why does this rep have no availability?\" and get answers from your live Chili Piper data.\n\nWhat you can do:\n\u2022 Meetings: list, export, and inspect meetings, including how each one was booked and routed. Mark no-shows or cancel.\n\u2022 Routing: review Concierge, Distro, and Handoff routers, rules, and distributions. Audit for coverage gaps and adjust round-robin weights.\n\u2022 Scheduling: check rep and team availability, and manage meeting types and scheduling links.\n\u2022 Users and teams: look up users, manage workspace and team membership, and onboard or offboard reps.\n\u2022 Chat AI: review conversation logs and routing outcomes.\n\nIncludes built-in skills for common admin workflows: meeting diagnostics, routing audits, no-show analysis, availability checks, and user onboarding and offboarding. Skills that make changes show you a plan and ask for confirmation first.\n\nRequires a Chili Piper account. Sign in with a Chili Piper Admin login.",
"developerName": "Chili Piper",
"category": "Business & Operations",
"capabilities": [],
"websiteURL": "https://www.chilipiper.com/products/mcp",
"supportURL": "https://help.chilipiper.com/hc/en-us/",
"privacyPolicyURL": "https://www.chilipiper.com/privacy-policy",
"termsOfServiceURL": "https://www.chilipiper.com/terms-and-conditions",
"defaultPrompt": [
"How many meetings did each rep get last week?",
"Why didn't this lead book?",
"Why does this rep have no availability?"
],
"composerIcon": "./assets/logo.svg",
"logo": "./assets/logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Explain why a lead was routed to a rep (concierge-debugger skill).",
"prompt": "Why was jordan.smith@example.com booked with Tristen OpenAI? Show me which router and rule handled it.",
"tools_triggered": "meeting-list-put, concierge-list-routers, concierge-logs, rule-get",
"expected_behavior": "Finds the OpenAI Review Router log for jordan.smith@example.com: the rule \"Example.com leads\" matched, the lead was assigned to Tristen OpenAI (tristen@chilipiper.fun), and an Intro Call was booked for October 29, 2026 at 14:00 UTC."
},
{
"description": "Explain why a lead did not get to book (concierge-debugger skill).",
"prompt": "alex.chen@example.org filled out the OpenAI Review Router form but never got to book a meeting. Why?",
"tools_triggered": "concierge-list-routers, concierge-logs, rule-get",
"expected_behavior": "Explains that alex.chen@example.org did not match the router's only rule (\"Example.com leads\", emails ending in @example.com), so the catch-all sent the lead to https://www.chilipiper.com instead of a booking page."
},
{
"description": "List a rep's meetings in a date range (user-meetings skill).",
"prompt": "What meetings does tristen@chilipiper.fun have between October 29 and November 3, 2026?",
"tools_triggered": "user-find, meeting-export-v2-put",
"expected_behavior": "Lists four meetings: Jordan Smith (Oct 29, booked through the OpenAI Review Router), Jane Doe (Oct 30), Sam Lee (Nov 2) and Priya Patel (Nov 3)."
},
{
"description": "Explain how a specific meeting was booked and what happened (meeting-inspector skill).",
"prompt": "Inspect meeting 846e70d8-6a67-4820-ba8d-436a0c3334ab. How was it booked, who was in it, and what happened?",
"tools_triggered": "meeting-get, concierge-list-routers, concierge-logs",
"expected_behavior": "Explains that the meeting was booked through the OpenAI Review Router (Concierge) using the Intro Call meeting type, hosted by Tristen OpenAI (tristen@chilipiper.fun) with guest jordan.smith@example.com, on October 29, 2026 at 14:00 UTC, and is still active."
},
{
"description": "Change a meeting type only after confirmation (meeting-type-management skill).",
"prompt": "Change the Intro Call meeting type in the Test workspace from 30 minutes to 45 minutes.",
"tools_triggered": "workspace-list, meeting-type-list, meeting-type-get, meeting-type-update (only after confirmation)",
"expected_behavior": "Finds the Intro Call meeting type, shows the planned change (30 to 45 minutes) and asks for confirmation before calling meeting-type-update; makes no change if the user declines."
}
],
"negative": [
{
"description": "Do not trigger for writing outbound sales email.",
"prompt": "Write a follow-up email to the prospect I met with this morning."
},
{
"description": "Do not trigger for CRM pipeline reporting.",
"prompt": "What's our Salesforce pipeline forecast for next quarter?"
},
{
"description": "Do not trigger for personal travel or restaurant bookings.",
"prompt": "Book me a table for two at an Italian restaurant on Friday at 8pm."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 861374b3f170bae9836358b30e636b755a8727e9bcf14a14d4b844701a464708