mcpField
A
Anomalia

Anomalia

リモート
github.com/andreabuttarelliソーシャルメディア311 週間前に更新
リポジトリ

Anomalia について

Anomalia CLIは、Anomaliaのソーシャルメディア自動化サービスに、コマンドライン、MCP、エージェントスキルからアクセスする手段を提供します。アカウント利用者やエージェントが、コンテンツの計画・公開、承認ワークフロー、ブログ管理、SEO/GEO監査に利用できます。

主な機能

  1. 01ソーシャル投稿の計画、作成、編集、公開
  2. 02コンテンツの承認とカルーセルのスライド編集
  3. 03ブログ管理とSEO/GEO監査
  4. 04広告キャンペーンの管理と分析データの確認
  5. 05コマンドライン、MCP、エージェントスキルで操作

活用シーン

  1. 01ブランドのソーシャル投稿を準備して承認する
  2. 02公開前にカルーセルの内容を編集する
  3. 03SEO/GEO監査を行いブログを管理する
  4. 04エージェントからMCP経由でAnomaliaを操作する

MCP 対応

MCPサーバーは、ローカルのstdioまたはHTTPを通じてCLIと同じツールとOAuthアクセスを提供し、HTTPSでAnomalia APIに接続します。リモートHTTPアクセスにはBearer JWTが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.anomalia.so/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

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

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

このリポジトリでは、同じ製品を操作する 3 つの方法 を提供しています(OAuth と API は共通で、静的トークンは不要です)。

内容対象
CLIanomalia ターミナルコマンド人間とスクリプト
MCPModel Context Protocol サーバー(stdio + HTTP)Cursor、Claude、その他の MCP ホスト
SkillAgent 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

インストール

次のいずれかを選んでください。

方法コマンド備考
npmnpm install -g anomalia-cliNode.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 で個々のコマンドの詳細を確認できます。テーブル内の短縮 ID プレフィックスも使用できます。曖昧なプレフィックスは推測されず、エラーになります。

分野コマンド
投稿content、approve、post <id> [show|edit|regenerate|slide|reorder|video|publish]
計画plan、weekly-plan、calendar、gtm
ブランドstudio、voice、people、products
Webseo、geo、keywords、web
広告ads — キャンペーン、広告費、ブースト提案、リミックス、複製/削除(クリエイティブごとに --sync、--propose、--remix、--create、--approve、--pause、--resume、--duplicate、--delete、--reject、--ad)
インサイトdashboard、status、analytics
AIai --message "..." — 自然言語、読み取り/書き込みのフルアクセス

すべてのコマンド一覧:llms.txt · その他のドキュメント:docs/

ソースから

Bun が必要です。

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

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" }
  }
}

接続時に 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 などで利用できる、公開可能なエージェントスキル:

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 Plugins Directory):docs/plugins.md。


設定

デフォルトでは設定不要で https://anomalia.so を使用し、ローカルアプリが応答している場合は自動的に http://localhost:5173 にフォールバックします。

変数用途
PUBLIC_APP_URLCLI/MCP の接続先を別の Anomalia インスタンスに指定します
SENTRY_DSN(MCP HTTP / Vercel)エラーを Sentry に送信します
SUPABASE_SERVICE_ROLE_KEY(MCP HTTP / Vercel)mcp_logs の行
MCP_PUBLIC_URLOAuth メタデータ用の公開 MCP ベース URL

セッション:~/.config/anomalia/session.json。anomalia 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 が型チェック、テスト、クロスコンパイルを実行し、GitHub Release にバイナリ、.tar.gz、SHA256SUMS.txt を追加して、Formula/anomalia.rb を更新します。また、NPM_TOKEN が設定されている場合は anomalia-cli を npm に公開します。詳細:docs/distribute.md。


ライセンス

Copyright © 2026 Andrea Buttarelli.

GNU Affero General Public License v3.0 or later の下でライセンスされています。使用、変更、再配布が可能ですが、派生物も同じライセンスの下でオープンソースとして公開し、著作権表示を保持し、変更内容を明記する必要があります。ネットワーク経由でユーザーに提供する場合も同様です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。