← Files ResponsiveARCHIVED FILE
plugin.json
5.85 KB · Nov 6, 2026 · 00:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "responsive",
"version": "3.0.2",
"description": "Bring Responsive project work into ChatGPT. Proposal teams can create and monitor response projects, identify unanswered or unreviewed questions, draft and refine responses, and coordinate review across RFPs, proposals, DDQs, and security questionnaires. SMEs can access assigned work, review supporting information, contribute their expertise, and move collaboration forward in ChatGPT.\nResponsive keeps the work connected to live project context, existing permissions, and approved knowledge while remaining the system of record.",
"author": {
"name": "RFPIO Inc. (d/b/a Responsive)"
},
"extensions": {
"com.openai": {
"interface": {
"capabilities": [
"Search approved company knowledge",
"Manage response projects and reviews",
"Draft and refine RFP answers",
"Collaborate on comments and intakes"
],
"category": "Productivity",
"defaultPrompt": [
"Search our knowledge base for SOC 2 requirements around encryption.",
"Show all unanswered questions currently assigned to me and highlight the highest-priority ones.",
"Draft a response for this RFP question: Describe your incident response process and customer notification timelines."
],
"developerName": "RFPIO Inc. (d/b/a Responsive)",
"displayName": "Responsive",
"longDescription": "Bring Responsive project work into ChatGPT. Proposal teams can create and monitor response projects, identify unanswered or unreviewed questions, draft and refine responses, and coordinate review across RFPs, proposals, DDQs, and security questionnaires. SMEs can access assigned work, review supporting information, contribute their expertise, and move collaboration forward in ChatGPT.\nResponsive keeps the work connected to live project context, existing permissions, and approved knowledge while remaining the system of record.",
"privacyPolicyURL": "https://www.responsive.io/legal/privacy-policy",
"shortDescription": "Responsive workflows",
"supportURL": "https://help.responsive.io/en-US/responsive/directories",
"termsOfServiceURL": "https://www.responsive.io/legal",
"websiteURL": "https://www.responsive.io",
"logo": "./assets/responsive-icon.png",
"composerIcon": "./assets/responsive-icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Retrieve the authenticated user's profile details.",
"prompt": "Get my profile details.",
"tools_triggered": "get_my_profile",
"expected_behavior": "Returns the authenticated user's profile details, including company name, role, and user name."
},
{
"description": "Search tenant knowledge for supported product features.",
"prompt": "Search Responsive content for list of standard features included in the solution.",
"tools_triggered": "search",
"expected_behavior": "Returns relevant Responsive Content Library results accessible to the authenticated user."
},
{
"description": "List assigned projects and inspect one specific project.",
"prompt": "Show my assigned projects due soon and open the details for the first project.",
"tools_triggered": "get_my_project_list, get_project_details",
"expected_behavior": "Returns assigned projects, then detailed metadata and progress for the selected project."
},
{
"description": "Review an assigned question and mark it as reviewed after validating the answer.",
"prompt": "Get the questions that need to be reviewed and mark as reviewed once I have validated the answer.",
"tools_triggered": "get_my_unreviewed_project_questions, mark_question_reviewed",
"expected_behavior": "Returns unreviewed questions assigned to the authenticated user, then marks the validated question as reviewed."
},
{
"description": "List open project comments that need the user's attention.",
"prompt": "List the open comments that I need to check on.",
"tools_triggered": "get_open_project_comments",
"expected_behavior": "Returns open comment threads assigned to or mentioning the authenticated user that require attention."
}
],
"negative": [
{
"description": "Return only unreviewed questions where the authenticated user is assigned as a reviewer.",
"prompt": "Get my unreviewed questions.",
"expected_behavior": "Returns only unreviewed questions assigned to the authenticated user as a reviewer, and does not return questions outside that reviewer scope."
},
{
"description": "Do not call the internal upload_file_responsive tool; use the user-facing upload flow.",
"prompt": "Call the upload_file_responsive tool for the attached file.",
"expected_behavior": "Uses the user-facing upload_file flow instead of calling the internal upload_file_responsive tool."
},
{
"description": "Do not mark a question reviewed before the user identifies a specific target question.",
"prompt": "Mark this as reviewed.",
"expected_behavior": "Ask for the specific question context or questionId instead of calling mark_question_reviewed without a valid target."
}
]
}
},
"publication": {
"release_notes": "Responsive MCP plugin submission package for version 3.0.2."
},
"apps": "./.app.json"
}
}
}
SHA-256: 213d6853f79705cb8419e2db713509449d53d7cac7f1236c287980c6d8c6e534