API ВЕГА
English

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.

Все шесть инструментов используют одинаковые подсказки по одной и той же причине: они только читают набор данных, включённый в состав сервера.

ПодсказкаЗначениеОбоснование
readOnlyHinttrueИнструменты читают набор данных, включённый в состав сервера, и ничего не изменяют.
destructiveHintfalseНичего и нигде не записывается и не удаляется.
openWorldHintfalseИнструменты не обращаются к внешним системам; все ответы формируются на основе включённых в сервер данных.
idempotentHinttrueПри повторном вызове возвращается тот же ответ, пока данные не обновлены.

Данные

Файл 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 — товарные знаки соответствующих владельцев.