Skip to main content
Glama

Anomalia CLI — ソーシャルメディアAI自動化CLI、MCPサーバー、エージェントスキル

ターミナルからソーシャルメディアを自動化しましょう。 Anomalia は、投稿、ブログ記事、SEO/GEO監査を自動で計画、作成、デザイン、公開するソーシャルメディアAIオートパイロットです。このリポジトリは、そのコマンドラインクライアント、MCPサーバー(Model Context Protocol — stdio + HTTP)、およびエージェントスキルです。ターミナルまたはAIエージェントからソーシャルメディア自動化、コンテンツ生成、承認ワークフローを実行するために必要なすべてが含まれています。

このリポジトリは、同じ製品を操作する3つの方法を提供します(同じOAuth、同じAPI、静的トークンなし)。

内容

対象

CLI

anomalia ターミナルコマンド

人間とスクリプト

MCP

Model Context Protocol サーバー (stdio + HTTP)

Cursor、Claude、その他のMCPホスト

Skill

エージェントスキル (skills/anomalia/)

コーディングエージェント / skills.sh / npx skills

Anomaliaアカウントが必要です。 これはクライアントであり、スタンドアロンツールではありません。すべての呼び出しはHTTPS経由でAnomalia APIと通信します。アカウントがなければ操作するものはありません。

Anomalia CLIを使用すると、ソーシャルメディアへの投稿の自動化、AI生成コンテンツのワンタップ承認、カルーセルのスライドごとの編集、投稿の動画化、SEOおよびGEO監査の実行、ブログの管理を、ターミナルまたはCursorやClaudeなどのAIエージェントから行うことができます。

┌─────────────┐   ┌─────────────┐   ┌──────────────────┐
│  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

すべてのコマンドは最初の引数としてブランドスラッグを受け取ります。anomalia --help ですべてを一覧表示し、anomalia <command> --help で1つのコマンドの詳細を表示します。テーブルの短いIDプレフィックスが受け入れられます。曖昧なプレフィックスは推測せずにエラーになります。

領域

コマンド

投稿

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

計画

plan, weekly-plan, calendar, gtm

ブランド

studio, voice, people, products

Web

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サーバー

CLIと同じツールとOAuthを使用します。ドキュメント: 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を更新するか(ループバック http://localhost:8787/callback)、docs/mcp.md を参照してください。

  • ローカル stdio: login ツールまたは既存の anomalia login~/.config/anomalia/session.json

  • リモート HTTP: Authorization: Bearer <access_token>(ない場合は401が期待されます)


3. エージェントスキルとプラグイン

Cursor、Claude、skills.shなど向けの公開可能なAgent Skill

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

パッケージ: skills/anomalia/plugins/anomalia/skills/anomalia/SKILL.md + MCPセットアップ、ツールマップ、CLI用の references/)。

スキルがアクティブな場合、エージェントは接続されていれば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

OAuthメタデータ用の公開MCPベースURL

セッション: ~/.config/anomalia/session.jsonanomalia logout でクリアされます。このリポジトリやバイナリにはシークレットは埋め込まれていません。


アーキテクチャ

軽量なHTTPSクライアント — DBアクセスなし、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/

リリース: v* タグをプッシュすると、CIが型チェック、テスト、バイナリのクロスコンパイル、.tar.gz + SHA256SUMS.txt をGitHubリリースに生成し、Formula/anomalia.rb を更新し、NPM_TOKEN が設定されている場合は anomalia-cli をnpmに公開します。詳細: docs/distribute.md


ライセンス

Copyright © 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