Skip to main content
Glama

Anomalia CLI — CLI для автоматизации соцсетей, MCP-сервер и навык агента

Автоматизируйте свои соцсети из терминала. Anomalia — это AI-автопилот для соцсетей, который планирует, пишет, оформляет и публикует посты, статьи в блоге и SEO/GEO-аудиты на автопилоте. Этот репозиторий — его клиент командной строки, MCP-сервер (Model Context Protocol — stdio + HTTP) и навык агента: всё необходимое для автоматизации соцсетей, генерации контента и рабочих процессов утверждения из терминала или AI-агента.

Этот репозиторий предоставляет три способа управления одним и тем же продуктом (тот же OAuth, тот же API, без статических токенов):

Что это

Для кого

CLI

Терминальные команды anomalia

Люди и скрипты

MCP

Сервер Model Context Protocol (stdio + HTTP)

Cursor, Claude и другие MCP-хосты

Навык

Навык агента (skills/anomalia/)

Агенты-кодеры / skills.sh / npx skills

Вам нужен аккаунт Anomalia. Это клиент, а не автономный инструмент: каждый вызов обращается к API Anomalia по HTTPS. Без аккаунта управлять нечем.

С помощью Anomalia CLI вы можете автоматизировать публикацию в соцсетях, утверждать AI-сгенерированный контент в один клик, редактировать карусель слайд за слайдом, превращать пост в видео, запускать SEO- и GEO-аудиты и управлять блогом — из терминала или из AI-агента вроде Cursor или Claude.

