Invokary Platform Requirements
RemoteAbout Invokary Platform Requirements
Invokary Platform Requirements is a read-only MCP server for developers checking listing rules for Claude, ChatGPT, Cursor, and the MCP Registry. Its dataset includes sources, evidence labels, and verification dates, with tools for searching and comparing requirements.
Key features
- 01List covered platforms and requirements
- 02Query requirements by topic or product surface
- 03Look up requirements and replacements by ID
- 04Compare requirements across platforms
- 05Search requirements and rule changes
Use cases
- 01Prepare an MCP connector directory submission
- 02Check a platform's privacy or testing rules
- 03Compare submission requirements across platforms
MCP support
The read-only MCP server exposes tools for listing platforms, querying and comparing requirements, searching, and checking rule changes. Results include dataset source, version, date, and license information.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.invokary.com/mcpclaude mcp add --transport http com-invokary-platform-requirements https://mcp.invokary.com/mcp{"mcpServers":{"com-invokary-platform-requirements":{"type":"http","url":"https://mcp.invokary.com/mcp"}}}Open in Cursor{"servers":{"com-invokary-platform-requirements":{"type":"http","url":"https://mcp.invokary.com/mcp"}}}Open in VS Code{"mcpServers":{"com-invokary-platform-requirements":{"type":"http","url":"https://mcp.invokary.com/mcp"}}}{"mcpServers":{"com-invokary-platform-requirements":{"serverUrl":"https://mcp.invokary.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
6This tool takes no parameters.
Details
From the project READMEPlatform Requirements MCP server
A read-only MCP server for what Claude, ChatGPT, Cursor and the Official MCP Registry require before they list an MCP connector or plugin. Every answer carries the requirement's sources, an evidence label and the date it was last checked.
Endpoint: https://mcp.invokary.com/mcp (Streamable HTTP, no sign-in)
Maintained by Invokary. The data is the Platform Requirements dataset, published under CC BY 4.0.
Listed in: the Official MCP Registry as com.invokary/platform-requirements, Claude's Connectors Directory (Community), and Smithery.
Connect
The server needs no account, key or sign-in. Add it by URL:
-
Claude: add a custom connector with the URL
https://mcp.invokary.com/mcp. -
Claude Code:
claude mcp add --transport http platform-requirements https://mcp.invokary.com/mcp -
ChatGPT: in developer mode, add an MCP server with the URL
https://mcp.invokary.com/mcp. -
Cursor: add this to
.cursor/mcp.json(or install the plugin in.cursor-plugin/):{ "mcpServers": { "platform-requirements": { "url": "https://mcp.invokary.com/mcp" } } } -
VS Code: add this to
.vscode/mcp.json:{ "servers": { "platform-requirements": { "type": "http", "url": "https://mcp.invokary.com/mcp" } } } -
Any client: try it with the MCP Inspector:
npx @modelcontextprotocol/inspector --cli https://mcp.invokary.com/mcp --method tools/list
It speaks the 2026-07-28 protocol (server/discover, no sessions) and still serves clients that open with the 2025 initialize handshake.
Tools
| Tool | What it does |
|---|---|
list_platforms | Lists the platforms covered, with each one's directory, vendor, number of requirements, topics and latest check date. |
get_platform_requirements | Returns one platform's requirements, optionally narrowed to a topic or a product surface. |
get_requirement | Returns one requirement by id, such as claude.rule-annotations, or what replaced it if it was retired. |
compare_platforms | Sets two or more platforms' requirements side by side, grouped by topic. |
search_requirements | Finds requirements matching keywords or a question, such as "privacy policy" or "test cases". |
list_platform_changes | Lists dated notes on changes to the platforms' submission rules. |
Every result has a text form and a structured form (each tool declares an output schema), and both end with the citation: the dataset's name, version, date, license and attribution. tools.json holds the full tool definitions.
All six tools set the same hints, for the same reason: they only read a dataset bundled with the server.
| Hint | Value | Why |
|---|---|---|
readOnlyHint | true | The tools read the bundled dataset and change nothing. |
destructiveHint | false | Nothing is written or deleted, anywhere. |
openWorldHint | false | The tools call no outside system; every answer comes from the bundled data. |
idempotentHint | true | The same call returns the same answer until the data is next updated. |
Data
data/platform-requirements.json is a copy of invokary.com/data/platform-requirements.json, the dataset's source of truth. A daily workflow (sync-data.yml) copies a new version when there is one, after it passes validation and the tests, and the server redeploys from the commit.
- Each requirement has a stable
id. An id is never reused; a removed requirement is listed as retired, with its replacement if there is one. evidenceisV(verified against the platform's documentation),3P(third-party),CC(company claim) orINF(inference).verifiedAtis the date the requirement was last checked against its sources.
Spotted a requirement that is out of date? Open an issue with the platform page that says otherwise, or write to [email protected].
Privacy
The server has no accounts and sets no cookies. For each request it records the method, the tool name, the client name and version the client declares, the protocol version, the outcome and the response time. It never records IP addresses, user agents or tool arguments. Cloudflare processes your IP address to deliver the response and to apply a rate limit, and the server does not store it. Invokary's privacy notice is at invokary.com/legal/privacy.
Development
npm ci
npm test # unit, protocol and HTTP tests, the submission test cases (evals/) and the tools.json check
npm run typecheck
npm run dev # wrangler dev on http://127.0.0.1:8787/mcp
npm run tools:json # regenerate tools.json after changing a tool
npm run data:sync # refresh the dataset snapshot from invokary.com
The Worker deploys to mcp.invokary.com through Cloudflare Workers Builds on every push to main, so no Cloudflare credentials live in this repository.
License
The code is under the MIT License. The data in data/ is under CC BY 4.0: credit Invokary and link to https://invokary.com/platforms.
Invokary is an independent studio and is not affiliated with Anthropic, OpenAI or Anysphere. Claude, ChatGPT and Cursor are trademarks of their respective owners.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.