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 или новее. Вы можете использовать, изменять и распространять его, но производные работы должны оставаться открытыми под той же лицензией, сохранять уведомление об авторских правах и указывать свои изменения — в том числе при предоставлении пользователям через сеть.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Related MCP Connectors

Related MCP Servers

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