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') |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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