MCP-сервер Platform Requirements
MCP-сервер только для чтения с требованиями, которые Claude, ChatGPT, Cursor и Official MCP Registry предъявляют к MCP-коннекторам и плагинам перед публикацией. В каждом ответе указаны источники требования, отметка о подтверждении и дата последней проверки.
Endpoint: https://mcp.invokary.com/mcp (Streamable HTTP, вход не требуется)
Сервер поддерживает Invokary. Данные представлены в наборе Platform Requirements, опубликованном по лицензии CC BY 4.0.
Размещён в: Official MCP Registry под именем com.invokary/platform-requirements, в Claude's Connectors Directory (Community) и на Smithery.
Подключение
Для работы сервера не нужны учётная запись, ключ или авторизация. Добавьте сервер по URL:
-
Claude: добавьте пользовательский коннектор с URL
https://mcp.invokary.com/mcp. -
Claude Code:
claude mcp add --transport http platform-requirements https://mcp.invokary.com/mcp -
ChatGPT: в режиме разработчика добавьте MCP-сервер с URL
https://mcp.invokary.com/mcp. -
Cursor: добавьте эту запись в
.cursor/mcp.json(или установите плагин в.cursor-plugin/):
{ "mcpServers": { "platform-requirements": { "url": "https://mcp.invokary.com/mcp" } } }
- VS Code: добавьте эту запись в
.vscode/mcp.json:
{ "servers": { "platform-requirements": { "type": "http", "url": "https://mcp.invokary.com/mcp" } } }
- Любой клиент: проверьте работу сервера с помощью MCP Inspector:
npx @modelcontextprotocol/inspector --cli https://mcp.invokary.com/mcp --method tools/list
Сервер поддерживает протокол от 2026-07-28 (server/discover, без сессий), а также клиентов, которые начинают работу с рукопожатия initialize из версии 2025.
Инструменты
| Инструмент | Назначение |
|---|---|
list_platforms | Выводит список охваченных платформ с каталогом каждой платформы, поставщиком, количеством требований, темами и датой последней проверки. |
get_platform_requirements | Возвращает требования выбранной платформы с возможностью ограничить результат темой или продуктовой средой. |
get_requirement | Возвращает требование по его идентификатору, например claude.rule-annotations, или сведения о том, чем оно заменено, если требование больше не действует. |
compare_platforms | Сопоставляет требования двух или нескольких платформ, группируя их по темам. |
search_requirements | Находит требования по ключевым словам или вопросу, например «политика конфиденциальности» или «тестовые случаи». |
list_platform_changes | Выводит датированные заметки об изменениях правил подачи заявок на платформах. |
Каждый результат представлен в текстовом и структурированном виде (для каждого инструмента объявлена схема вывода). В обоих форматах в конце приводится ссылка на источник: название и версия набора данных, дата, лицензия и сведения об атрибуции. Полные определения инструментов собраны в файле tools.json.
Все шесть инструментов используют одинаковые подсказки по одной и той же причине: они только читают набор данных, включённый в состав сервера.
| Подсказка | Значение | Обоснование |
|---|---|---|
readOnlyHint | true | Инструменты читают набор данных, включённый в состав сервера, и ничего не изменяют. |
destructiveHint | false | Ничего и нигде не записывается и не удаляется. |
openWorldHint | false | Инструменты не обращаются к внешним системам; все ответы формируются на основе включённых в сервер данных. |
idempotentHint | true | При повторном вызове возвращается тот же ответ, пока данные не обновлены. |
Данные
Файл data/platform-requirements.json — копия invokary.com/data/platform-requirements.json, основного источника набора данных. Ежедневный процесс (sync-data.yml) загружает новую версию, если она появилась, после успешной проверки данных и тестов. Затем сервер развёртывается из соответствующего коммита.
-
У каждого требования есть постоянный
id. Идентификаторы не используются повторно. Удалённые требования отмечаются как недействующие, а при наличии замены она указывается. -
evidenceпринимает значенияV(подтверждено документацией платформы),3P(сторонний источник),CC(заявление компании) илиINF(вывод). -
verifiedAt— дата последней проверки требования по источникам.
Заметили устаревшее требование? Создайте issue и приложите ссылку на страницу платформы с актуальными сведениями или напишите на hello@invokary.com.
Конфиденциальность
Сервер не использует учётные записи и не устанавливает cookies. Для каждого запроса он записывает метод, название инструмента, указанное клиентом имя и версию клиента, версию протокола, результат и время ответа. IP-адреса, user agent и аргументы инструментов не записываются. Cloudflare обрабатывает ваш IP-адрес, чтобы передать ответ и применить ограничение частоты запросов; сервер этот адрес не сохраняет. Уведомление о конфиденциальности Invokary доступно по адресу invokary.com/legal/privacy.
Разработка
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
Worker развёртывается на mcp.invokary.com через Cloudflare Workers Builds при каждой отправке изменений в main. Поэтому в этом репозитории нет учётных данных Cloudflare.
Лицензия
Код распространяется по лицензии MIT. Данные в data/ доступны по лицензии CC BY 4.0. Укажите Invokary в качестве источника и добавьте ссылку на https://invokary.com/platforms.
Invokary — независимая студия, не связанная с Anthropic, OpenAI или Anysphere. Claude, ChatGPT и Cursor — товарные знаки соответствующих владельцев.