Replit MCPサーバーはベータ版です。ツールと動作は変更される可能性があります。
サーバーの詳細
要件
開発者向け:- Streamable HTTPトランスポートをサポートするMCPクライアントまたはSDK
- Replitアカウント(Free、Core、Pro、またはEnterprise)
認証
サーバーはPKCEを使用したOAuth 2.1を採用しています。Claude CodeなどのMCPクライアントは、フロー全体を自動的に処理します。MCPクライアントSDKで開発する場合、SDKがディスカバリー、動的クライアント登録、PKCE、トークン交換を処理します。UX(ブラウザリダイレクト、コールバックハンドラー、トークンストレージ)は開発者が提供します。詳細はMCP認証仕様を参照してください。接続方法
MCPクライアントにサーバーURLを設定します。ビルダーは初回接続時にOAuthの同意フローを完了します。 MCP SDK(TypeScript):TypeScript (MCP SDK)
Claude Code
ツール
サーバーは3つの公開ツールを提供します。create_app_from_prompt
自然言語の説明から新しいReplitアプリを作成します。Replit Agentはすぐにアプリのビルドを開始します。
レスポンス:
replUrlに誘導してください。後続のツール呼び出しではreplIdとreplUrlを使用します。
update_app_using_prompt
既存のReplitアプリに変更を加えます。アプリが作成された後、機能の追加、バグの修正、反復的な改善に使用します。
ask_question
現在のアプリについてReplit Agentに質問します。ディスカッションモードで実行され、アプリを変更しません。ビルドステータスの確認、技術スタックについての質問、ビルダーの質問の中継に使用します。
ワークフローの例
これらの例は、MCPクライアントがReplitのツール呼び出しに変換できるプロンプトを示しています。正確な表現は柔軟に変更できます。アプリを作成して反復する
詳細なプロダクトプロンプトから始めます:モバイルフレンドリーな近隣種子交換アプリを作成してください。種子の出品、受け取りリクエスト、プロフィール、そして温かみのあるガーデン風のビジュアルスタイルを含めてください。名前は Seed Circle にしてください。クライアントは
create_app_from_promptを呼び出し、replIdとreplUrlが返されます。Replit Agentは非同期にビルドを続けるため、返されたURLを開いて進捗を確認してください。
最初のビルドの後、的を絞った変更をリクエストします:
植物の種類と受け取り距離のフィルターを追加してください。既存のビジュアルスタイルを維持し、モバイルで使いやすいフィルターにしてください。クライアントは元の
replIdを使ってupdate_app_using_promptを呼び出します。同じアプリに対して変更を送り続けることができます。
アプリを変更せずに質問する
編集ではなくコンテキストが必要な場合は、ask_questionを使用します:
このアプリはどのデータベーステーブルを使用していますか?また、受け取りリクエストのフローはどこに実装されていますか?このツールはディスカッションモードでReplit Agentを実行します。ファイルを変更することなく、アプリについて説明したり、ビルドの進捗を報告したりできます。
クライアント間で引き継ぐ
replIdはMCP呼び出し全体でアプリを識別します。会話と一緒に保存しておき、別のクライアントが作業を続ける際に提供してください。
例えば:
- Claude Codeからアプリを作成します。
- 返された
replUrlを開いて、Replitでライブビルドを確認します。 - 同じ
replIdを使用して、別のMCPクライアントから反復を続けます。