┌─────────────┐   ┌─────────────┐   ┌──────────────────┐
│  anomalia   │   │  MCP host   │   │  Agent + Skill   │
│    CLI      │   │ (Cursor…)   │   │  (npx skills)    │
└──────┬──────┘   └──────┬──────┘   └────────┬─────────┘
       │                 │                   │
       │    lib/api.ts + OAuth session       │
       └─────────────────┼───────────────────┘
                         ▼
                 Anomalia /api/v1/*

1. CLI

Установка

Выберите один из способов:

Метод

Команда

Примечания

npm

npm install -g anomalia-cli

Требуется Node.js ≥ 20

Homebrew

см. ниже

macOS / Linux, автономный бинарник

Установщик

см. ниже

curl-скрипт → бинарник в PATH

Из исходников

см. ниже

Требуется Bun

npm

npm install -g anomalia-cli
# or:  pnpm add -g anomalia-cli   /   bun add -g anomalia-cli
anomalia login

Homebrew

brew tap andreabuttarelli/anomalia-cli https://github.com/andreabuttarelli/anomalia-cli
brew install anomalia
anomalia login

Установщик (автономный бинарник) — macOS arm64/x64 и Linux arm64/x64, без Node/Bun:

curl -sSL https://raw.githubusercontent.com/andreabuttarelli/anomalia-cli/main/scripts/install.sh | bash
anomalia login

Обновляйтесь позже с помощью anomalia update, или npm install -g anomalia-cli@latest / brew upgrade anomalia в зависимости от способа установки. Подробнее: docs/distribute.md.

Быстрый старт

anomalia brands
anomalia dashboard my-brand
anomalia content my-brand --status pending_user
anomalia approve my-brand --all
anomalia seo my-brand
anomalia web my-brand generate --topic "..."
anomalia ads my-brand --remix
anomalia ai my-brand --message "..." --pipe

Каждая команда принимает slug бренда первым аргументом. anomalia --help выводит их все; anomalia <command> --help — подробности по одной. Принимаются короткие префиксы id из таблиц; неоднозначные префиксы вызывают ошибку, а не угадывание.

Область

Команды

Посты

content, approve, post <id> [show|edit|regenerate|slide|reorder|video|publish]

Планирование

plan, weekly-plan, calendar, gtm

Бренд

studio, voice, people, products

Веб

seo, geo, keywords, web

Реклама

ads — кампании, расходы, предложения по бусту, ремикс, дублирование/удаление (--sync, --propose, --remix, --create, --approve, --pause, --resume, --duplicate, --delete, --reject, --ad для отдельной креативы)

Аналитика

dashboard, status, analytics

AI

ai --message "..." — естественный язык, полный доступ на чтение/запись

Полный список команд: llms.txt · больше документации: docs/

Из исходников

Требуется Bun.

git clone https://github.com/andreabuttarelli/anomalia-cli.git
cd anomalia-cli
bun install
bun run cli.ts --help

Related MCP server: automate-idea-to-social-mcp

2. MCP-сервер

Те же инструменты и OAuth, что и в CLI. Документация: docs/mcp.md.

bun run mcp          # stdio (local hosts)
bun run mcp:http     # http://localhost:8787/mcp

Удалённый: https://mcp.anomalia.so/mcp (требуется Bearer JWT). Здоровье: GET /health.

Cursor — stdio

{
  "mcpServers": {
    "anomalia": {
      "command": "bun",
      "args": ["run", "/ABS/PATH/to/anomalia-cli/mcp/stdio.ts"]
    }
  }
}

Cursor — HTTP

{
  "mcpServers": {
    "anomalia": { "url": "https://mcp.anomalia.so/mcp" }
  }
}

Если Connect завершается ошибкой Not an https or loopback URI: cursor://…, ваша сборка Cursor всё ещё использует OAuth-обратный вызов с пользовательской схемой — используйте stdio выше, обновите Cursor (loopback http://localhost:8787/callback) или см. docs/mcp.md.

  • Локальный stdio: инструмент login или существующий anomalia login~/.config/anomalia/session.json

  • Удалённый HTTP: Authorization: Bearer <access_token> (401 без него — ожидаемо)


3. Навык агента и плагины

Публикуемый Agent Skill для Cursor, Claude, skills.sh и других:

npx skills add andreabuttarelli/anomalia-cli --skill anomalia
# or
bash scripts/install-skill.sh --project

Пакет: skills/anomalia/plugins/anomalia/skills/anomalia/ (SKILL.md + references/ для настройки MCP, карты инструментов, CLI).

Когда навык активен, агенты предпочитают MCP-инструменты, если они подключены, иначе — CLI.

Плагин маркетплейса Claude Code / Codex

Тот же навык + удалённый MCP, упакован для установки плагина и отправки в каталог:

# Claude Code
/plugin marketplace add andreabuttarelli/anomalia-cli
/plugin install anomalia@anomalia

# Codex
codex plugin marketplace add andreabuttarelli/anomalia-cli

Чек-лист отправки (каталог сообщества Claude + каталог плагинов OpenAI): docs/plugins.md.


Конфигурация

Ноль конфигурации по умолчанию → https://anomalia.so, с автоматическим переходом на http://localhost:5173, когда отвечает локальное приложение.

Переменная

Назначение

PUBLIC_APP_URL

Направить CLI/MCP на другой экземпляр Anomalia

SENTRY_DSN

(MCP HTTP / Vercel) Ошибки → Sentry

SUPABASE_SERVICE_ROLE_KEY

(MCP HTTP / Vercel) Строки в mcp_logs

MCP_PUBLIC_URL

Публичный базовый URL MCP для метаданных OAuth

Сессия: ~/.config/anomalia/session.json. anomalia logout очищает её. В этом репозитории и в бинарнике нет встроенных секретов.


Архитектура

Тонкий HTTPS-клиент — без доступа к БД, без связи с кодовой базой сервера Anomalia:

CLI  ──┐
MCP  ──┼── HTTPS ──►  /api/v1/*  ──►  Anomalia
Skill ─┘   (guides agents to CLI or MCP)
  • Команды CLI: commands/ + cli.ts

  • HTTP-клиент: только lib/api.ts

  • MCP: mcp/ (переиспользует lib/api.ts, регистрирует инструменты)

  • Навык / плагины: skills/anomalia/plugins/anomalia/ (манифесты маркетплейсов Claude + Codex)


Разработка

bun install
bun run cli.ts --help
bun run mcp
bun run mcp:http
bun run typecheck
bun test
bun run build             # binary → dist/
bun run build:all         # all four targets
bun run vercel-build      # MCP bundles under mcp/api/

Релизы: push тега v* → CI проверяет типы, запускает тесты, кросс-компилирует бинарники + .tar.gz + SHA256SUMS.txt в GitHub Release, обновляет Formula/anomalia.rb и публикует anomalia-cli в npm, если задан NPM_TOKEN. Подробности: docs/distribute.md.


Лицензия

Авторские права © 2026 Andrea Buttarelli.

Лицензировано под GNU Affero General Public License v3.0 или новее. Вы можете использовать, изменять и распространять его, но производные работы должны оставаться открытыми под той же лицензией, сохранять уведомление об авторских правах и указывать свои изменения — в том числе при предоставлении пользователям через сеть.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.

  • Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

  • Agent-operated social media for agencies — www.aidelly.ai. Post, approve, analyze on 11 networks.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/andreabuttarelli/anomalia-cli'

If you have feedback or need assistance with the MCP directory API, please join our Discord server