Anomalia MCP Server
Anomalia CLI — ソーシャルメディアAI自動化CLI、MCPサーバー、エージェントスキル
ターミナルからソーシャルメディアを自動化しましょう。 Anomalia は、投稿、ブログ記事、SEO/GEO監査を自動で計画、作成、デザイン、公開するソーシャルメディアAIオートパイロットです。このリポジトリは、そのコマンドラインクライアント、MCPサーバー(Model Context Protocol — stdio + HTTP)、およびエージェントスキルです。ターミナルまたはAIエージェントからソーシャルメディア自動化、コンテンツ生成、承認ワークフローを実行するために必要なすべてが含まれています。
このリポジトリは、同じ製品を操作する3つの方法を提供します(同じOAuth、同じAPI、静的トークンなし)。
内容 | 対象 | |
CLI |
| 人間とスクリプト |
MCP | Model Context Protocol サーバー ( | Cursor、Claude、その他のMCPホスト |
Skill | エージェントスキル ( | コーディングエージェント / skills.sh / |
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 |
| 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すべてのコマンドは最初の引数としてブランドスラッグを受け取ります。anomalia --help ですべてを一覧表示し、anomalia <command> --help で1つのコマンドの詳細を表示します。テーブルの短いIDプレフィックスが受け入れられます。曖昧なプレフィックスは推測せずにエラーになります。
領域 | コマンド |
投稿 |
|
計画 |
|
ブランド |
|
Web |
|
広告 |
|
インサイト |
|
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: MCP Server for Google Ads Meta Ads GA4
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 にフォールバックします。
変数 | 目的 |
| CLI/MCPを別のAnomaliaインスタンスに向ける |
| (MCP HTTP / Vercel) エラー → Sentry |
| (MCP HTTP / Vercel) |
| OAuthメタデータ用の公開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.tsHTTPクライアント:
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以降 の下でライセンスされています。使用、変更、再配布は自由ですが、派生作品は同じライセンスの下でオープンソースを維持し、著作権表示を保持し、変更点を明記する必要があります。ネットワーク経由でユーザーに提供する場合も同様です。
This server cannot be deployed
Maintenance
Related MCP Connectors
- GenfeedOAuthai.genfeed
Create, review and schedule social content from your AI agent. Approval-first.
14 Create, schedule, and publish social media posts from AI assistants. Built for agencies.
- GPTpostOAuthorg.oraglegpt
Draft, schedule and publish social media posts from AI agents, under workspace approval rules.
AI social media manager to plan, create, approve, schedule and publish content across channels.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables posting and managing content across 13+ social media platforms with scheduling, analytics, AI generation, and approval workflows through natural language.2MIT
- FlicenseNot gradedqualityDmaintenanceAutomates marketing workflows across Google Ads, Meta Ads, and GA4, enabling content generation, scheduling, and analytics via a multi-agent pipeline.-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to perform marketing operations like campaign management, content creation, and outreach, with a tiered approval model ensuring human oversight for consequential actions.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to draft, schedule, and publish social media content, generate AI text and image variations, analyze performance, and automate social workflows.MIT