mcpField
E
Eclipse Social Core MCP

Eclipse Social Core MCP

ローカル
eclipsebazaar.comソーシャルメディア02 日前に更新

Eclipse Social Core MCP について

Eclipse Social Core MCP は、ソーシャルプラットフォーム向けアダプターでコンテンツを準備するチームのためのガバナンスコアです。正規コンテンツ、プラットフォーム別のバリアント、ハッシュに結び付いた承認、エンゲージメントポリシーの確認、記録を管理しますが、プラットフォーム操作やネットワーク通信は行いません。

主な機能

  1. 01正規コンテンツと素材の権利記録
  2. 02プラットフォーム別バリアントと分類済み差分
  3. 03変更で無効になるハッシュ連動承認
  4. 04記録付きのエンゲージメントポリシー確認
  5. 05アカウントモード、停止スイッチ、記録台帳

活用シーン

  1. 01承認前の変換コンテンツの確認
  2. 02編集による承認失効の確認
  3. 03ポリシーに照らした操作の評価

MCP 対応

MCP クライアントに、コンテンツパッケージ、プレビューと差分、承認、ポリシー確認、アカウントモード、記録を管理するツールを提供します。このガバナンス専用サーバーはネットワーク通信を行わず、プラットフォーム操作は別のアダプターが実行します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cyan-eclipse-technologies-llc-social-core": {
"command": "uvx",
"args": [
"eclipse-social-core"
]
}
}
}
起動コマンドuvx eclipse-social-core

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

パッケージ
pypieclipse-social-core0.1.0

ツール

15

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
rolestringいいえ
modesobjectいいえ
ownerstringいいえ
probeobjectいいえ
adapterstringいいえ
platformstringいいえ
account_idstringはい
account_typestringいいえ
connection_statestringいいえ

詳細

Eclipse Social Core MCP

Cyan Eclipse Technologies 提供 — https://cetech.ai

Eclipse ソーシャルアダプターファミリーの共有コアです。正規のオーナー承認済みコンテンツパッケージを、各プラットフォームが実際に認めている方法に従って、ネイティブの下書き、予約投稿、公開済み投稿、または準備パックに変換します。分析結果は、各プラットフォームの定義をそのまま保った状態で返されます。セッションを使った回避策は用いず、プラットフォームの制限を自動化で回避せず、未承認のバリエーションを公開することもありません。

このプロジェクトの目的

ソーシャルプラットフォームはそれぞれ独立した公開システムであり、アカウント、メディアのルール、API の権限、指標、リンクの動作、執行リスクも異なります。こうした違いを隠す汎用的な「すべての場所に投稿」する抽象化は、トリミングの失敗、リンク切れ、誤った分析結果、アカウントの危機を招きます。このコアは、正規のコンテンツ、権利、主張、承認、適応差分、受領記録、アカウントの安全性など、すべてのアダプターが合意すべき要素を保持します。そのため、各アダプターは特定のプラットフォームについて真実を伝えるだけで済みます。仕様:~/workspace/cyan-eclipse/eclipse-social-family-spec-20261025.md(§3–§7)。

ステータス — 正直な表示

v0.1.0、フェーズ S0 コア。ガバナンスのみ:このサーバーはプラットフォーム上の操作を行わず、ネットワーク呼び出しも行いません。 パッケージを保持し、バリエーションと差分を計算し、ハッシュに紐付いた承認を記録し、エンゲージメントポリシーを評価し、すべての処理について受領記録を残します。アダプターは、承認されたモードでのみ、別の場所で処理を実行するか、オーナーに準備パックを渡します。ローカルの stdio、Python 標準ライブラリのみ、合成フィクスチャパッケージを使用します。認証取得は主張していません — ベンチテスト待ちです。

ハッシュの原則

承認は雰囲気ではなく、ハッシュに紐付けられます(§3.1)。取り込み時に、正規オブジェクトの SHA-256 コンテンツハッシュが発行されます。各バリエーションには、メディア、コピー、リンク、順序、開示事項、スケジュール、投稿先を対象とするバリエーションハッシュが付与されます。approve_variant は両方のハッシュを記録し、approval_check は現在のフィールドからそれらを再計算します。コピー、スケジュール、投稿先、リンク、開示事項など、何かを変更するとハッシュが変わり、承認は無効になります。バリエーションは再審査に戻ります。直接フィールドを書き換えるケースを含め、テストスイートで3つの方法により実証されています。

ツール(15)

