meta-data-mcp — MCP-сервер для Claude Code: доступ к открытым данным
Один MCP-сервер, который сам подбирает нужный источник открытых данных под запрос. Пригодится, когда надо быстро найти датасет, а не перебирать десятки API вручную.
claude mcp add meta-data-mcp -- uvx meta-data-mcpЧто делает meta-data-mcp
Внутри meta-data-mcp собраны десятки плагинов, каждый оборачивает отдельный открытый API. Для модели это выглядит как один сервер: она вызывает opendata_providers_find с запросом вроде «курсы валют» или «землетрясения», сервер ищет совпадение по внутреннему реестру и возвращает ранжированные результаты. Дальше модель активирует нужный провайдер через opendata_providers_activate и работает с его инструментами напрямую.
Плагины не устанавливаются по отдельности и не адресуются как самостоятельные серверы — они подгружаются при старте. Всего на уровне сервера 13 мета-инструментов, а плагины дают около 330 инструментов. Есть и создание новых плагинов: opendata_plugins_draft собирает и проверяет YAML-спецификацию, opendata_plugins_create запускает генератор.
Для работы нужен uv. Регистрация в клиентах идёт через uv run meta-data-mcp setup — команда сама находит установленные MCP-клиенты и добавляет одну запись meta-data-mcp в mcpServers, а прежний конфиг сохраняет в <file>.bak. Без uv в системе клиент сервер не запустит.
Какие задачи решает
- найти подходящий открытый датасет по текстовому запросу
- получить данные из государственного или научного API без ручного поиска
- подключить один сервер вместо десятков отдельных
- собрать новый плагин под неохваченный источник данных
- посмотреть, какие провайдеры уже активны в сессии
Примеры запросов агенту
- Найди источник данных о землетрясениях рядом с Лиссабоном
- Активируй провайдера с курсами валют и покажи его инструменты
- Собери YAML-спецификацию плагина для нового открытого API
Как установить meta-data-mcp
Командой платформы
claude mcp add meta-data-mcp -- uvx meta-data-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>
Командой платформы
codex mcp add meta-data-mcp -- uvx meta-data-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>
Файл настроек
{
"mcpServers": {
"meta-data-mcp": {
"command": "uvx",
"args": [
"meta-data-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>
Файл настроек
{
"servers": {
"meta-data-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"meta-data-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>
Командой платформы
gemini mcp add meta-data-mcp uvx meta-data-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о meta-data-mcp
Как установить meta-data-mcp в Claude Code?
Выполните claude mcp add meta-data-mcp -- uvx meta-data-mcp. Перед этим нужен установленный uv.
Что делает meta-data-mcp?
Это один MCP-сервер, который маршрутизирует запросы к десяткам открытых API. Модель ищет нужный источник через мета-инструменты и активирует его на время сессии.
Можно ли ставить плагины по отдельности?
Нет. Плагины — внутренняя деталь реализации, они не устанавливаются и не запускаются отдельно, а загружаются при старте сервера.