# meta

Даёт агенту инструменты для публикации и аналитики в Instagram и Threads, а также для работы с Meta-токенами и вебхуками. Подключайте его, если хотите управлять этими действиями из чата.

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

## Что делает

Сервер связывает агента с Instagram Graph API, Threads API и инструментами управления Meta. Через него можно публиковать фото, видео и карусели, читать и отвечать на комментарии, работать с сообщениями Instagram и получать статистику аккаунтов и публикаций. Для Threads доступны, среди прочего, опросы, GIF и поиск публичных постов.

В составе 66 инструментов, два ресурса с профилями Instagram и Threads и два промпта для публикации контента и подготовки отчёта по аналитике. Также есть обмен и обновление токенов, управление вебхуками и отслеживание лимитов по заголовку `x-app-usage`.

Для запуска нужен Node.js 20 или новее и токены доступа. Instagram Graph API требует бизнес-аккаунт или аккаунт автора: личный профиль с ним не работает. Для инструментов токенов и вебхуков нужна Meta Developer App.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `INSTAGRAM_ACCESS_TOKEN`, `INSTAGRAM_USER_ID`, `INSTAGRAM_MESSAGING_ACCESS_TOKEN`, `INSTAGRAM_PAGE_ID`, `THREADS_ACCESS_TOKEN`, `THREADS_USER_ID`, `META_APP_ID`, `META_APP_SECRET` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add --env INSTAGRAM_ACCESS_TOKEN=<INSTAGRAM_ACCESS_TOKEN> --env INSTAGRAM_USER_ID=<INSTAGRAM_USER_ID> --env INSTAGRAM_MESSAGING_ACCESS_TOKEN=<INSTAGRAM_MESSAGING_ACCESS_TOKEN> --env INSTAGRAM_PAGE_ID=<INSTAGRAM_PAGE_ID> --env THREADS_ACCESS_TOKEN=<THREADS_ACCESS_TOKEN> --transport stdio meta -- npx -y @mikusnuz/meta-mcp
```
Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

### Codex

**Командой платформы**
```bash
codex mcp add meta --env INSTAGRAM_ACCESS_TOKEN=<INSTAGRAM_ACCESS_TOKEN> --env INSTAGRAM_USER_ID=<INSTAGRAM_USER_ID> --env INSTAGRAM_MESSAGING_ACCESS_TOKEN=<INSTAGRAM_MESSAGING_ACCESS_TOKEN> --env INSTAGRAM_PAGE_ID=<INSTAGRAM_PAGE_ID> --env THREADS_ACCESS_TOKEN=<THREADS_ACCESS_TOKEN> -- npx -y @mikusnuz/meta-mcp
```
Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "meta": {
            "command": "npx",
            "args": [
                "-y",
                "@mikusnuz/meta-mcp"
            ],
            "env": {
                "INSTAGRAM_ACCESS_TOKEN": "<INSTAGRAM_ACCESS_TOKEN>",
                "INSTAGRAM_USER_ID": "<INSTAGRAM_USER_ID>",
                "INSTAGRAM_MESSAGING_ACCESS_TOKEN": "<INSTAGRAM_MESSAGING_ACCESS_TOKEN>",
                "INSTAGRAM_PAGE_ID": "<INSTAGRAM_PAGE_ID>",
                "THREADS_ACCESS_TOKEN": "<THREADS_ACCESS_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "meta": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@mikusnuz/meta-mcp"
            ],
            "env": {
                "INSTAGRAM_ACCESS_TOKEN": "<INSTAGRAM_ACCESS_TOKEN>",
                "INSTAGRAM_USER_ID": "<INSTAGRAM_USER_ID>",
                "INSTAGRAM_MESSAGING_ACCESS_TOKEN": "<INSTAGRAM_MESSAGING_ACCESS_TOKEN>",
                "INSTAGRAM_PAGE_ID": "<INSTAGRAM_PAGE_ID>",
                "THREADS_ACCESS_TOKEN": "<THREADS_ACCESS_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e INSTAGRAM_ACCESS_TOKEN=<INSTAGRAM_ACCESS_TOKEN> -e INSTAGRAM_USER_ID=<INSTAGRAM_USER_ID> -e INSTAGRAM_MESSAGING_ACCESS_TOKEN=<INSTAGRAM_MESSAGING_ACCESS_TOKEN> -e INSTAGRAM_PAGE_ID=<INSTAGRAM_PAGE_ID> -e THREADS_ACCESS_TOKEN=<THREADS_ACCESS_TOKEN> meta npx -y @mikusnuz/meta-mcp
```
Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

## Когда брать
- опубликовать фото или карусель в Instagram
- ответить на комментарии и сообщения Instagram
- собрать статистику аккаунта Threads
- найти публичные публикации по ключевому слову
- обновить токен Meta или настроить вебхук

## Примеры запросов агенту
- Опубликуй это фото в Instagram и добавь описание для доступности.
- Найди в Threads публичные публикации по ключевому слову «дизайн».
- Покажи статистику моего аккаунта Threads и подготовь краткий отчёт.

## Похожие
- [MCP Toolbox for Databases](https://affpapa.org/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP-сервер · ★ 16717
- [PostHog MCP Server](https://affpapa.org/nevibecode/mcp/posthog-mcp-server.md) — MCP-сервер · ★ 40409
- [OpenWork MCP Gateway](https://affpapa.org/nevibecode/mcp/openwork-mcp-gateway.md) — MCP-сервер · ★ 24242
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18727
- [Nhost](https://affpapa.org/nevibecode/mcp/nhost.md) — MCP-сервер · ★ 9366
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP-сервер · ★ 7506

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