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 или новее. Вы можете использовать, изменять и распространять его, но производные работы должны оставаться открытыми под той же лицензией, сохранять уведомление об авторских правах и указывать свои изменения — в том числе при предоставлении пользователям через сеть.
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.
This server cannot be installed
Maintenance
Related MCP Connectors
Create, schedule, and publish social media posts from AI assistants. Built for agencies.
AI social media manager to plan, create, approve, schedule and publish content across channels.
AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
- SirenOAuthai.mysiren
Deterministic visual marketing engine. Your agent plans, renders, and posts on-brand campaigns.
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.-
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