start_intensive_chat
Initiate a persistent chat session to gather multiple user inputs quickly. Ideal for brainstorming, multi-step processes, or sequential preferences. Maintains context and chat history for efficient, continuous interaction.
Instructions
<description>
Start an intensive chat session for gathering multiple answers quickly from the user.
**Highly recommended** for scenarios requiring a sequence of related inputs or confirmations.
Very useful for gathering multiple answers from the user in a short period of time.
Especially useful for brainstorming ideas or discussing complex topics with the user.
</description>
<importantNotes>
- (!important!) Opens a persistent console window that stays open for multiple questions.
- (!important!) Returns a session ID that **must** be used for subsequent questions via 'ask_intensive_chat'.
- (!important!) **Must** be closed with 'stop_intensive_chat' when finished gathering all inputs.
- (!important!) After starting a session, **immediately** continue asking all necessary questions using 'ask_intensive_chat' within the **same response message**. Do not end the response until the chat is closed with 'stop_intensive_chat'. This creates a seamless conversational flow for the user.
</importantNotes>
<whenToUseThisTool>
- When you need to collect a series of quick answers from the user (more than 2-3 questions)
- When setting up a project with multiple configuration options
- When guiding a user through a multi-step process requiring input at each stage
- When gathering sequential user preferences
- When you want to maintain context between multiple related questions efficiently
- When brainstorming ideas with the user interactively
</whenToUseThisTool>
<features>
- Opens a persistent console window for continuous interaction
- Supports starting with an initial question
- Configurable timeout for each question (set via -t/--timeout, defaults to 30 seconds)
- Returns a session ID for subsequent interactions
- Keeps full chat history visible to the user
- Maintains state between questions
</features>
<bestPractices>
- Use a descriptive session title related to the task
- Start with a clear initial question when possible
- Do not ask the question if you have another tool that can answer the question
- e.g. when you searching file in the current repository, do not ask the question "Do you want to search for a file in the current repository?"
- e.g. prefer to use other tools to find the answer (Cursor tools or other MCP Server tools)
- Always store the returned session ID for later use
- Always close the session when you're done with stop_intensive_chat
</bestPractices>
<parameters>
- sessionTitle: Title for the intensive chat session (appears at the top of the console)
</parameters>
<examples>
- Start session for project setup: { "sessionTitle": "Project Configuration" }
</examples>
Input Schema
Name | Required | Description | Default |
---|---|---|---|
sessionTitle | Yes | Title for the intensive chat session |
Input Schema (JSON Schema)
You must be authenticated.
Other Tools from interactive-mcp
Related Tools
- @DaInfernalCoder/perplexity-mcp
- @fr0ziii/perplexity-mcp-server
- @ttommyth/interactive-mcp
- @rileyedwards77/perplexity-mcp-server
- @davidteren/claude-server