Profile-Wrap について
Profile-Wrap は、Profile-Wrap ワークスペースで LinkedIn 投稿を作成・レビューする stdio MCP サーバーです。事実確認とボード承認に対応し、人が明示的に許可した下書きだけを投稿します。
主な機能
- 01トピックから下書きを作成
- 02決定的なファクトゲートを実行
- 03未検証の事実を管理
- 04カレンダーとレビューボードを確認
- 05ボードが許可した下書きのみ投稿
活用シーン
- 01検証済みのワークスペース情報から投稿を作成
- 02投稿前に主張をレビュー
- 03投稿状況と予定を確認
- 04ボード承認後に下書きを投稿
MCP 対応
stdio MCP サーバーとして、ワークスペースの状態確認、下書き作成、ファクトゲート、事実管理、カレンダーとレビューボードの参照、投稿のツールを提供します。投稿ツールは、最新のレビュー履歴でボードの許可が明示されている場合に限り実行されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx profile-wrap-mcpPROFILE_WRAP_WORKSPACEAbsolute path of the Profile-Wrap workspace folder (the one holding config/, drafts/, research/). Leave empty to use the default lookup.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
profile-wrap-mcp
mcp-name: io.github.NJ-Burrito/profile-wrap-mcp
Profile-Wrapのワークスペース向けのstdio MCP サーバーです。 MCP クライアント(Claude Code、Codex など)から、ワークスペースの確認、トピックに基づく投稿の下書き作成、ファクトゲートの実行、未検証の事実の管理、レビューボードの確認ができます。投稿もできますが、レビューボードで人がすでに Allow を押した下書きに限られます。
独立したオープンソース(MIT)です。LinkedIn とは提携していません。 サーバーが LinkedIn とやり取りするのは、独自の開発者アプリを使った公式 API 経由で、post_allowed の実行時に限られます。
ツール
| ツール | 機能 | 書き込み先 |
|---|---|---|
workspace_status | 投稿モード、一時停止と停止、20 時間の間隔、トークンの状態、下書き数、本日の投稿数 | なし |
update_status | GitHub に新しいリリースがあるか、何が新しいか(任意。インストールはせず、匿名でキャッシュされる読み取りを 1 回実行) | なし |
calendar_list | コンテンツカレンダーの項目。任意でステータスを絞り込み | なし |
draft_create | 選択したプロバイダーを使い、トピックに基づいて新しいテキストの下書きを作成。検証済みの事実のみ使用。状態は draft | drafts/<slug>/ |
gate_run | 下書きに対する決定論的なゲート(数値、主張、言語、禁止パターン) | gates.json |
facts_list | 各事実のステータスを含む事実レジスター | なし |
facts_add | 事実を未検証として追加。人がターミナルで検証 | research/facts.md |
review_state | 1 件またはすべての下書きのレビューボード上の状態と、Allow 済みかどうか | なし |
post_allowed | ボードで Allow された下書きを 1 件投稿。confirm=false(デフォルト)の場合はドライラン | 台帳、下書きのステータス |
リソース:pw://calendar、pw://drafts、pw://drafts/{slug}。
安全性
post_allowedはallowed以外のすべての状態(draft、revising、hold、rejected、needs_check、missed、posted、demo)を拒否します。また、レビュー履歴の最新エントリーがボード上の Allow ではないallowedステータスも拒否します。profile_wrap.linkedin.post.publishを呼び出します。これはprofile-wrap post --nowと同じ関数で、ゲートの PASS、20 時間の間隔、1 日あたり 1 件の投稿、投稿ロック、429/403 による停止、一時停止、および送信前の台帳行の記録を実行します。- どのツールもダイレクトメッセージの読み取り、つながりの招待の送信、コメント、いいね、事実の検証は行いません。
- キーやトークンが返されることはありません。
draft_createはトピックと検証済みの事実を、選択したプロバイダーに送信します。
インストール
uvx profile-wrap-mcp --workspace /path/to/your/workspace
claude mcp add profile-wrap -- uvx profile-wrap-mcp --workspace /path/to/your/workspace
--workspace を指定しない場合、サーバーは PROFILE_WRAP_WORKSPACE を使用し、その後、通常の Profile-Wrap の検索を行います。
詳細:docs/MCP.md。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。