maid-runner-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAID_MANIFEST_DIR | No | Directory where MAID manifests are stored (default: 'manifests') |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| maid_filesA | Get file-level tracking status using MAID Runner. When to use:
Status categories:
Tips:
Args: manifest_dir: Directory containing manifests (default: "manifests") issues_only: If True, only show files with issues status: Filter by status (e.g., "undeclared", "registered", "tracked") Returns: FileTrackingResult with categorized files |
| maid_generate_stubsA | Generate test stubs from a manifest using MAID Runner. When to use:
What it generates:
Tips:
Args: ctx: MCP context containing session and roots information manifest_path: Path to the manifest JSON file Returns: GenerateStubsResult with generation outcome |
| maid_initA | Initialize a MAID project using MAID Runner. When to use:
What it creates:
Tips:
Args: target_dir: Directory to initialize (defaults to current directory) force: Whether to force initialization even if already initialized Returns: InitResult with initialization outcome |
| maid_list_manifestsA | List manifests that reference a file using MAID Runner. When to use:
Result categories:
Tips:
Args: file_path: Path to the file to check manifest_dir: Directory containing manifests (default: "manifests") Returns: ListManifestsResult with manifest information |
| maid_get_schemaA | Get the MAID manifest JSON schema. When to use:
Key information in schema:
Tips:
Args: ctx: MCP context for accessing client roots Returns: SchemaResult with the manifest schema |
| maid_snapshotA | Generate a manifest snapshot from existing code using MAID Runner. When to use:
Key behavior:
Tips:
Args: file_path: Path to the source file to generate a snapshot for output_dir: Directory to output the manifest (default: "manifests") force: Whether to overwrite existing manifest files skip_test_stub: Whether to skip generating test stub file Returns: SnapshotResult with generation outcome |
| maid_snapshot_systemA | Generate a system-wide manifest snapshot using MAID Runner. When to use:
What it creates:
Tips:
Args: output: Path to the output system manifest file (default: "system.manifest.json") manifest_dir: Directory containing individual manifests (default: "manifests") quiet: Whether to suppress progress output (default: True) Returns: SystemSnapshotResult with generation outcome |
| maid_validateA | Validate a MAID manifest using MAID Runner. When to use:
Validation modes:
Use manifest chain when:
Args: manifest_path: Path to the manifest JSON file validation_mode: Validation mode (implementation, behavioral, or schema) use_manifest_chain: Whether to use manifest chain for validation manifest_dir: Directory containing manifests (optional) quiet: Whether to suppress verbose output ctx: MCP context for accessing working directory Returns: ValidateResult with validation outcome |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| audit_compliance | Guide AI agents through cross-cutting MAID compliance auditing for any phase. |
| design_tests | Guide AI agents through MAID Phase 2 behavioral test creation from the manifest. |
| fix_errors | Guide AI agents through MAID Phase 3 error fixing for validation failures and test errors. |
| implement_task | Guide AI agents through MAID Phase 3 TDD implementation to make tests pass. |
| plan_task | Guide AI agents through MAID Phase 1 manifest creation for the given goal. |
| refactor_code | Guide AI agents through MAID Phase 3.5 code refactoring while maintaining test compliance. |
| review_manifest | Guide AI agents through MAID Phase 2 quality gate review of manifest and tests. |
| spike_idea | Guide AI agents through exploratory spike to understand an idea before creating a manifest. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_maid_spec | MCP resource handler for accessing the full MAID specification. Provides read-only access to the complete MAID methodology specification document. This allows AI tools to access detailed methodology information beyond the concise server instructions. Returns: str: The full MAID specification as markdown text Raises: RuntimeError: If the specification file cannot be read |
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/mamertofabian/maid-runner-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server