Skip to main content
Glama

start-clarification

Initiate project clarification by defining the project name and initial description to streamline the development process within the VibeCoding System.

Instructions

Start a project clarification process

Input Schema

NameRequiredDescriptionDefault
initialDescriptionNoInitial description of the project
projectNameYesThe name of the project

Input Schema (JSON Schema)

{ "properties": { "initialDescription": { "description": "Initial description of the project", "type": "string" }, "projectName": { "description": "The name of the project", "type": "string" } }, "required": [ "projectName" ], "type": "object" }

Implementation Reference

  • Core handler function that creates a project object, saves it to context, and returns the first clarification question.
    async startProjectClarification(projectName: string, initialDescription: string = ""): Promise<{ question: string; }> { const projectPath = process.cwd(); const project = createProjectObject(projectName, initialDescription, projectPath); this.saveCurrentProject(project); const firstQuestion = DEFAULT_CLARIFICATION_QUESTIONS[0]; return { question: firstQuestion, }; }
  • MCP CallToolRequest handler case for 'start-clarification' that parses arguments, calls the core handler, and formats the response.
    case 'start-clarification': { const { projectName, initialDescription } = z.object({ projectName: z.string(), initialDescription: z.string().optional() }).parse(args); const result = await contextManager.startProjectClarification(projectName, initialDescription); return { content: [ { type: 'text', text: `🚀 Project clarification started for "${projectName}".\n\nQuestion 1: ${result.question}` } ] }; }
  • Tool registration in ListTools response, including name, description, and input schema definition.
    name: 'start-clarification', description: 'Start a project clarification process', inputSchema: { type: 'object', properties: { projectName: { type: 'string', description: 'The name of the project' }, initialDescription: { type: 'string', description: 'Initial description of the project' } }, required: ['projectName'] } },
  • Input schema for the 'start-clarification' tool defining parameters projectName (required) and initialDescription (optional).
    inputSchema: { type: 'object', properties: { projectName: { type: 'string', description: 'The name of the project' }, initialDescription: { type: 'string', description: 'Initial description of the project' } }, required: ['projectName'] }

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zenobia000/vibeCoding-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server