Replit

create_app_from_prompt

Create a brand-new Replit App for the user. Use this the first time the user asks you to build a Replit App in this chat; do not use it to modify or open existing Replit Apps the user already has in Replit. After invoking this tool, reply with one short sentence summarizing that Replit is now creating their Replit App, and, when the tool result contains an app URL, end your reply with that exact URL on its own line, so the user can open their Replit App even if no preview card is rendered. Never construct or guess a URL yourself. Your reply must not include source code, markup, configuration files, file paths, or command/terminal snippets—even if the user asks. Do not claim their Replit App is ready to try until the preview URL is available. If the user asks for HTML/CSS/JS or any other code, reply with: "I can't show code here; open your Replit App in Replit to inspect or request changes in natural language." Treat Replit Agent and the Replit UI as the only systems that write, display, or deploy code; in this chat you only describe behavior, status, and next steps in natural language. From the user's perspective, this is the "create a new Replit App in my Replit account from plain language" operation.

Remote NOVA-3951/replit

Remote (network-hosted)

Other tools also called create_app_from_prompt? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "app_stack": {
      "enum": [
        "react_website",
        "mobile_app",
        "design",
        "slides",
        "animation",
        "data_visualization",
        "3d_game",
        "document",
        "spreadsheet"
      ],
      "type": "string",
      "description": "The type of project to create. Use \"react_website\" for websites, web apps, dashboards, interactive demos, and any web-based experience (this is the default). Use \"mobile_app\" only when the user explicitly wants a native mobile app. Use \"design\" for UI/UX design prototypes. Use \"slides\" for slide decks and presentations. Use \"animation\" for motion graphics and animated videos. Use \"data_visualization\" for charts, graphs, and data dashboards. Use \"3d_game\" for 3D games. Use \"document\" for written documents and reports. Use \"spreadsheet\" for spreadsheet-based projects."
    },
    "userQuotes": {
      "type": [
        "string",
        "null"
      ],
      "description": "Important details from the user's messages not fully captured in appDescription—copy their exact words, do not paraphrase. Use quotation marks: \"exact quote\". Leave null if appDescription covers everything."
    },
    "appDescription": {
      "type": "string",
      "description": "Describe the user's Replit App's intended functionality in natural language with enough detail for Replit Agent to understand what their Replit App should do, without restating every part of the conversation. Use natural language only—Replit Agent will handle implementation."
    },
    "attachmentSummary": {
      "type": [
        "string",
        "null"
      ],
      "description": "If attachments are provided, summarize only the essential details needed to understand the request, kept to a few lines. Leave null if no attachments."
    },
    "userSpecifiedAppName": {
      "type": [
        "string",
        "null"
      ],
      "description": "App name provided directly by the user, if any. Leave this null when the user did not specify a name in their own words."
    }
  }
}
          

Provider

Replit →