Scope by Ouroboros Apps について
Scope by Ouroboros Appsは、フリーランサーが承認した作業範囲、料金、期限、変更依頼を保存し、AIアシスタントが参照できるようにします。承認フローにより、草案や変更案と、確定済みの約束を区別します。
主な機能
- 01承認済みの作業範囲、料金、期限を管理
- 02作業範囲の記録を作成・承認
- 03変更依頼を提出・承認
- 04未承認の作業や料金引き下げによる承認済み記録の変更を防止
活用シーン
- 01クライアントへの返信前に承認済み条件を確認
- 02フリーランス案件の料金や期限を記録
- 03承認済み範囲を変えずに変更案を提出
- 04作業の追加や料金引き下げの前に変更を承認
MCP 対応
Streamable HTTP経由で、案件管理と変更依頼のツールをMCPクライアントに提供し、OAuthログインに対応します。ツールの利用には有効な契約またはトライアルが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://scope-continuity2.vercel.app/mcpclaude mcp add --transport http lahutchins91-scope https://scope-continuity2.vercel.app/mcp{"mcpServers":{"lahutchins91-scope":{"type":"http","url":"https://scope-continuity2.vercel.app/mcp"}}}Cursor で開く{"servers":{"lahutchins91-scope":{"type":"http","url":"https://scope-continuity2.vercel.app/mcp"}}}VS Code で開く{"mcpServers":{"lahutchins91-scope":{"type":"http","url":"https://scope-continuity2.vercel.app/mcp"}}}{"mcpServers":{"lahutchins91-scope":{"serverUrl":"https://scope-continuity2.vercel.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
9| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| offset | integer | いいえ |
詳細
Scope
Scope は、フリーランサーが承認した業務範囲、料金、期限、変更注文を保存し、アシスタントが回答する前にその記録を読み取れるようにします。アシスタントが承認されていない割引を考案したり、承認されていない作業を約束したりすることはできません。
ChatGPT、Claude、Gemini、Grok、Cursor に加え、Streamable HTTP と OAuth に対応するその他の MCP クライアントでも利用できます。ChatGPT 専用のプラグインではありません。
アシスタントが OAuth を開いたら、Scope アカウントにサインインしてください。API キーやパスワードをヘッダーに貼り付けないでください。Scope は動的クライアント登録に対応しています。クライアント ID とシークレットは空のままにしてください。/.well-known/oauth-protected-resource/mcp にある保護対象リソースのメタデータが、クライアントを OAuth 発行者に案内し、そこでクライアントが登録されます。
Scope のツールを使うには、Pro または有効なトライアルが必要です。新規サブスクリプションには14日間のトライアルが含まれます。このページには金額が記載されていません。チェックアウト画面に請求間隔と支払い条件が表示されます。
サーバーを自分で実行し、設定したベース URL を使用してください。デフォルトのローカル MCP アドレスは http://127.0.0.1:3000/mcp です。
ホステッドサーバー
- MCP サーバー URL:
https://scope-continuity2.vercel.app/mcp(Streamable HTTP、OAuth サインイン) - ドキュメント:https://ouroborosapps.com/docs/scope
- ステータス:早期アクセス。URL を Claude、Cursor、Grok、または ChatGPT の開発者モードに貼り付けてください。
- レジストリ名:
io.github.LAHutchins91/scope
アシスタントでできること
接続を承認すると、サーバーが以下のツールを公開します。
- list_engagements
- create_engagement
- get_approved_record
- save_scope_item
- save_rate
- save_deadline
- approve_scope
- file_change_order
- approve_change_order
アシスタントが回答する前に読み取るべきなのは get_approved_record です。下書きの条件は承認済みの約束ではありません。変更注文を提案しても記録は変更されません。業務範囲の承認後は、save_rate は料金の引き下げを拒否し、save_scope_item は新しい作業を拒否します。こうした変更は file_change_order に続いて approve_change_order を通じて行い、その注文を明示的に承認した場合に限り反映されます。
あなたとホストが許可した場合にのみ、アシスタントはこれらのツールを呼び出します。
接続
~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json に設定する Cursor の場合:
{
"mcpServers": {
"scope": {
"url": "http://127.0.0.1:3000/mcp"
}
}
}
headers ブロックは追加しないでください。Cursor はクライアントを登録し、サインイン画面を開きます。
Claude Code:
claude mcp add --transport http scope http://127.0.0.1:3000/mcp
Authorization ヘッダーは渡さないでください。その他のクライアントでも同じアドレスを使用し、OAuth を選択して、クライアント ID とシークレットは空のままにしてください。ChatGPT、Claude、Gemini、Grok、Cursor の接続手順は /connect の接続ページにあります。
このサーバーのレジストリメタデータは server.json(io.github.LAHutchins91/scope)にあります。そこに記載されている公開リモート URL は https://scope-continuity2.vercel.app/mcp です。
実行
npm install
npm test
npm run typecheck
npm run build
npm start
標準入力がターミナルの場合、Scope はポート 3000 で Streamable HTTP を提供します。標準入力がターミナルでない場合は、stdio 経由で MCP を使用し、HTTP ポートも引き続き開きます。stdio モード中のログは、プロトコルと混在しないように標準エラー出力に送られます。
記録は JSON ファイルに永続的に保存されます。デフォルトのパスは ~/.scope/scope.json です。移動するには SCOPE_DATA_PATH を設定してください。このファイルを所有するサーバープロセスは1つだけにしてください。
OAuth は、動的クライアント登録を備えた Supabase 認可サーバーと同じ仕組みを使用します。これらは MCP ヘッダーではなく、サーバープロセスに設定してください。
APP_BASE_URL(デフォルトはhttp://localhost:3000)SUPABASE_URLSUPABASE_ANON_KEYSTRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETSTRIPE_PRICE_MONTHLYとSTRIPE_PRICE_YEARLY(Stripe のカタログ ID。金額ではありません)OPENAI_APPS_CHALLENGE(任意)。設定すると、GET /.well-known/openai-apps-challengeはそのトークンをプレーンテキストで返し、OpenAI のドメイン検証に使用します。未設定の場合、ルートはステータスコード404とテキストVerification is not configured.を返します。
検出以外のツール呼び出しには、サブスクリプションのステータスが active または trialing のサインイン済みアカウントが必要です。
Ouroboros のその他の情報:https://ouroborosapps.com
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。