Skip to main content
Glama
Zenobia000

VibeCoding System

by Zenobia000

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

TableJSON Schema
NameRequiredDescriptionDefault
initialDescriptionNoInitial description of the project
projectNameYesThe name of the project

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']
    }
Install Server

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