# meta-api-mcp-server

Подключает внешние HTTP API к ИИ-ассистенту через JSON-конфиг или коллекцию Postman. Пригодится, когда агенту нужны данные из чужого сервиса.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 12
- Автор: savhascelik
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/savhascelik/meta-api-mcp-server
- Обновлён: 2025-09-09
- HTML: https://affpapa.org/nevibecode/mcp/meta-api-mcp-server

## Что делает

Сервер превращает эндпоинты стороннего API в MCP-инструменты, которые ассистент вызывает сам. Описание API задаётся в JSON: базовый адрес, способ аутентификации, список эндпоинтов с параметрами. Поддерживаются GET, POST, PUT, DELETE и PATCH, а из способов входа — API-ключ и bearer-токен. Один экземпляр тянет несколько API сразу: конфиг читается из локального файла, папки или по ссылке, есть поддержка списка конфигов.

Коллекцию Postman можно не переписывать руками. Экспортируйте её в формате v2.1.0 и передайте серверу, если имя файла содержит слово `postman`: он разберёт эндпоинты, определит схему аутентификации, вытащит параметры пути и query, посмотрит структуру тела запроса и соберёт инструменты. Дальше останется положить ключ в `.env` — какой именно переменной, сервер скажет сам. Для ручной правки конфигов есть веб-редактор MCP API Editor.

Ставится глобально через `npm install -g meta-api-mcp-server`, так что на машине нужен Node.js с npm. В `mcp.json` прописывается команда запуска и переменные окружения с ключами — без рабочего ключа запросы к API упрутся в отказ на стороне сервиса.

## Требования
- Нужно: Node.js (команды через npx)
- Есть удалённый вариант (HTTP): адрес — в README
- Переменные окружения: `YOUR_API_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add meta-api-mcp-server -e YOUR_API_KEY=<YOUR_API_KEY> -- npx -y meta-api-mcp-server
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add meta-api-mcp-server --env YOUR_API_KEY=<YOUR_API_KEY> -- npx -y meta-api-mcp-server
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "meta-api-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "meta-api-mcp-server"
            ],
            "env": {
                "YOUR_API_KEY": "<YOUR_API_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "meta-api-mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "meta-api-mcp-server"
            ],
            "env": {
                "YOUR_API_KEY": "<YOUR_API_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e YOUR_API_KEY=<YOUR_API_KEY> meta-api-mcp-server npx -y meta-api-mcp-server
```
Вместо <…> подставьте свои значения

## Когда брать
- превратить эндпоинты своего API в инструменты для ИИ-ассистента
- подключить готовую коллекцию Postman без написания кода
- держать несколько внешних API в одном MCP-сервере
- задать аутентификацию по API-ключу или bearer-токену в конфиге
- подгружать конфигурацию API по ссылке вместо локального файла

## Примеры запросов агенту
- Покажи список пользователей из моего API, страница 2
- Собери MCP-инструменты из коллекции `My-API.postman_collection.json`
- Загрузи конфиг API из `api-configs/flexweather-endpoints.json` и вызови прогноз погоды

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

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