Anomalia MCP Server
Anomalia CLI — CLI для автоматизации соцсетей, MCP-сервер и навык агента
Автоматизируйте свои соцсети из терминала. Anomalia — это
AI-автопилот для соцсетей, который планирует, пишет, оформляет и публикует посты, статьи в блоге
и SEO/GEO-аудиты на автопилоте. Этот репозиторий — его клиент командной строки, MCP-сервер
(Model Context Protocol — stdio + HTTP) и навык агента: всё необходимое для автоматизации
соцсетей, генерации контента и рабочих процессов утверждения из терминала или AI-агента.
Этот репозиторий предоставляет три способа управления одним и тем же продуктом (тот же OAuth, тот же API, без статических токенов):
Что это | Для кого | |
CLI | Терминальные команды | Люди и скрипты |
MCP | Сервер Model Context Protocol ( | Cursor, Claude и другие MCP-хосты |
Навык | Навык агента ( | Агенты-кодеры / skills.sh / |
Вам нужен аккаунт 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 |
| Требуется 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 loginHomebrew
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 из таблиц;
неоднозначные префиксы вызывают ошибку, а не угадывание.
Область | Команды |
Посты |
|
Планирование |
|
Бренд |
|
Веб |
|
Реклама |
|
Аналитика |
|
AI |
|
Полный список команд: llms.txt · больше документации: docs/
Из исходников
Требуется Bun.
git clone https://github.com/andreabuttarelli/anomalia-cli.git
cd anomalia-cli
bun install
bun run cli.ts --helpRelated 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, когда отвечает локальное приложение.
Переменная | Назначение |
| Направить CLI/MCP на другой экземпляр Anomalia |
| (MCP HTTP / Vercel) Ошибки → Sentry |
| (MCP HTTP / Vercel) Строки в |
| Публичный базовый 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.tsHTTP-клиент: только
lib/api.tsMCP:
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 или новее. Вы можете использовать, изменять и распространять его, но производные работы должны оставаться открытыми под той же лицензией, сохранять уведомление об авторских правах и указывать свои изменения — в том числе при предоставлении пользователям через сеть.
This server cannot be installed
Maintenance
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to create, schedule, and manage social media posts across 10 platforms via a unified API.
- AlicenseNot gradedqualityDmaintenanceEnables publishing content to multiple social media platforms (YouTube, Twitter, Facebook, Instagram, TikTok, Reddit, Blog) through automation agents, with task management and system validation.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables posting and managing content across 13+ social media platforms with scheduling, analytics, AI generation, and approval workflows through natural language.2MIT
- FlicenseNot gradedqualityCmaintenanceAutomates marketing workflows across Google Ads, Meta Ads, and GA4, enabling content generation, scheduling, and analytics via a multi-agent pipeline.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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