От MCP Registry до Glama: как удалённый MCP-сервер попадает в каталоги
Что происходит после публикации server.json в MCP Registry, что именно читают и проверяют Glama, PulseMCP и Smithery, а также результаты замеров для собственной записи EveryInfra в Registry и её страницы в Glama — с чек-листом публикации и шагами по подтверждению владения.

Удалённый MCP-сервер попадает в каталоги через один файл: вы публикуете server.json в MCP Registry (registry.modelcontextprotocol.io) с помощью mcp-publisher, предварительно подтвердив владение его пространством имён. Каталоги вроде Glama и PulseMCP по расписанию забирают данные из Registry, а затем сами подключаются к вашему серверу и проверяют его. Мы проверили свою запись io.github.xiaoxihexiaoyu/everyinfra 21 октября 2026 года (18:45–18:55 UTC) и несколько раз 24 октября по сингапурскому времени. Последняя версия в Registry — 1.1.1, опубликованная 24 октября в 05:20 UTC, а 1.0.0 помечена как устаревшая. Glama сама создала страницу коннектора. Мы подтвердили права на неё 24 октября через DNS-запись, и теперь на странице указано «Ownership verified». 25 октября там значилось: Healthy, аптайм 99,2% за 48 дней и оценка качества определений инструментов — A (3,9/5,0).
EveryInfra — API данных с оплатой за каждый вызов. Один ключ открывает доступ к 106 платформам, 573 возможностям сбора данных, 17 поисковым инструментам и 52 типам капчи по цене от $0.56 за 1 000 вызовов; неудачные и пустые вызовы не оплачиваются. В этой статье речь идёт только о публикации и размещении в каталогах. Как проверить, что подключённый сервер действительно работает, читайте в статье «Настройка удалённого MCP-сервера для Claude, ChatGPT и Cursor».
Как запись проходит путь от server.json до каталогов
- Registry хранит метаданные, а не код. Он записывает имя сервера, его расположение и параметры подключения и проверяет, что издатель владеет пространством имён. Проверку безопасности выполняют реестры пакетов, такие как npm и PyPI, а также каталоги-потребители (обзор Registry). Удалённые серверы указываются в
remotes, должны быть публично доступны и должны использовать Streamable HTTP (удалённые серверы). - Пространство имён определяет способ подтверждения владения. Для
io.github.username/serverнужно авторизоваться под соответствующей учётной записью GitHub. Дляcom.example/serverнужно пройти DNS- или HTTP-проверку для example.com (репозиторий Registry). Пул-реквест в репозиторий реестра ничего не публикует: это делает толькоmcp-publisher. - Каталоги забирают данные по своему расписанию. Документация просит агрегаторы обращаться к Registry «регулярно, но нечасто (например, раз в час)» и хранить данные у себя. Registry не гарантирует ни доступность, ни сохранность данных (руководство для агрегаторов).
- Опубликованные версии неизменяемы. Каждая строка версии должна быть уникальной. После публикации нельзя изменить ни её, ни другие метаданные. Изменить можно только значение поля статуса — на deprecated или deleted (версионирование).

Запись EveryInfra по состоянию на 24 октября
- Имя:
io.github.xiaoxihexiaoyu/everyinfra, заголовок EveryInfra. - Версии: 1.1.1 (24 октября, 05:20 UTC, активна и помечена как последняя), 1.1.0 (16 октября, 01:49 UTC, активна) и 1.0.0 (8 сентября, 24 октября помечена как устаревшая с примечанием «Superseded by 1.1.1»). При первой проверке 22 октября последней ещё была 1.1.0, и обе опубликованные версии были активны.
- Описание: 97 символов, упоминаются 90 платформ, а также RedNote, Douyin, TikTok и Amazon. Схема ограничивает
description100 символами (схема server.json), поэтому помещается лишь несколько названий платформ. - Подключение: один удалённый сервер
streamable-httpпо адресуhttps://api.everyinfra.com/mcp, заголовокAuthorization: Bearer {api_key}, при этомapi_keyпомечен как обязательный и секретный. - Что изменилось в 1.1.1: только ссылка на сайт, которая теперь ведёт на страницу нашего MCP-сервера (исходный файл: server.json в нашем репозитории плагинов). Описание не изменилось и по-прежнему занимает 97 символов. Мы опубликовали версию с помощью
mcp-publisher24 октября, а затем получили её из Registry. - Glama: страница коннектора сгенерирована из Registry. Мы подтвердили владение 24 октября, и на странице указано «Ownership verified». После этого мы добавили в Glama описание, миниатюру и категории и включили «Use Glama listing details as the source of truth». Поэтому на странице Glama показано наше более длинное описание, заданное в Glama (платформы, поисковые инструменты, типы капчи и начальная цена), а не 97-символьный текст из Registry. Согласно профилю издателя, EveryInfra — непосредственный оператор (first-party); в профиле есть ссылки на сайт и документацию, а также адрес электронной почты службы поддержки, который видит только команда Glama.

