RoboWrite について
RoboWriteは、既存のコンテンツを探したり、ウェブサイトを基に企画や下書きを作成したりするチーム向けのホスト型コンテンツワークフローサービスです。ブランドボイス、ブリーフ、Markdown下書きの確認手順と、アカウントやコンテンツの復旧機能を備えます。クライアント連携の検証状況はそれぞれ異なります。
主な機能
- 01ブリーフ、下書き、ジョブの検索
- 02保存内容と出典情報の確認
- 03ウェブサイトとブランドボイスの分析
- 04生成前のブリーフ承認
- 05生成したMarkdown下書きの保存
活用シーン
- 01未完了または失敗したコンテンツジョブの復旧
- 02下書きの出典とコンプライアンス結果の確認
- 03ウェブサイトと対象読者に基づくブリーフ作成
- 04Markdown下書きの生成と保存内容の確認
MCP 対応
`https://www.robowrite.ai/api/mcp` でホスト型MCPサーバーを提供し、アカウントアクセス、コンテンツの検索・復旧、コンテンツワークフローのツールを公開します。ツール呼び出しにはクライアントの認証が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.robowrite.ai/api/mcpclaude mcp add --transport http ai-robowrite https://www.robowrite.ai/api/mcp{"mcpServers":{"ai-robowrite":{"type":"http","url":"https://www.robowrite.ai/api/mcp"}}}Cursor で開く{"servers":{"ai-robowrite":{"type":"http","url":"https://www.robowrite.ai/api/mcp"}}}VS Code で開く{"mcpServers":{"ai-robowrite":{"type":"http","url":"https://www.robowrite.ai/api/mcp"}}}{"mcpServers":{"ai-robowrite":{"serverUrl":"https://www.robowrite.ai/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
53| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | ページあたりの結果数 |
| offset | integer | いいえ | ページネーションのオフセット |
| brand_id | string | はい | カテゴリを一覧表示するブランド |
詳細
RoboWrite
コンテンツ作業を見つけて再開するか、ウェブサイトとレビュー済みのブランドボイスから、コンテンツ戦略、承認済みのブリーフ、保存済みの Markdown 下書きを RoboWrite のホスト型 MCP サービスで作成できます。
バージョン 0.2.2 では、Gemini CLI 拡張機能マニフェストと、GitHub Copilot CLI、VS Code、Windsurf の接続メモが追加されました。バージョン 0.2.1 では、Grok Build、Codex、Official MCP Registry のマニフェストが追加されました。いずれもマーケットプレイスへの掲載承認を主張するものではありません。Cursor CLI 2026.09.02-c22c1a3 のサインインとアカウントへのアクセスは、プロジェクトの MCP 設定で検証済みです。Cursor CLI 2026.09.10-fd3934a では、パッケージ化されたプラグインとスキルの検出が認証ステップに到達することを確認済みですが、パッケージ化された状態でのサインインとアカウントへのアクセスは引き続き検証が必要です。Claude Code 2.1.263 では、サインイン、アカウントへのアクセス、プラグインの検出、スキルの検出も検証済みです。保存済み下書きのワークフロー全体は、引き続き検証が必要です。認可サーバーは Client ID Metadata Documents に対応しています。VS Code、Claude Code、Claude.ai、ChatGPT のメタデータ URL を Clerk に事前登録すると、それらのクライアントはホスト型サインインページに到達します。動的クライアント登録は無効のままです。Grok Build と ChatGPT でのブラウザーサインインから get_account までのエンドツーエンド検証は、まだ完了していません。Gemini CLI、Copilot、VS Code、Windsurf のサインインも、まだ検証されていません。プラグインライブラリへの掲載や承認は主張していません。
含まれる内容
- Cursor プラグインのメタデータでは、
mcp.jsonでリモート MCP 接続を明示的に選択します。 - Claude Code プラグインのメタデータと、
.mcp.json内のリモート MCP 接続(静的なパブリック PKCE クライアント、ローカルコールバックポート 8787)。 .grok-plugin/plugin.json内の Grok Build メタデータ。URL のみを含むmcp.grok.jsonを参照します。.codex-plugin/plugin.json内の Codex メタデータ。URL のみを含むmcp.codex.jsonと、.agents/plugins/marketplace.jsonを参照します。gemini-extension.json内の Gemini CLI 拡張機能メタデータ(静的なパブリック PKCE クライアント、ローカルコールバックポート 8787)。server.json内の Official MCP Registry メタデータ。ai.robowrite/mcpとして公開されています。レジストリへの掲載は、マーケットプレイスへの掲載を意味しません。- 共通のコンテンツワークフロースキル。
- RoboWrite の製品ロゴと MIT ライセンス。
プラグインは https://www.robowrite.ai/api/mcp に接続します。ビルドするローカルサーバーも、インストールする npm パッケージもありません。
検証マトリックス
| クライアント | 検出 | ブラウザーサインイン | get_account | 保存済み下書き |
|---|---|---|---|---|
--plugin-dir を使用する Claude Code 2.1.263 | 検証済み | 検証済み | 検証済み | 未検証 |
Cursor CLI のプロジェクト .cursor/mcp.json | 検証済み | 検証済み | 検証済み | 未検証 |
Cursor CLI のパッケージ化された --plugin-dir | 認証が必要な状態に到達 | 未検証 | 未検証 | 未検証 |
| Grok Build | マニフェストを追加済み | 未検証 | 未検証 | 未検証 |
| ChatGPT / Codex | マニフェストを追加済み | 未検証 | 未検証 | 未検証 |
| Gemini CLI | マニフェストを追加済み | 未検証 | 未検証 | 未検証 |
| GitHub Copilot CLI 1.0.61 | プラグインとスキルのインストールを検証済み。ワークスペースの .mcp.json は解析可能 | 未検証 | 未検証 | 未検証 |
| VS Code / Windsurf | 設定を文書化済み | 未検証 | 未検証 | 未検証 |
接続
RoboWrite アカウント、利用対象の組織、依頼するコンテンツ生成に使える利用枠が必要です。生成を開始すると実際の作業が始まり、利用枠を消費します。また、アカウントで超過利用が許可されている場合は、利用料金が発生することがあります。下書きを依頼する前に、まずアカウントの検出から始めてください。
Claude Code の場合は、このプラグインディレクトリから次を実行します。
claude --plugin-dir .
/mcp を開いて、RoboWrite 接続を選択し、ブラウザーでのサインインを完了してください。ローカルコールバックにはポート 8787 が使われます。他のサインインプロセスがそのポートを使用していないことを確認してください。/robowrite:robowrite-content-ops が利用可能であることを確認してください。この起動方法は Claude Code で説明されています。Claude Code 2.1.263 でのサインインと読み取り専用のアカウント確認は検証済みですが、コンテンツのワークフローは引き続き検証が必要です。
Cursor CLI の場合は、使用するプロジェクトにこのプラグインディレクトリを読み込みます。
cursor-agent --workspace /absolute/path/to/your-project --plugin-dir /absolute/path/to/robowrite-plugin
/mcp list を開き、Robowrite (plugin) と認証ステータスを確認してください。/robowrite-content-ops スキルもコマンドメニューに表示されます。パッケージ版の検出は検証済みですが、このパッケージ版の経路でブラウザー認証を完了し、アカウント呼び出しを行うことは、別途確認が必要です。一度にローカルコールバックのポート 8787 を使用できるサインインプロセスは 1 つだけです。
Cursor のマニフェストでは mcp.json を明示的に指定し、Cursor が静的 OAuth クライアント設定を保持できるようにしています。テストした Cursor CLI では、自動検出で最初に Claude Code の .mcp.json が選択され、認証サーバーが動的クライアント登録をサポートしていないと報告されました。クライアント固有のファイルは分けておいてください。このバンドルは Cursor plugin layout に準拠しています。
以前に検証した Cursor プロジェクトの設定も利用できます。mcp.json の robowrite エントリをプロジェクトの .cursor/mcp.json に統合し、他のエントリはそのまま保持してください。また、skills/robowrite-content-ops/ をプロジェクトの .cursor/skills/ にコピーします。サーバーを有効にして、ブラウザーでのサインインを完了してください。
Grok Build の場合は、このプラグインディレクトリから次を実行します。
grok plugin install --trust .
Grok は .grok-plugin/plugin.json を通じて mcp.grok.json を読み込みます。このファイルには URL のみが記載されているため、Grok は独自の OAuth 検出を実行できます。Claude/Cursor の静的クライアント ID やコールバックポート 8787 は埋め込まれていません。Grok でのホスト型サインインはまだ検証されていません。認証サーバーが動的登録を拒否した場合は、ここに静的クライアントを追加せず、認証トラッキングの Issue に記録してください。
Codex CLI の場合は、このリポジトリをマーケットプレイスとして追加し、robowrite をインストールしてください。Clerk に対する Codex OAuth はまだ検証されていません。
Gemini CLI の場合:
gemini extensions install https://github.com/RoboAdApp/robowrite-plugin
Gemini CLI は Client ID Metadata Documents を読み取らず、動的クライアント登録にフォールバックしますが、このサービスは動的クライアント登録を提供していません。そのため、gemini-extension.json では Claude Code および Cursor と同じ静的パブリッククライアントを指定しています。Gemini CLI がリッスンするのは /oauth/callback パスのみなので、リダイレクト先は http://localhost:8787/oauth/callback です。Gemini CLI でのサインインはまだ検証されていません。一度にポート 8787 を使用できるサインインプロセスは 1 つだけです。
GitHub Copilot CLI の場合:
copilot plugin install RoboAdApp/robowrite-plugin
Copilot CLI 1.0.61 は .claude-plugin/plugin.json を読み取り、スキルをインストールします。このリポジトリをチェックアウトして実行すると、ワークスペースサーバーとして .mcp.json も読み込み、静的クライアントとコールバックポートを設定します。その際、ネストされた oauth キーは非推奨であるという通知が表示されます。インストール済みのプラグインから MCP サーバーを利用できるかどうか、またブラウザーでのサインインは、まだ検証されていません。サーバーを直接追加するには、次を実行します:copilot mcp add --transport http robowrite https://www.robowrite.ai/api/mcp。
VS Code の場合は、これを .vscode/mcp.json またはユーザーの MCP 設定に追加してください。VS Code は Client ID Metadata Document を使って自身を識別します。Clerk は現在、そのドキュメントをサインインページまで受け付けていますが、ブラウザーでのサインインを完了し、get_account を実行するには、引き続き検証が必要です:
{
"servers": {
"robowrite": {
"type": "http",
"url": "https://www.robowrite.ai/api/mcp"
}
}
}
Windsurf の場合は、これを ~/.codeium/windsurf/mcp_config.json に追加してください:
{
"mcpServers": {
"robowrite": {
"serverUrl": "https://www.robowrite.ai/api/mcp"
}
}
}
最初のプロンプトには、次を使用します:
RoboWrite を使って、接続されているアカウントと組織を確認してください。読み取り専用の get_account 呼び出しだけを実行してください。作成や変更は行わないでください。
コンテンツの変更を許可する前に、返された組織を確認してください。クライアントの通常のツール承認コントロールは有効にしておいてください。認証情報はブラウザーでのサインインにのみ入力し、チャットやこれらのファイルには決して記載しないでください。組織を変更する場合や、期限切れまたは取り消し済みの許可から復旧する場合は、再接続してください。
セキュリティとネットワーク
このプラグインには、実行ファイル、フック、インストールスクリプト、環境変数の認証情報は含まれていません。
| エンドポイント | 理由 |
|---|---|
https://www.robowrite.ai/api/mcp | ホスト型 Streamable HTTP MCP です。すべてのツール呼び出しはここに送信されます。 |
https://www.robowrite.ai/.well-known/oauth-protected-resource/api/mcp | OAuth ディスカバリー用の保護リソースメタデータです。 |
| そのメタデータで通知される Clerk 発行者 | ブラウザーでの認可コードフロー + PKCE です。プラグインはトークンを保存しません。 |
Claude、Cursor、Gemini の設定で要求されるスコープは、user:org:read、robowrite:content、offline_access です。公開は要求されません。削除ツールや請求管理ツールはありません。
認証なしでも initialize、ping、tools/list は成功するため、ホスト型クライアントはコネクターを検出できます。ユーザーがサインインするまでは、tools/call は OAuth チャレンジとともに 401 を返します。
アクセスと使用方法
この接続では、選択した組織内のコンテンツの読み取りと作成、既存のブランドボイス項目の変更、リサーチや生成の開始ができます。テスト用のブランド 1 つに限定されません。オフラインアクセスにより、有効期限と取り消しの条件に従って、ブラウザーでサインインを繰り返さずにクライアントが接続を更新できます。
公開アクセスは要求されません。このコネクターには削除ツールや請求管理ツールはありません。また、下書き編集ツールもないため、ローカルで修正したテキストを保存済みの RoboWrite リビジョンとして説明してはいけません。アカウントの利用枠と超過利用の設定は引き続き適用されます。OAuth によって別の支出上限が設定されることはありません。
作業の検索と再開
このバージョンでは、ホスト型コネクターのインベントリー/復旧ツールが必要です。アップグレード後、クライアントのツールカタログを更新し、list_content、list_briefs、get_brief、get_content、list_jobs、get_topic_content が利用可能であることを確認してください。見つからない場合は、ホスト側のデプロイが追いついていないことを報告してください。読み取りの代わりに生成リクエストを再度実行してはいけません。
次のプロンプトを試してください。
選択したブランドについて、今月のコンテンツブリーフに関する下書きを、タイトル、保存済みバージョン、ジョブのステータスとともに表示してください。
最近失敗した、または未完了の RoboWrite ジョブを探し、すでに保存されている下書きがあれば表示してください。生成を再開しないでください。
この下書きの保存済みスコア、情報源、主張の出典情報、コンプライアンスに関する検出結果を読み取ってください。
ツールはページネーションの前にサーバー側でフィルタリングします。ブリーフには作成元のトピックが記録されます。「変換済み」とはブリーフが作成されたことを示し、生成が成功したことを意味するものではありません。最新のジョブ試行と、保存済みバージョンを生成したジョブは別々です。プロパティとブリーフの作成にはブランド ID が必要で、MCP によるプロパティ作成はデフォルトで下書きのみになります。
コンテンツのワークフロー
RoboWrite に既存のブランドを確認させるか、ウェブサイトを分析させてください。ブランドボイスの提案を確認し、ピラーとトピックを選択してから、生成を開始する前にブリーフを承認します。このスキルはリソース ID とジョブ ID を追跡し、対応する書き込み操作には安定した冪等性キーを使用し、完了した下書きを報告する前に保存済みの Markdown を確認します。戦略の生成で、使用可能なピラーが保存されずに返された場合は処理を停止します。
まず、読み取り専用で確認します。
既存のブランドボイスを読み取り、対象オーディエンス向けのコンテンツブリーフを提案してください。まだ保存も変更もしないでください。
計画を確認した後、下書きのワークフローを依頼します。
ウェブサイトを参考に、想定するオーディエンス向けのブランドボイスとコンテンツブリーフを提案してください。下書きのみのプロパティを作成するか生成を開始する前に、私が内容を確認できるようにしてください。最終的な下書きを RoboWrite に保存し、保存済みの Markdown を表示してください。
リリース
CI はプルリクエストごとにすべてのマニフェストを検証します。JSON 構造、server.json、4 つの plugin.json ファイル、gemini-extension.json でバージョンが統一されていること、ホストされた MCP URL、およびレジストリースキーマに対する server.json の検証を行います。同じチェックは、python3 scripts/validate_manifests.py を実行してローカルでも行えます。
CI は、python3 scripts/smoke_test.py を使ってホストされたサービスのスモークテストも実施します。これは読み取り専用で、認証は不要です。OAuth の検出、署名なしの initialize と tools/list が成功すること、tools/call が引き続き OAuth チャレンジ付きで 401 を返すこと、さらにクライアントとリダイレクト URI が含まれる各マニフェスト(.mcp.json、mcp.json、gemini-extension.json)の静的クライアントとリダイレクト URI がサインインページに到達することを確認します。URL のみの Grok マニフェストと Codex マニフェストには、確認対象のクライアントはありません。クライアントまたはリダイレクトが拒否されると、ビルドは失敗します。既知の正常なドキュメントが受け入れられない場合、クライアント ID メタデータドキュメントのサポートは警告として報告されます。--strict を指定すると、警告は失敗になります。
リリースするには、6 つすべてのファイルでバージョンを更新し、main にマージします。それ以外に必要な作業はありません。
- リリースワークフローは
mainへのプッシュごとに実行され、server.jsonからバージョンを読み取ります。 - そのバージョンがすでにレジストリーにあり、GitHub リリースも存在する場合、処理を停止します。バージョンを更新しないマージでは、新しいリリースは開始されません。ただし、途中まで公開されたリリースを完了させることはできます。
- レジストリーと GitHub リリースを個別に確認します。レジストリーにこのバージョンがなければ、
robowrite.aiの DNS 認証を通じてserver.jsonを公開し、レジストリーで配信されることを確認します。GitHub リリースがなければ、その後、このコミットに対してvX.Y.Zタグと GitHub リリースを作成します。途中まで完了したリリースは、次回のプッシュまたは再実行時に完了します。
実行に失敗しても、安全に再実行できます。レジストリーにすでにあるバージョンが二重に公開されることはありません。署名キーは mcp-registry 環境の MCP_REGISTRY_PRIVATE_KEY シークレットに保存されており、これを使用できるのは main のみです。公開鍵は robowrite.ai のルートドメインにある TXT レコードです。
ライセンスとサポート
このプラグインリポジトリー内のファイルは、著作権者 M Powered Ventures、2026 年の MIT license に基づいてライセンスされています。このライセンスは、ホストされた RoboWrite サービスや、その非公開の実装へのアクセスを許可するものではありません。
プライバシー:RoboWrite privacy policy。
サポート:RoboWrite contact、[email protected]。Field の詳細:API reference および integration guide。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。