Skip to main content
Glama
kevinlin

Spec-driven Development MCP Server

by kevinlin

spec_coding_design_confirmed

Confirm design document completion and transition to task planning for structured development workflows.

Instructions

Confirm the completion of the design document and proceed to the task planning phase

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
session_idYesSession identifier
feature_nameYesFeature name

Implementation Reference

  • The designConfirmed function that executes the tool logic: confirms design phase completion, logs the event, and returns a markdown message advancing to task planning phase with session info.
    export async function designConfirmed( params: DesignConfirmedParams ): Promise<string> { const { session_id, feature_name } = params; console.error(`[MCP] Design confirmed for feature: ${feature_name}`); return `# βœ… Design Document Completed ## Generated Design Document: πŸ“„ "docs/specs/${feature_name}/design.md" The design document contains the complete technical architecture, component design, and implementation plan. --- ## Next Stage: Task Planning (4/5) ### Workflow Progress: - [x] 1. Goal Collection βœ… - [x] 2. Requirements Gathering βœ… - [x] 3. **Design Document** βœ… - [ ] 4. **Task Planning** ← Next Stage - [ ] 5. Task Execution Now please call \`spec_coding_tasks_start\` to begin the task planning stage. **Session Information**: - Session ID: \`${session_id}\` - Feature Name: \`${feature_name}\` - Requirements: βœ… Completed - Design: βœ… Completed`; }
  • The tool's input schema definition, including name, description, and required parameters (session_id, feature_name). Also serves as registration for the listTools endpoint.
    { name: 'spec_coding_design_confirmed', description: 'Confirm the completion of the design document and proceed to the task planning phase', inputSchema: { type: 'object', properties: { session_id: { type: 'string', description: 'Session identifier' }, feature_name: { type: 'string', description: 'Feature name' } }, required: ['session_id', 'feature_name'] } },
  • src/server.ts:227-229 (registration)
    The switch case in the MCP CallToolRequest handler that registers and dispatches to the designConfirmed implementation.
    case 'spec_coding_design_confirmed': result = await designConfirmed(args as any); break;
  • TypeScript interface defining the input parameters for the handler function, matching the MCP schema.
    export interface DesignConfirmedParams { session_id: string; feature_name: string; }

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/kevinlin/spec-driven-dev-mcp'

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