mcpField
A
agentic-carousel

agentic-carousel

ローカル
github.com/pooriaarabメディア・デザイン02 週間前に更新

agentic-carousel について

agentic-carouselは、Node.js開発者やAIエージェント向けに、アウトラインからカルーセルデッキを生成するパッケージです。JSONや印刷可能なHTML、SNS向けテキスト検証を備え、投稿や画像ファイルの生成は行いません。

主な機能

  1. 01テキストのアウトラインやスライドデータから作成
  2. 02冒頭スライドと行動喚起スライドの追加
  3. 03Instagram、LinkedIn、TikTokの文字数検証
  4. 04エスケープ済みテキストを単独HTMLに描画
  5. 05想定される出力ファイルの一覧表示

活用シーン

  1. 01コンテンツのアウトラインからカルーセル案を作成
  2. 02プラットフォーム別の文字数制限を確認
  3. 03デッキを印刷可能なHTMLに描画
  4. 04AIエージェントにカルーセル操作を提供

MCP 対応

MCPサーバーは、カルーセルの作成、検証、描画、出力計画の作成、コストレポートの取得に使うツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"pooriaarab-agentic-carousel": {
"command": "npx",
"args": [
"-y",
"agentic-carousel"
]
}
}
}
起動コマンドnpx -y agentic-carousel

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmagentic-carousel0.1.0

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
topicstringはい
slidesanyはい
platformenumいいえinstagram | linkedin | tiktok

詳細

agentic-carousel

npm version Monthly downloads License: MIT

agentic-carousel は、JSON 出力、印刷可能な HTML、ソーシャルプラットフォーム向けテキストプリセットを備えた、Node.js アプリケーションおよび AI エージェント向けのオープンソースのカルーセルデッキ生成ツールです。

インストール

npm install agentic-carousel

Node.js 18 以降が必要です。TypeScript 宣言と、直接依存するランタイム依存関係 2 つが含まれています。

最初のデッキを作成する

この例を carousel.mjs として保存し、node carousel.mjs を実行します。

import { writeFileSync } from "node:fs";
import { createCarousel, validateCarousel, renderCarouselHtml } from "agentic-carousel";
const deck = createCarousel("Better handoffs", "Give context|Name an owner");
writeFileSync("carousel-deck.json", JSON.stringify(deck, null, 2));
writeFileSync("carousel.html", renderCarouselHtml(deck));
console.log(deck.slides.length, validateCarousel(deck).valid);

4 true と表示されます。ブラウザーで carousel.html を開くと、1080 × 1350 のスライドを 4 枚確認できます。 認証情報、モデル呼び出し、ネットワークリクエストは不要です。

機能と対応状況

  • 改行区切りまたはパイプ区切りのアウトライン、あるいはタイトル/本文オブジェクトの配列を受け付けます。
  • 提供されたコンテンツの前後に、フックと行動喚起のスライドを追加します。
  • 最終スライドに開示文を必須にします。SDK のオプションでカスタマイズできます。
  • エスケープしたテキストを、インライン CSS を含む自己完結型 HTML にレンダリングします。
  • exportPlan で想定される JSON、HTML、PNG のファイル名を一覧表示します。ファイルは書き込みません。
テキストプリセット状況タイトルの上限本文の上限
Instagramローカル検証のみ80 文字220 文字
LinkedInローカル検証のみ120 文字300 文字
TikTokローカル検証のみ70 文字180 文字

コードでは 3 つのプリセットを定義しています。これらはパッケージ内のルールであり、プラットフォーム上での実際の検証や公開機能はありません。

実行環境のインターフェース

npx agentic-carousel carousel create --topic "Better handoffs" --slides "Give context|Name an owner"
npx agentic-carousel carousel validate --file carousel-deck.json --platform linkedin
npx agentic-carousel carousel render --file carousel-deck.json > carousel.html
npx agentic-carousel costs
npx agentic-carousel mcp

CLI には 5 つの操作コマンドがあり、--help と --version も使用できます。carousel プレフィックスは省略可能です。 create は --platform instagram|linkedin|tiktok を受け付け、{ deck, plan } を出力します。どちらのオブジェクトも保存しません。 Model Context Protocol(MCP)サーバーは、create_carousel、validate_carousel、render_carousel_html、export_carousel_plan、get_cost_report の 5 つのツールを公開します。 agentic-carousel-mcp バイナリは同じサーバーを起動します。 デプロイする Worker には GET /health、POST /create、POST /validate があり、create はデフォルトの Instagram プリセットを使用します。

動作上の制限

デッキは、生成されるフックと最終スライドを含めて 2~10 枚のスライドで構成されます。アウトラインに含められるコンテンツスライドは最大 8 枚です。 すべてのプリセットで同じ HTML サイズを使用します。テキストプリセットは、プラットフォームでの承認や見た目の収まりを保証するものではありません。 このパッケージは PNG ファイルや PDF ファイルを作成せず、スライドをアップロードまたは公開しません。 CLI は --live を受け付けますが、生成はローカルで行われます。リモート生成モードはありません。 カルーセル操作ではコスト単位を記録しません。共有 SDK では、汎用のテキスト要約ヘルパーとルーティングヘルパーもエクスポートされます。

リンクとステータス

パッケージ · ソースとサポート

バージョン 0.1.0 の API は変更される可能性があります。公開事例はまだ公開されていません。 貢献する前に、npm run build、npm run typecheck、npm test を実行してください。

ライセンス

MIT。

コメント

MCP は初めてですか?

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

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