Skip to main content
Replit MCPサーバーはベータ版です。ツールと動作は変更される可能性があります。
ReplitのMCPサーバーは、外部クライアントがModel Context Protocolを使用してReplit上でフルスタックアプリケーションを作成・更新・管理できるようにします。Replit Agentを活用し、自然言語プロンプトを実際に動作するデプロイ済みアプリに変換します。 このページは独自のMCPクライアントを接続するための開発者リファレンスです。すでに使用しているツールからReplitを使いたいですか?ClaudeでのReplitSlackでのReplit、またはChatGPTでのReplitをご覧ください。

サーバーの詳細

要件

開発者向け:
  • 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)
詳細はMCP TypeScript SDKドキュメントを参照してください。SDKは内部のOAuthフローを自動的に処理します。 Claude Code:
Claude Code

ツール

サーバーは3つの公開ツールを提供します。

create_app_from_prompt

自然言語の説明から新しいReplitアプリを作成します。Replit Agentはすぐにアプリのビルドを開始します。 レスポンス:
Agentはアプリを非同期にビルドします。進捗状況を確認するには、ビルダーをreplUrlに誘導してください。後続のツール呼び出しではreplIdreplUrlを使用します。

update_app_using_prompt

既存のReplitアプリに変更を加えます。アプリが作成された後、機能の追加、バグの修正、反復的な改善に使用します。

ask_question

現在のアプリについてReplit Agentに質問します。ディスカッションモードで実行され、アプリを変更しません。ビルドステータスの確認、技術スタックについての質問、ビルダーの質問の中継に使用します。

ワークフローの例

これらの例は、MCPクライアントがReplitのツール呼び出しに変換できるプロンプトを示しています。正確な表現は柔軟に変更できます。

アプリを作成して反復する

詳細なプロダクトプロンプトから始めます:
モバイルフレンドリーな近隣種子交換アプリを作成してください。種子の出品、受け取りリクエスト、プロフィール、そして温かみのあるガーデン風のビジュアルスタイルを含めてください。名前は Seed Circle にしてください。
クライアントはcreate_app_from_promptを呼び出し、replIdreplUrlが返されます。Replit Agentは非同期にビルドを続けるため、返されたURLを開いて進捗を確認してください。 最初のビルドの後、的を絞った変更をリクエストします:
植物の種類と受け取り距離のフィルターを追加してください。既存のビジュアルスタイルを維持し、モバイルで使いやすいフィルターにしてください。
クライアントは元のreplIdを使ってupdate_app_using_promptを呼び出します。同じアプリに対して変更を送り続けることができます。

アプリを変更せずに質問する

編集ではなくコンテキストが必要な場合は、ask_questionを使用します:
このアプリはどのデータベーステーブルを使用していますか?また、受け取りリクエストのフローはどこに実装されていますか?
このツールはディスカッションモードでReplit Agentを実行します。ファイルを変更することなく、アプリについて説明したり、ビルドの進捗を報告したりできます。

クライアント間で引き継ぐ

replIdはMCP呼び出し全体でアプリを識別します。会話と一緒に保存しておき、別のクライアントが作業を続ける際に提供してください。 例えば:
  1. Claude Codeからアプリを作成します。
  2. 返されたreplUrlを開いて、Replitでライブビルドを確認します。
  3. 同じreplIdを使用して、別のMCPクライアントから反復を続けます。

トラブルシューティング