Deposit by Ouroboros Apps について
Depositは、承認済みの着手金、後続の支払日、クライアントに伝えてよい内容を記録するフリーランサー向けMCPサーバーです。下書きの金額と確定した約束を区別し、支払予定の変更、着手金の免除、入金済みへの更新には明示的な承認を求めます。
主な機能
- 01着手金と後続の支払日を記録
- 02承認済みの顧客向け文面を保存
- 03下書きと確定した約束を区別
- 04支払予定の変更を提案・承認
- 05免除や入金状況の変更に承認を要求
活用シーン
- 01返信前に顧客の支払予定を確認
- 02支払日の変更を承認に回す
- 03着手金の免除が承認済みか確認
MCP 対応
DepositはOAuth対応のStreamable HTTPで、MCPクライアントに支払予定と承認のツールを提供します。記載された実行方式ではstdio経由のMCPにも対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://deposit-continuity2.vercel.app/mcpclaude mcp add --transport http lahutchins91-deposit https://deposit-continuity2.vercel.app/mcp{"mcpServers":{"lahutchins91-deposit":{"type":"http","url":"https://deposit-continuity2.vercel.app/mcp"}}}Cursor で開く{"servers":{"lahutchins91-deposit":{"type":"http","url":"https://deposit-continuity2.vercel.app/mcp"}}}VS Code で開く{"mcpServers":{"lahutchins91-deposit":{"type":"http","url":"https://deposit-continuity2.vercel.app/mcp"}}}{"mcpServers":{"lahutchins91-deposit":{"serverUrl":"https://deposit-continuity2.vercel.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
12| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| offset | integer | いいえ |
詳細
Deposit
Deposit は、フリーランサーが承認したデポジットと後払いの日付、およびアシスタントがクライアントに伝えてよい内容を保持し、アシスタントが回答する前にその記録を読み取れるようにします。変更が明示的に承認されない限り、アシスタントはデポジットの免除、支払い済みへの変更、支払日の変更を行えません。
ChatGPT、Claude、Gemini、Grok、Cursor に加え、Streamable HTTP と OAuth に対応するその他の MCP クライアントでも利用できます。ChatGPT 専用のプラグインではありません。
アシスタントが OAuth を開いたら、Deposit アカウントでサインインしてください。API キーやパスワードをヘッダーに貼り付けないでください。Deposit は動的クライアント登録に対応しています。クライアント ID とシークレットは空欄のままにしてください。/.well-known/oauth-protected-resource/mcp の保護リソースメタデータが、クライアントを OAuth 発行者に案内し、OAuth 発行者がクライアントを登録します。
Deposit のツールを利用するには、Pro または有効なトライアルが必要です。新しいサブスクリプションには14日間のトライアルが含まれます。このページには価格を記載していません。チェックアウト画面に請求間隔と支払い条件が表示されます。スケジュールに保存される金額は、スケジュールの通貨で表したフリーランサーの金額で、最小通貨単位の整数です。商品価格ではありません。
セルフホストするには、サーバーを実行し、設定したベース URL を使用してください。デフォルトの MCP アドレスは http://127.0.0.1:3000/mcp です。
ホスト型サーバー
- MCP サーバー URL:
https://deposit-continuity2.vercel.app/mcp(Streamable HTTP、OAuth サインイン) - ドキュメント:https://ouroborosapps.com/docs/deposit
- ステータス:早期アクセス。URL を Claude、Cursor、Grok、または ChatGPT の開発者モードに貼り付けてください。
- レジストリ名:
io.github.LAHutchins91/deposit
アシスタントができること
接続を承認すると、サーバーは以下のツールを公開します。
- list_schedules
- start_schedule
- read_schedule
- record_deposit
- add_later_payment
- move_payment_date
- waive_deposit
- mark_deposit_paid
- write_client_script
- commit_schedule
- suggest_schedule_change
- accept_schedule_change
read_schedule は、アシスタントが回答する前に実行すべき読み取りツールです。デポジット、後払いの日付、アシスタントがクライアントに伝えてよい内容が含まれます。下書きの金額は承認済みの確約ではありません。スケジュール変更を提案しても記録は変更されません。スケジュールの確定後は、waive_deposit はデポジットの免除を拒否し、mark_deposit_paid はデポジットを支払い済みにすることを拒否し、move_payment_date は支払日の変更を拒否します。こうした変更は suggest_schedule_change を実行してから accept_schedule_change を実行し、その変更を明示的に承認した場合にのみ行われます。
アシスタントがこれらのツールを呼び出すのは、あなたとホストの両方が許可した場合に限られます。
接続
Cursor の場合、~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json に設定します。
{
"mcpServers": {
"deposit": {
"url": "http://127.0.0.1:3000/mcp"
}
}
}
ヘッダーブロックを追加しないでください。Cursor がクライアントを登録し、サインイン画面を開きます。
Claude Code の場合:
claude mcp add --transport http deposit http://127.0.0.1:3000/mcp
Authorization ヘッダーを渡さないでください。その他のクライアントでも同じアドレスを使用し、OAuth を選択して、クライアント ID とシークレットは空欄のままにしてください。ChatGPT、Claude、Gemini、Grok、Cursor での手順は、接続ページ /connect にあります。
このサーバーのレジストリメタデータは server.json(io.github.LAHutchins91/deposit)にあります。そこに記載されているリモート URL は https://deposit-continuity2.vercel.app/mcp です。
実行
npm install
npm test
npm run typecheck
npm run build
npm start
標準入力が端末の場合、Deposit はポート 3000 で Streamable HTTP を提供します。標準入力が端末でない場合、MCP over stdio で通信し、HTTP ポートも開きます。stdio モード中のログは、プロトコルと混在しないよう標準エラー出力に送られます。
レコードは JSON ファイルに永続的に保存されます。デフォルトのパスは ~/.deposit/deposit.json です。保存先を変更するには DEPOSIT_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 つのサーバーを複数のクライアントで再利用できます。