Invokary Platform Requirements

com.invokaryv1.0.0更新於 Oct 5, 2026

What Claude, ChatGPT, Cursor and the MCP Registry require to list an MCP connector or plugin.

已驗證Streamable HTTP可網頁執行Developer ToolsKnowledge & Memory

概覽

AI 產生的概覽

一個唯讀的遠端 MCP 伺服器,回答 Claude、ChatGPT、Cursor 與 MCP Registry 在收錄 MCP 連接器或外掛前有哪些要求。

功能
它透過 Streamable HTTP 提供 Platform Requirements 資料集,內含六個唯讀工具:list_platforms、get_platform_requirements、get_requirement、compare_platforms、search_requirements 與 list_platform_changes。可依主題或產品介面縮小範圍、跨平台比較,或依穩定的要求 id 查詢,包括已停用的要求及其替代項目。每筆結果都附有來源、證據標籤(V、3P、CC 或 INF)、最後查核日期以及資料集的引用資訊。
適用情境
適合在準備或審查要提交到 MCP 連接器或外掛目錄時,集中查看目前的收錄規則、證據與查核日期。也適合比較不同平台的要求,或追蹤提交規則依日期記錄的變更。
執行需求
遠端端點 Streamable HTTP。不需要帳號、API 金鑰、登入、環境變數或標頭,只要以 URL 加入用戶端即可。需要能連線到該端點的網路。
安裝前請注意
這些工具只讀取伺服器內建的資料集,不會做任何變更,使用風險很低。伺服器會記錄每次請求的中繼資料,例如方法、工具名稱、用戶端宣告的名稱與版本、協定版本、結果與回應時間,但不記錄 IP 位址、使用者代理或工具參數;Cloudflare 會處理 IP 位址以送出回應並套用速率限制。要求資訊僅供參考,可能落後於平台本身的文件,採用前請對照所引用的來源確認。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Invokary Platform Requirements,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "platform-requirements": {
      "type": "http",
      "url": "https://mcp.invokary.com/mcp"
    }
  }
}

README

Platform 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.

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/):

    json
    { "mcpServers": { "platform-requirements": { "url": "https://mcp.invokary.com/mcp" } } }
  • VS Code: add this to .vscode/mcp.json:

    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

ToolWhat it does
list_platformsLists the platforms covered, with each one's directory, vendor, number of requirements, topics and latest check date.
get_platform_requirementsReturns one platform's requirements, optionally narrowed to a topic or a product surface.
get_requirementReturns one requirement by id, such as claude.rule-annotations, or what replaced it if it was retired.
compare_platformsSets two or more platforms' requirements side by side, grouped by topic.
search_requirementsFinds requirements matching keywords or a question, such as "privacy policy" or "test cases".
list_platform_changesLists 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.

HintValueWhy
readOnlyHinttrueThe tools read the bundled dataset and change nothing.
destructiveHintfalseNothing is written or deleted, anywhere.
openWorldHintfalseThe tools call no outside system; every answer comes from the bundled data.
idempotentHinttrueThe 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.
  • evidence is V (verified against the platform's documentation), 3P (third-party), CC (company claim) or INF (inference).
  • verifiedAt is 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

sh
npm cinpm test            # unit, protocol and HTTP tests, the submission test cases (evals/) and the tools.json checknpm run typechecknpm run dev         # wrangler dev on http://127.0.0.1:8787/mcpnpm run tools:json  # regenerate tools.json after changing a toolnpm 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.

來源:README.md,提交 8615195

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.0.0最新Oct 5, 2026