# meta-data-mcp

Один MCP-сервер, который сам подбирает нужный источник открытых данных под запрос. Пригодится, когда надо быстро найти датасет, а не перебирать десятки API вручную.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Автор: derekslinz
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/derekslinz/meta-data-mcp
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/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` в системе клиент сервер не запустит.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add meta-data-mcp -- uvx meta-data-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>

### Codex

**Командой платформы**
```bash
codex mcp add meta-data-mcp -- uvx meta-data-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "meta-data-mcp": {
            "command": "uvx",
            "args": [
                "meta-data-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "meta-data-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "meta-data-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add meta-data-mcp uvx meta-data-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from meta-data-mcp <команда>

## Когда брать
- найти подходящий открытый датасет по текстовому запросу
- получить данные из государственного или научного API без ручного поиска
- подключить один сервер вместо десятков отдельных
- собрать новый плагин под неохваченный источник данных
- посмотреть, какие провайдеры уже активны в сессии

## Примеры запросов агенту
- Найди источник данных о землетрясениях рядом с Лиссабоном
- Активируй провайдера с курсами валют и покажи его инструменты
- Собери YAML-спецификацию плагина для нового открытого API

## Похожие
- [legal-data-hunter](https://affpapa.org/nevibecode/mcp/legal-data-hunter.md) — MCP-сервер · ★ 409
- [meta-api-mcp-server](https://affpapa.org/nevibecode/mcp/meta-api-mcp-server.md) — MCP-сервер · ★ 12
- [Anythink all-in-one backend: data, auth, files, workflows, payments, APIs](https://affpapa.org/nevibecode/mcp/anythink-all-in-one-backend-data-auth-files-workflows-payments-apis.md) — MCP-сервер · ★ 6
- [datagokr — 공공데이터포털 검색을 더 쉽게 (find data.go.kr datasets easily)](https://affpapa.org/nevibecode/mcp/datagokr-find-datagokr-datasets-easily.md) — MCP-сервер · ★ 1
- [Easyparser — Amazon Product & Seller Data](https://affpapa.org/nevibecode/mcp/easyparser-amazon-product-seller-data.md) — MCP-сервер
- [Everloot: WoW Forever data](https://affpapa.org/nevibecode/mcp/everloot-wow-forever-data.md) — MCP-сервер

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
