← Files Invokary Platform RequirementsARCHIVED FILE
plugin.json
6.14 KB · Nov 3, 2026 · 19:20 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "invokary-platform-requirements",
"version": "1.0.0",
"description": "Look up what Claude, ChatGPT, Cursor and the MCP Registry require before they list an MCP connector or plugin, with sources and check dates.",
"author": {
"name": "Invokary",
"email": "hello@invokary.com",
"url": "https://invokary.com"
},
"homepage": "https://invokary.com/open-source",
"repository": "https://github.com/Invokary/platform-requirements-mcp",
"license": "MIT",
"keywords": [
"mcp",
"connectors",
"plugins",
"claude",
"chatgpt",
"cursor",
"mcp-registry",
"requirements"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Invokary Platform Requirements",
"shortDescription": "Connector listing requirements",
"longDescription": "Look up what Claude, ChatGPT, Cursor and the Official MCP Registry require before they list an MCP connector or plugin. Six read-only tools list the platforms, return a platform's requirements, look up one requirement, compare platforms, search requirements and list dated changes to submission rules. Every answer gives its sources and the date it was last checked. No account or sign-in. The data is Invokary's Platform Requirements dataset, published under CC BY 4.0. It is a third-party source, so confirm each rule with the platform's own documentation before you rely on it.",
"developerName": "Mohd Ashhar",
"category": "Developer Tools",
"capabilities": [
"Read"
],
"websiteURL": "https://invokary.com/open-source",
"supportURL": "https://invokary.com/contact",
"privacyPolicyURL": "https://invokary.com/legal/privacy#mcp-server",
"termsOfServiceURL": "https://invokary.com/legal/terms",
"defaultPrompt": [
"What does ChatGPT's Plugins Directory require before it lists a plugin?",
"Compare how Claude and ChatGPT handle authentication for connectors.",
"What changed recently in ChatGPT's plugin submission rules?"
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Claude Connectors Directory requirements",
"prompt": "What does Claude check before it lists my MCP connector in the Connectors Directory?",
"tools_triggered": "get_platform_requirements",
"expected_behavior": "Calls get_platform_requirements for Claude and lists Claude's requirements, including the tool annotation rule (readOnlyHint and destructiveHint), the tool name length limit and the authentication options, each with its source and the date it was last checked."
},
{
"description": "ChatGPT test case count",
"prompt": "How many test cases does OpenAI want with a ChatGPT plugin submission?",
"tools_triggered": "search_requirements",
"expected_behavior": "Calls search_requirements and answers that a submission needs exactly five positive and three negative test cases, citing OpenAI's submission documentation and the check date."
},
{
"description": "Authentication comparison",
"prompt": "Compare how Claude and ChatGPT handle authentication for remote MCP servers.",
"tools_triggered": "compare_platforms",
"expected_behavior": "Calls compare_platforms for Claude and ChatGPT on authentication and sets their rules side by side: Claude's OAuth and other authentication options, and ChatGPT's UserInfo endpoint requirement for restricting access by workspace domain, with sources."
},
{
"description": "Recent ChatGPT rule changes",
"prompt": "What changed recently in how ChatGPT plugins are submitted?",
"tools_triggered": "list_platform_changes",
"expected_behavior": "Calls list_platform_changes for ChatGPT and summarizes the dated change note saying ChatGPT apps are now plugins, with a link to the note."
},
{
"description": "Cursor license rule",
"prompt": "Can I publish a GPL-licensed plugin on the Cursor Marketplace?",
"tools_triggered": "search_requirements",
"expected_behavior": "Calls search_requirements and answers no: Cursor requires permissive licenses such as MIT, BSD or Apache 2.0, and GPL, AGPL and LGPL are not allowed, citing the Cursor Marketplace Publisher Terms."
}
],
"negative": [
{
"description": "Weather question, unrelated to listing requirements; the server holds no weather data.",
"prompt": "What's the weather in Mumbai tomorrow?"
},
{
"description": "A general coding task; the server answers what directories require, not how to write code.",
"prompt": "Write a SQL query that returns every customer who ordered last month."
},
{
"description": "Names a platform the dataset covers but asks about a consumer subscription, not about listing a connector or plugin.",
"prompt": "How do I cancel my ChatGPT Plus subscription?"
}
]
},
"demo_recording_url": "https://youtu.be/O8_4l2Yv-jk",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"countries": [
"US",
"GB",
"CA",
"IN",
"AU",
"NZ",
"IE",
"SG",
"AE",
"DE",
"NL",
"SE",
"CH",
"IL"
],
"release_notes": "Initial release: six read-only tools over Invokary's Platform Requirements dataset (list platforms, get a platform's requirements, get one requirement, compare platforms, search requirements, list dated changes). No sign-in."
},
"apps": "./.app.json"
}
}
}
SHA-256: 2149de851ff2f49452215ecb4129f894e9309cbcb0b3642ca7cc52fe86cbc859