ツール機能
account_set認可済みアカウントを登録/更新します。宣言された機能モード(機能 → モード)と最新の機能プローブを設定します。プローブに失敗すると、有効なモードは自動的にダウングレードされます。公開/下書きは PREP_PACK に、独自エンゲージメントは COMMUNITY_PREP に縮退し、読み取りはフラグ付きのままです。評価専用です。このシステムには認証情報は存在しません。
account_inventoryすべてのアカウントについて、宣言済みおよび有効なモードのマトリックス、最後のプローブ、キルスイッチの状態を表示します。
content_ingest正規コンテンツオブジェクト(§3.1)を受け入れます。マスターと来歴、コピー、出典付きの主張、アセットごとの権利、アクセシビリティ用アセット、開示記録、利用対象/禁止対象のサーフェス、スケジュールを含みます。権利の欠落、出典のない主張、代替テキストの欠落は、明示されたブロッカーになります。変更されたコンテンツを再取り込みすると、バージョンが更新されます。
content_get正規レコードを1件、全項目表示します。
adapt_previewアダプタープロファイル(aperture_feed、aperture_reel、aperture_story、prism_shorts、zephyr、wire)向けに、ネイティブなバリアントを1つ作成します。ジオメトリ、サーフェスの上限内のコピー、サーフェスに適したリンク配置、プラットフォーム必須の開示ラベル、要素の順序に加え、分類済みの差分を出力します。
adaptation_diffバリアントの分類済み差分(MEDIA_CROP、TEXT_REWRITE、LINK_PLACEMENT、ORDER、DISCLOSURE、METADATA、FORMAT_OMISSION、…)を表示します。正規コンテンツにある数値や主張を削除する書き換えは、実質的な変更としてフラグが付き、決して黙って処理されません。
variant_reviseバリアントを修正します。ハッシュが再計算され、古いハッシュに紐づく承認は無効になります。
approval_packレビュー用成果物です。正規アイテム、バリアント、差分、送信先、スケジュールをまとめます。
approve_variant / approval_checkハッシュに紐づくオーナー承認を記録/検証します。
policy_checkエンゲージメントのプレイブックを評価器として実行します(§5)。アクションは like、comment、report_stop、reset です。第1週の上限(1日あたり「いいね」15回以下、コメント5件以下)、第2週以降の上限(それぞれ30回以下/10件以下)、ターゲットごとに1日2回以下の「いいね」、リンク禁止/自己宣伝禁止/ハッシュタグの過剰使用禁止/コメント内の絵文字は1つ以下、コメントの重複禁止、停止シグナルの最終性(アクションがブロックされると、オーナーがリセットするまでセッションは停止)を強制します。すべてのチェックは、許可も拒否も含めて記録されます。
engagement_log / engagement_report実行済み/オーナー完了済みアクションの追記専用ログと、日次レポート表示(合計と上限の比較)を提供します。報告されないアクションはありません。
adapter_kill_switchファミリー/単一アダプター/単一アカウントを無効にします。最初に書き込みを凍結します。下書きと記録は引き続き読み取り可能です。
receipt_listハッシュチェーンで連結された記録台帳と、チェーン検証機能を提供します。

モード(§2.1)

PUBLISH_API · DRAFT_API · PREP_PACK · READ_API · OWN_ENGAGEMENT_API · COMMUNITY_PREP · COMMUNITY_API_PILOT。どのモードにも、ブラウザーセッションのスクリプト実行、Cookieの再利用、プロキシ、パスワードの収集は含まれません。例外はありません(§7)。ローンチ時には、すべてのアダプターでコミュニティエンゲージメントのデフォルトは COMMUNITY_PREP です。

実行方法

python3 server.py            # MCP over stdio, stdlib only, no dependencies
python3 smoke.py             # end-to-end smoke over real stdio (temp state)
python3 -m unittest discover tests   # 26 tests

状態はサーバーと同じ場所にある data/state.json に永続化されます(ECLIPSE_SOCIAL_CORE_STATE で上書き可能です)。data/ はgitignoreされています。

フィクスチャ

fixtures/sample_content.json — 合成されたWhite-Report風のエピソードパッケージです(9:16のリール用マスターとカバー、出典付きの主張、所有権が確認された権利、代替テキスト、AIメディアの開示を含みます)。テストとスモークテストでエンドツーエンドに使用されます。

ロードマップ(仕様§21に準拠)

  • S1 — Eclipse Connectのレール上にPrismのプロダクトフェイスを構築します。
  • S2 — Zephyr(このコアと並行して構築)+ Commons。
  • S3/S4 — ゲートの状態に応じて、Wire、Meridian、Pulse、Comet、Atlas。各フェーズは日付付きの利用規約/機能記録を起点とし、別のアダプターの判定を引き継ぐことはありません。

ライセンス/帰属表示

Cyan Eclipse Technologiesの製品です。「Powered by Cyan Eclipse Technologies」の帰属表示は、製品とともに表示されます。

コメント

MCP は初めてですか?

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

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