Журнал тестов: Registry, Glama и наш сервер
Все эти проверки бесплатны. Если не указано, что это повторная проверка 24 октября, они проводились 22 октября по сингапурскому времени.
- Поиск в Registry по ключевому слову everyinfra занял 14,16 с в одной версии API и 14,62 с в другой и вернул 2 записи версий.
- Получение из Registry по имени через
/v0.1/servers/{serverName}/versions/latestзаняло 0,93 с и вернуло полныйserver.jsonверсии 1.1.0. Если вы интегрируетесь с одним известным сервером, запрашивайте его по имени: это оказалось примерно в 15 раз быстрее поиска. При повторной проверке того же пути 24 октября три запроса заняли 0,68 с, 0,93 с и 0,91 с, и теперь он возвращает полныйserver.jsonверсии 1.1.1. - Страница коннектора на Glama. Описание слово в слово совпадает с Registry 1.1.0. Аптайм составляет 99,1% за 44 дня, последний тест прошёл 2026-10-21 16:38. Сорок четыре дня назад было 8 сентября, когда 1.0.0 попала в Registry, то есть Glama начала тестирование в день публикации. Повторная проверка 24 октября в 18:30 по сингапурскому времени: статус Healthy, аптайм 99,2% за 47 дней, последний тест 2026-10-24 10:17 (часовой пояс на странице не указан). На скриншоте от 25 октября ниже: Healthy, аптайм 99,2% за 48 дней, последний тест 2026-10-25 19:50.
- Оценка качества описаний инструментов на Glama (TDQS): A, 3,8/5,0 по 25 инструментам, выставлена 2026-10-21 12:30. Оценка уровня сервера учитывает однозначность, единообразие названий, число инструментов и полноту; каждый инструмент также получает собственные оценки, например за то, насколько описание раскрывает его поведение. Повторная проверка 24 октября: по-прежнему A. 2026-10-23 10:55 оценка была 3,6/5,0, после нового прогона 2026-10-24 08:45 стала 3,7/5,0, а 2026-10-25 16:15 достигла 3,9/5,0 (скриншот ниже), по-прежнему по 25 инструментам. Оценка со временем меняется, поэтому, цитируя её, указывайте дату.
- История изменений схем инструментов в Glama содержит 9 записей с 9 по 21 октября. В каждой указаны добавленный или удалённый инструмент и изменившийся текст параметров. 24 октября в 18:30 записей было уже 11. Обе новые записи (их 2) датированы 24 октября: в тот день мы изменили параметры и текст
everyinfra_settings_update, и Glama зафиксировала это в течение нескольких часов. Glama сравнивает список инструментов при каждой успешной проверке, поэтому изменённое описание там отображается. - Наш сервер. Три запроса
tools/listбез ключа заняли 0,18–0,25 с и вернули 25 инструментов. Вызов данных без ключа вернулunauthorizedза 0,18 с. В FAQ Glama такая схема называется «открытое обнаружение с аутентифицированными вызовами» и описывается как распространённая. - Размеры каталогов. 24 октября в 18:30 в заголовках страниц Glama значилось 36 433 удалённых коннектора и 109 495 серверов с открытым исходным кодом (коннекторы Glama), тогда как 22 октября было 35 071 и 108 270. Маркетплейс LobeHub 22 октября показывал 112 261 MCP-сервер. Один и тот же сервер присутствует во многих каталогах, поэтому эти числа нельзя складывать.
| Запрос | Время | Результат |
|---|---|---|
| Поиск в Registry по ключевому слову everyinfra (22 октября) | 14,16 с и 14,62 с в двух версиях API | 2 записи о версиях |
| Получение последней версии из Registry по имени (22 октября) | 0.93 s | Полный server.json версии 1.1.0 |
| Тот же путь, 3 запроса 24 октября | 0.68 s, 0.93 s, 0.91 s | Полный server.json версии 1.1.1 |
| Наш сервер: 3 запроса tools/list без ключа | 0.18–0.25 s | 25 инструментов |
| Наш сервер: вызов данных без ключа | 0.18 s | unauthorized |
Чек-лист публикации
- Подготовьте server.json. Используйте
nameв формате обратного DNS ровно с одним слешем.descriptionиtitleдолжны быть не длиннее 100 символов. Удалённые серверы указывайте вremotesсо значениемtype, равнымstreamable-http. Если для вызовов нужен ключ, объявите имя заголовка и переменную вheaders, пометьте переменнуюisSecret: trueи задайтеplaceholder, соответствующий формату вашего ключа. - Установите mcp-publisher и войдите. Следуйте инструкциям из раздела «Быстрый старт» по публикации, выполните
mcp-publisher login githubи введите в браузере код из терминала. Для пространства имён на основе домена используйте вместо этого DNS- или HTTP-метод. - Опубликуйте командой
mcp-publisher publish. Удалённому серверу не нужен предварительно опубликованный npm-пакет. - Проверьте по имени. Получите последнюю версию, как в тесте 2, и сравните версию, описание и заголовки с тем, что вы указали.
- Выпускайте изменения как новые версии. Строки версий нельзя использовать повторно. Для обновлений, затрагивающих только метаданные, документация рекомендует предрелизную версию, например 1.1.0-1. При необходимости пометьте устаревшую версию как deprecated. Мы сделали это 24 октября сразу после публикации 1.1.1:
mcp-publisher status --status deprecated --message "Superseded by 1.1.1" io.github.xiaoxihexiaoyu/everyinfra 1.0.0. По данным Registry, у 1.0.0 теперь статус deprecated с сообщением «Superseded by 1.1.1», 1.1.0 по-прежнему активна, а последней стала 1.1.1. Команда меняет только статус; строка версии и остальные метаданные остаются прежними. - Подтвердите владение записью в каждом каталоге. Порядок для Glama описан ниже.
Как подтвердить владение коннектором на Glama
Из FAQ Glama:
- Откройте страницу коннектора, выберите Claim ownership и войдите.
- Пройдите проверку один раз. Для
io.github.username/…привяжите соответствующего пользователя GitHub и выберите Claim with GitHub; для пространства имён организации GitHub также нужно установить в этой организации приложение Glama GitHub App. Можно также подтвердить домен: добавить TXT-запись_glama-claim.<domain>или опубликовать токен по адресуhttps://<domain>/.well-known/glama.json. Мы использовали DNS: TXT-запись_glama-claimдляapi.everyinfra.com, хоста из URL нашего сервера. После нажатия Check DNS record на странице появилось «Ownership verified». Glama периодически перепроверяет запись, поэтому не удаляйте её после подтверждения. - После подтверждения владения карточкой вам станут доступны проверки работоспособности, аналитика, миниатюры и категории. Название, описание и URL по умолчанию по-прежнему берутся из Registry и перезаписываются при каждом его обновлении. Чтобы сохранить правки, сделанные в Glama, включите «Use Glama listing details as the source of truth» в разделе Manage connector. Мы эту настройку включили: Registry ограничивает описание 100 символами, а в Glama можно написать больше.
- Решите, нужен ли вам тестовый профиль. Пока в тестовом профиле не указан метод, Glama показывает коннектор как
auth:none, а для серверов с открытым обнаружением просит указать, что нужно для вызовов. EveryInfra отдаёт список инструментов без ключа, поэтому мы не дали Glama ключ: Glama подключается, получает список из 25 инструментов и 24 октября показала статус Healthy. Добавляйте ключ, только если хотите, чтобы Glama по расписанию выполняла настоящий вызов данных. Сколько это стоит, описано в следующих разделах.
Что каждый каталог берёт из server.json
- Glama по умолчанию синхронизирует название, описание и URL из Registry. После подтверждения владения карточкой приоритет можно отдать данным карточки в Glama. Списки инструментов, аптайм и оценки качества Glama получает, самостоятельно подключаясь к вашему серверу.
- PulseMCP с 3 сентября приостановил приём новых заявок и правок и просит разработчиков публиковать серверы в Registry; когда приём возобновится, PulseMCP заберёт записи оттуда (страница подачи PulseMCP).
- Smithery 31 октября перестаёт проксировать запросы и остаётся публичным каталогом; для отобранного набора проверенных серверов будет показан прямой URL поставщика (анонс Smithery).
- Средства установки в клиентах. В документации Registry сказано, что Registry предназначен для каталогов-потребителей, а не для хост-приложений. Клиентам следует обращаться к субреестру, который реализует ту же спецификацию OpenAPI.

