Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PYTHONPATH | Yes | /app/gateway:/app/gateway/ai |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| delimit_lint | Lint two OpenAPI specs for breaking changes and policy violations. Primary CI integration point. Combines diff + policy into pass/fail. Args: old_spec: Path to the old (baseline) OpenAPI spec file. new_spec: Path to the new (proposed) OpenAPI spec file. policy_file: Optional path to a .delimit/policies.yml file. |
| delimit_diff | Diff two OpenAPI specs and list all changes. Pure diff, no policy. Args: old_spec: Path to the old OpenAPI spec file. new_spec: Path to the new OpenAPI spec file. |
| delimit_policy | Inspect or validate governance policy configuration. Args: spec_files: List of spec file paths. policy_file: Optional custom policy file path. |
| delimit_ledger | Query the append-only contract ledger (hash-chained JSONL). Args: ledger_path: Path to the events.jsonl ledger file. api_name: Filter events by API name. repository: Filter events by repository. validate_chain: Validate hash chain integrity. |
| delimit_impact | Analyze downstream impact of an API change. Informational only. Args: api_name: The API that changed. dependency_file: Optional path to dependency manifest. |
| delimit_semver | Classify the semver bump for a spec change (MAJOR/MINOR/PATCH/NONE). Deterministic classification based on diff engine output. Optionally computes the next version string. Args: old_spec: Path to the old OpenAPI spec file. new_spec: Path to the new OpenAPI spec file. current_version: Optional current version (e.g. "1.2.3") to compute next version. |
| delimit_explain | Generate a human-readable explanation of API changes. 7 templates: developer, team_lead, product, migration, changelog, pr_comment, slack. Args: old_spec: Path to the old OpenAPI spec file. new_spec: Path to the new OpenAPI spec file. template: Template name (default: developer). old_version: Previous version string. new_version: New version string. api_name: API/service name for context. |
| delimit_zero_spec | Extract OpenAPI spec from framework source code (no spec file needed). Detects the API framework (FastAPI, Express, NestJS) and extracts a complete OpenAPI specification directly from the source code. Currently supports FastAPI with full fidelity. Args: project_dir: Path to the project root directory. python_bin: Optional Python binary path (auto-detected if omitted). |
| delimit_init | Initialize Delimit governance for a project. Creates .delimit/policies.yml and ledger directory. Args: project_path: Project root directory. preset: Policy preset — strict, default, or relaxed. |
| delimit_os_plan | Create a governed execution plan (Pro). Args: operation: Operation to plan (e.g. "deploy", "migrate"). target: Target component or service. parameters: Operation parameters. require_approval: Whether to require approval before execution. |
| delimit_os_status | Get current Delimit OS status with plan/task/token counts (Pro). |
| delimit_os_gates | Check governance gates for a plan (Pro). Args: plan_id: The plan ID (e.g. "PLAN-A1B2C3D4"). |
| delimit_gov_health | Check governance system health. Args: repo: Repository path to check. |
| delimit_gov_status | Get current governance status for a repository. Args: repo: Repository path. |
| delimit_gov_policy | Get governance policy for a repository (Pro). Args: repo: Repository path. |
| delimit_gov_evaluate | Evaluate if governance is required for an action (requires governancegate) (Pro). Args: action: The action to evaluate. context: Additional context. repo: Repository path. |
| delimit_gov_new_task | Create a new governance task (requires governancegate) (Pro). Args: title: Task title. scope: Task scope. risk_level: Risk level (low/medium/high/critical). repo: Repository path. |
| delimit_gov_run | Run a governance task (requires governancegate) (Pro). Args: task_id: Task ID to run. repo: Repository path. |
| delimit_gov_verify | Verify a governance task (requires governancegate) (Pro). Args: task_id: Task ID to verify. repo: Repository path. |
| delimit_memory_search | Search conversation memory semantically (Pro). Args: query: Natural language search query. limit: Maximum results to return. |
| delimit_memory_store | Store a memory entry for future retrieval (Pro). Args: content: The content to remember. tags: Optional categorization tags. context: Optional context about when/why this was stored. |
| delimit_memory_recent | Get recent work summary from memory (Pro). Args: limit: Number of recent entries to return. |
| delimit_vault_search | Search vault entries (Pro). Args: query: Search query for vault entries. |
| delimit_vault_health | Check vault health status (Pro). |
| delimit_vault_snapshot | Get a vault state snapshot (Pro). |
| delimit_deploy_plan | Plan deployment with build steps (Pro). Args: app: Application name. env: Target environment (staging/production). git_ref: Git reference (branch, tag, or SHA). |
| delimit_deploy_build | Build Docker images with SHA tags (Pro). Args: app: Application name. git_ref: Git reference. |
| delimit_deploy_publish | Publish images to registry (Pro). Args: app: Application name. git_ref: Git reference. |
| delimit_deploy_rollback | Rollback to previous SHA (Pro). Args: app: Application name. env: Target environment. to_sha: SHA to rollback to. |
| delimit_deploy_status | Get deployment status (Pro). Args: app: Application name. env: Target environment. |
| delimit_intel_dataset_register | Register a new dataset in the file-based intel registry. Args: name: Dataset name. schema: Optional JSON schema for the dataset. description: Human-readable description. |
| delimit_intel_dataset_list | List all registered datasets from the intel registry. |
| delimit_intel_dataset_freeze | Mark a dataset as immutable (frozen). Prevents further modifications. Args: dataset_id: Dataset identifier. |
| delimit_intel_snapshot_ingest | Store a research snapshot with provenance metadata in the local intel store. Args: data: Snapshot data (any JSON-serializable dict). provenance: Optional provenance metadata (source, author, etc.). |
| delimit_intel_query | Search saved intel snapshots by keyword, date, or dataset. Args: dataset_id: Optional dataset to filter by. query: Keyword search string. parameters: Optional params (date_from, date_to, limit). |
| delimit_generate_template | Generate code template. Args: template_type: Template type (component, page, api, etc.). name: Name for the generated code. framework: Target framework. features: Optional feature flags. |
| delimit_generate_scaffold | Scaffold new project structure. Args: project_type: Project type (nextjs, api, library, etc.). name: Project name. packages: Packages to include. |
| delimit_security_scan | Scan for security vulnerabilities. Args: target: Repository or file path. |
| delimit_security_audit | Audit security: dependency vulnerabilities, anti-patterns, and secret detection. Scans for:
Optional: Set SNYK_TOKEN or install Trivy for enhanced scanning. Args: target: Repository or file path to audit. |
| delimit_evidence_collect | Collect evidence artifacts for governance (Pro). Args: target: Repository or task path. |
| delimit_evidence_verify | Verify evidence bundle integrity (Pro). Args: bundle_id: Evidence bundle ID to verify. bundle_path: Path to evidence bundle file. |
| delimit_release_plan | (Pro). Generate a release plan from git history. Reads git log since last tag, counts commits and changed files, suggests a semver version, and generates a release checklist. Saves plan to ~/.delimit/deploys/ for tracking. Args: environment: Target environment (staging/production). version: Release version (auto-detected if empty). repository: Repository path (default: current directory). services: Optional service list. |
| delimit_release_status | (Pro). Check release/deploy status from file-based tracker and git state. Shows latest deploy plan, current git tag, how many commits HEAD is ahead of the tag, and recent deploy history. Args: environment: Target environment (staging/production). |
| delimit_cost_analyze | (Pro). Analyze project costs by scanning Dockerfiles, dependencies, and cloud configs. Args: target: Project or infrastructure path to analyze. |
| delimit_cost_optimize | (Pro). Find cost optimization opportunities: unused deps, oversized images, uncompressed assets. Args: target: Project or infrastructure path to analyze. |
| delimit_cost_alert | (Pro). Manage cost alerts (file-based). CRUD operations on spending thresholds. Args: action: Action (list/create/delete/toggle). name: Alert name (required for create). threshold: Cost threshold in USD (required for create). alert_id: Alert ID (required for delete/toggle). |
| delimit_data_validate | Validate data files: JSON parse, CSV structure, SQLite integrity check. Args: target: Directory or file path containing data files. |
| delimit_data_migrate | Check for migration files (alembic, Django, Prisma, Knex) and report status. Args: target: Project path to scan for migration files. |
| delimit_data_backup | Back up SQLite and JSON data files to ~/.delimit/backups/ with timestamp. Args: target: Directory or file to back up. |
| delimit_obs_metrics | (Pro). Query live system metrics (CPU, memory, disk I/O, network). Query types: cpu, memory, disk, io, network, system (default), all. Reads directly from /proc for real-time data. Optional: Set PROMETHEUS_URL for remote metrics. Args: query: Metrics query type (cpu|memory|disk|io|network|system|all). time_range: Time range (e.g. "1h", "24h", "7d"). source: Optional metrics source (prometheus, local). |
| delimit_obs_logs | (Pro). Search system and application logs. Searches journalctl, /var/log/*, and application log directories. Returns matching log lines with source attribution. Optional: Set ELASTICSEARCH_URL or LOKI_URL for centralized log search. Args: query: Log search query string. time_range: Time range (5m, 15m, 1h, 6h, 24h, 7d). source: Log source path or integration name (journalctl, elasticsearch). |
| delimit_obs_status | (Pro). System health check: disk space, memory, running services, uptime. Checks disk usage, memory, process count, load average, and probes common service ports (Node, PostgreSQL, Redis, Nginx, etc.). No external integration needed. |
| delimit_design_extract_tokens | Extract design tokens from project CSS/SCSS/Tailwind config (or Figma if FIGMA_TOKEN set). Args: figma_file_key: Optional Figma file key (uses Figma API if FIGMA_TOKEN env var is set). token_types: Token types to extract (colors, typography, spacing, breakpoints). project_path: Project directory to scan. Defaults to cwd. |
| delimit_design_generate_component | Generate a React/Next.js component skeleton with props interface and Tailwind support. Args: component_name: Component name (PascalCase). figma_node_id: Optional Figma node ID (reserved for future use). output_path: Output file path. Defaults to components//.tsx. project_path: Project root for Tailwind detection. |
| delimit_design_generate_tailwind | Read existing tailwind.config or generate one from detected CSS tokens. Args: figma_file_key: Optional Figma file key (reserved for future use). output_path: Output file path for generated config. project_path: Project root to scan for existing config or CSS tokens. |
| delimit_design_validate_responsive | Validate responsive design patterns via static CSS analysis. Scans for media queries, viewport meta, mobile-first patterns, fixed widths. Args: project_path: Project path to validate. check_types: Check types (breakpoints, containers, fluid-type, etc.). |
| delimit_design_component_library | Scan for React/Vue/Svelte components and generate a component catalog. Args: project_path: Project path to scan. output_format: Output format (json/markdown). |
| delimit_story_generate | Generate a .stories.tsx file for a component (no Storybook install required). Args: component_path: Path to the component file. story_name: Custom story name. Defaults to component name. variants: Variants to generate. Defaults to [Default, WithChildren]. |
| delimit_story_visual_test | Run visual regression test -- screenshot with Playwright and compare to baseline. Falls back to guidance if Playwright is not installed. Args: url: URL to screenshot. project_path: Project path for baseline storage. threshold: Diff threshold (0.0-1.0). |
| delimit_story_accessibility | Run WCAG accessibility checks by scanning HTML/JSX/TSX for common issues. Checks: missing alt, missing labels, empty buttons, heading order, aria-hidden on focusable. Args: project_path: Project path to scan. standards: Accessibility standard (WCAG2A/WCAG2AA/WCAG2AAA). |
| delimit_test_generate | Generate test skeletons for source code. Scans source files using AST parsing (Python) or regex (JS/TS), extracts public function signatures, and generates test file skeletons. Args: project_path: Project path. source_files: Specific files to generate tests for. framework: Test framework (jest/pytest/vitest). |
| delimit_test_smoke | Run smoke tests for a project. Detects the test framework (pytest/jest/vitest/mocha) from project config, runs the test suite, and parses pass/fail/error counts. Args: project_path: Project path. test_suite: Specific test suite to run. |
| delimit_docs_generate | Generate API reference documentation for a project. Scans Python files for docstrings and JS/TS files for JSDoc comments. Produces a markdown API reference organized by source file. Args: target: Project path. |
| delimit_docs_validate | Validate documentation quality and completeness. Checks README existence, docstring coverage on public functions, and broken internal links in markdown files. Args: target: Project path. |
| delimit_sensor_github_issue | Check a GitHub issue for new comments since the last check. Sensor tool for monitoring outreach issues. Returns a structured signal with new comments, issue state, and severity classification. Args: repo: GitHub repository in owner/repo format (e.g. "activepieces/activepieces"). issue_number: The issue number to monitor. since_comment_id: Last seen comment ID. Pass 0 to get all comments. |
| delimit_version | Return Delimit unified server version, all tiers, and tool count. |
| delimit_help | Get help for a Delimit tool — what it does, parameters, and examples. Args: tool_name: Tool name (e.g. 'lint', 'gov_health'). Leave empty for overview. |
| delimit_diagnose | Diagnose your Delimit setup — check environment, config, and tool status. Universal 'get me unstuck' command. Checks Python, MCP config, governance state, and reports any issues with suggested fixes. Args: project_path: Project to diagnose. |
| delimit_activate | Activate a Delimit Pro license key. Args: license_key: The license key to activate (e.g. DELIMIT-XXXX-XXXX-XXXX). |
| delimit_license_status | Check current Delimit license status -- tier, validity, and expiry. |
| delimit_deploy_site | (Pro). Deploy a site — git commit, push, Vercel build, and deploy in one step. Handles the full chain: stages changes, commits, pushes to remote, builds with Vercel, deploys to production. No manual steps needed. Args: project_path: Path to the site project (must have .vercel/ configured). message: Git commit message. Auto-generated if empty. |
| delimit_deploy_npm | (Pro). Publish an npm package — bump version, publish to registry, verify. Full chain: check auth, bump version, npm publish, verify on registry, git commit + push the version bump. Use dry_run=true to preview first. Args: project_path: Path to the npm package (must have package.json). bump: Version bump type — "patch", "minor", or "major". tag: npm dist-tag (default "latest"). dry_run: If true, preview without actually publishing. |
| delimit_ledger_add | Add a new item to a project's ledger. The ledger tracks what needs to be done across sessions. Specify the venture/project name or path. If empty, auto-detects from current directory. Args: title: What needs to be done. venture: Project name or path (e.g. "my-project", "./path/to/project"). Auto-detects if empty. ledger: "ops" (tasks, bugs, features) or "strategy" (decisions, direction). item_type: task, fix, feat, strategy, consensus. priority: P0 (urgent), P1 (important), P2 (nice to have). description: Details. source: Where this came from (session, consensus, focus-group, etc). |
| delimit_ledger_done | Mark a ledger item as done. Args: item_id: The item ID (e.g. LED-001 or STR-001). note: Optional completion note. venture: Project name or path. Auto-detects if empty. |
| delimit_ledger_list | List ledger items for a venture/project. Args: venture: Project name or path. Auto-detects if empty. ledger: "ops", "strategy", or "both". status: Filter by status — "open", "done", "in_progress", or empty for all. priority: Filter by priority — "P0", "P1", "P2", or empty for all. limit: Max items to return. |
| delimit_ledger_context | Get a quick summary of what's open in the ledger. Auto-detects the venture from context. Pass a venture name to check a specific project. Returns the top 5 open items by priority so the AI knows what to work on. Args: venture: Project name or path. Auto-detects if empty. |
| delimit_ventures | List all registered ventures/projects that Delimit has been used with. Ventures are auto-registered when you use any Delimit tool in a project directory. |
| delimit_models | (Pro). View and configure AI models for multi-model deliberation. Actions:
Supported providers: grok, gemini, openai, anthropic, codex Args: action: list, detect, add, or remove. provider: Model provider for add/remove (grok, gemini, openai, anthropic, codex). api_key: API key for the provider (only used with action=add). model_name: Optional model name override (e.g. "gpt-4o", "claude-sonnet-4-5-20250514"). |
| delimit_deliberate | Run multi-model consensus via real AI-to-AI deliberation (Pro). Models (Grok 4, Gemini, Codex) debate each other directly until unanimous agreement. Args: question: The question to reach consensus on. context: Background context for all models. mode: "dialogue" (short turns) or "debate" (long essays). max_rounds: Maximum rounds (default 3 for debate, 6 for dialogue). save_path: Optional file path to save the full transcript. |
| delimit_release_sync | (Pro). Audit or sync all public surfaces for consistency. Checks GitHub repos, npm, site meta tags, CLAUDE.md, and releases against a central config. Reports what's stale and what needs updating. Args: action: "audit" to check all surfaces, "config" to view/edit the release config. |
| delimit_scan | Scan a project and show what Delimit can do for it. First-run discovery tool. Finds OpenAPI specs, checks for security issues, detects frameworks, and suggests what to track. Use this when you first install Delimit or open a new project. Args: project_path: Path to the project to scan. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |