Vision Driven Design (VDD) MCP Server
此 MCP 可以做什么
Provides a spec-driven software development workflow covering requirements, planning, task generation, implementation guidance, traceability, and validation.
工具
输入模式
{'type': 'object', 'required': ['description'], 'properties': {'description': {'type': 'string', 'description': 'Description of the requirement change'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'description': 'Feature name: the vdd/specs/<feature>/ directory, kebab-case (e.g., "user-auth"); must reference a directory created earlier by vdd_specify'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'crawl': {'type': 'boolean', 'description': 'Clone: run the crawl (default true). Local stdio server only; ignored by the hosted endpoint'}, 'browser': {'type': 'boolean', 'description': 'Clone: run browser/static capture (default true). Local stdio server only; ignored by the hosted endpoint'}, 'refresh': {'type': 'boolean', 'description': 'Clone: force re-crawl, ignore a fresh cached dataset. Local stdio server only; ignored by the hosted endpoint'}, 'maxPages': {'type': 'integer', 'description': 'Clone: max pages to crawl, 1-5000 (default 200). Local stdio server only; ignored by the hosted endpoint', 'exclusiveMinimum': 0}, 'statement': {'type': 'string', 'description': 'Freeform vision statement (required for vision)'}, 'timeoutMs': {'type': 'integer', 'description': 'Clone: per-request timeout in ms, 1000-60000 (default 10000). Local stdio server only; ignored by the hosted endpoint', 'exclusiveMinimum': 0}, 'concurrency': {'type': 'integer', 'description': 'Clone: concurrent crawl workers, 1-16 (default 8). Local stdio server only; ignored by the hosted endpoint', 'exclusiveMinimum': 0}, 'description': {'type': 'string', 'description': 'Freeform description input'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Alias for availableTools'}, 'availableTools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'MCP/tool names available to the host agent (e.g., ["brave-search","perplexity","context7","gh_grep","playwright","filesystem"])'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'description': 'Feature name: the vdd/specs/<feature>/ directory, kebab-case (e.g., "user-auth"); must reference a directory created earlier by vdd_specify'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'description': 'Task ID to implement, format TASK-### (e.g., "TASK-003"); must be an id listed in the feature\'s tasks.md (see vdd_get_next_task)'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'scope': {'enum': ['project', 'feature'], 'type': 'string', 'description': 'Inspect scope: "project" (default) returns the traceability matrix; "feature" returns per-feature spec metrics (requires feature)'}, 'feature': {'type': 'string', 'description': 'Feature name: the vdd/specs/<feature>/ directory, kebab-case (e.g., "user-auth"); must reference a directory created earlier by vdd_specify'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'description': 'Feature name: the vdd/specs/<feature>/ directory, kebab-case (e.g., "user-auth"); must reference a directory created earlier by vdd_specify'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'feature': {'type': 'string', 'description': 'Feature name: the vdd/specs/<feature>/ directory, kebab-case (e.g., "user-auth"); must reference a directory created earlier by vdd_specify'}, 'description': {'type': 'string', 'description': 'Freeform description input'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}, 'actionItemId': {'type': 'string', 'description': 'Tactical action item ID, format A-### (e.g., "A-001"); must be an item id from vdd/tactics.md'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Alias for availableTools'}, 'availableTools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'MCP/tool names available to the host agent (e.g., ["brave-search","perplexity","context7","gh_grep","playwright","filesystem"])'}, 'researchFindings': {'type': 'string', 'description': 'Consolidated research subagent findings to synthesize into strategy.md (effect only on the second strategize call)'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'description': 'Feature name: the vdd/specs/<feature>/ directory, kebab-case (e.g., "user-auth"); must reference a directory created earlier by vdd_specify'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'properties': {'feature': {'type': 'string', 'description': 'Feature name: the vdd/specs/<feature>/ directory, kebab-case (e.g., "user-auth"); must reference a directory created earlier by vdd_specify'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}, 'artifactFiles': {'type': 'object', 'description': 'Map of vdd/-relative artifact path → full file text, for serverless validate/drift detection where the tool cannot read the filesystem', 'additionalProperties': {'type': 'string'}}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
输入模式
{'type': 'object', 'required': ['statement'], 'properties': {'statement': {'type': 'string', 'description': 'Freeform vision statement'}, 'projectRoot': {'type': 'string', 'default': '.', 'description': 'Project root: directory that constitution.md and the vdd/ folder are written to and resolved against. Relative paths resolve from the current working directory; keep the same value across every phase (default ".")'}}}
输出模式
{'type': 'object', 'required': ['success'], 'properties': {'error': {'type': 'string', 'description': 'Error message when the phase fails'}, '_phase': {'type': 'string', 'description': 'VDD phase that produced this result'}, 'output': {'type': 'object', 'description': 'Additional structured phase output', 'additionalProperties': True}, 'success': {'type': 'boolean', 'description': 'Whether the phase completed successfully'}, 'artifact': {'type': 'string', 'description': 'Primary artifact produced or returned'}, 'gateResult': {'type': 'object', 'properties': {'total': {'type': 'number', 'description': 'Total number of checks'}, 'checks': {'type': 'number', 'description': 'Number of checks run'}, 'passed': {'type': 'boolean', 'description': 'Whether the quality gate passed'}}, 'description': 'Quality-gate result, when the phase runs a gate'}}}
近期工具变更
类似的 MCP 服务器
TinyFn
Offers deterministic utility functions for mathematics, conversions, validation, hashing, encoding, arrays, dates, colors, and pa…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…