Ваши description и websiteUrl дословно копируются во множество мест, поэтому пишите их внимательно. А вот списки инструментов и оценки зависят от самого сервера: понятные описания в tools/list дают больше, чем любой текст в каталоге. Как мы поддерживаем соответствие заявленного каталога тому, что реально работает, рассказано в статье как сократить расхождение документации API с реальностью с помощью живого каталога возможностей.

Сколько стоит размещение в каталогах
- Публикация в Registry и подтверждение прав на карточку в Glama бесплатны.
- Проверки каталогов, которые только запрашивают список инструментов, в EveryInfra ничего не стоят.
- Если тестовый профиль каталога раз в час вызывает самую дешёвую возможность для работы с данными, например поиск видео в TikTok, это 720 вызовов × $0,000556 = $0,40 в месяц. Выдайте каталогам отдельный ключ с доступом только к продуктам для работы с данными и поминутным лимитом запросов. Тогда эти расходы легко найти в счёте; цены указаны на странице «Тарифы».
Что изменилось в сентябре и октябре 2026 года
- 31 октября: Smithery закрывает прокси и учётные записи и остаётся публичным каталогом под управлением Arcade.dev (см. анонс выше). Каталоги отделяются от транспорта: они помогают найти сервер, а соединение устанавливается напрямую с поставщиком.
- 19 октября: аналитик RedMonk написал, что MCP Registry проверяет, кто опубликовал сервер, а не что этот сервер делает. Каталоги вроде Glama, PulseMCP и Smithery проводят проверку и отбор по собственным правилам (RedMonk). Для издателей Registry служит отправной точкой, а пользователи видят результаты проверок в каталогах.
- 21 октября, наше наблюдение: Glama оценила 25 инструментов EveryInfra и фиксирует каждое изменение в инструментах и текстах параметров (тесты 4 и 5 выше).
- 12 сентября: перепись всего Registry насчитала 21 643 сервера и 72 606 записей о версиях в срезе за август 2026 года. Среди серверов с несколькими версиями 51,1% меняли заявленные инструменты между версиями, 40,6% делали это без предупреждения, а 4,2% перенесли удалённый эндпоинт на другой хост под тем же именем (arXiv 2609.14119). Поэтому опубликованные версии неизменяемы, а каталоги отслеживают изменения инструментов.
- 3 сентября: PulseMCP приостановил размещение и направил разработчиков в Registry (см. страницу подачи выше).
- Контекст: в дорожной карте MCP от 22 августа сказано, что Server Card Working Group разрабатывает метаданные
.well-known, чтобы каталог мог прочитать описание сервера без подключения к нему (блог MCP). Об изменениях протокола читайте в статье «Спецификация MCP 2026-07-28: что проверить перед обновлением».
FAQ
Нужно ли открывать pull request в GitHub-репозитории MCP Registry, чтобы опубликовать сервер? Нет. В README репозитория сказано, что добавление server.json, папки сервера или seed-записи через pull request не приведёт к публикации сервера, даже если pull request примут. Публикуйте его с помощью mcp-publisher из своего проекта.
Кто создал мою карточку в Glama и нужно ли подавать заявку повторно? Glama забирает серверы из Registry и строит страницы коннекторов автоматически, так что подавать ничего не нужно. Чтобы управлять названием, миниатюрой или тестовым профилем, подтвердите владение карточкой, как описано выше.
Можно ли исправить опечатку в опубликованной версии? Нет. Опубликуйте новую версию: когда она будет отмечена как latest, большинство каталогов покажет её. При желании пометьте старую версию как deprecated (точная команда, которую мы использовали, приведена в шаге 5 чек-листа).
Что ещё почитать
- Удалённый MCP-сервер для данных с 106 платформ
- Обработка ошибок API: 401, 403, 422, 429 и безопасные повторные попытки
- Платформы и возможности: API для парсинга TikTok, API для парсинга Xiaohongshu (RedNote), API поиска Xiaohongshu, API поиска Amazon
- Обзор API для парсинга данных; получите ключ в разделе «Быстрый старт»
Справочник LF-22