Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PYTHONPATHYes/app/gateway:/app/gateway/ai

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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:

  • Dependency vulnerabilities (pip-audit, npm audit)

  • Hardcoded secrets (API keys, tokens, passwords)

  • Dangerous patterns (eval, exec, SQL injection, XSS)

  • .env files tracked in git

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:

  • "list": show configured models and what's available

  • "detect": auto-detect API keys from environment and configure

  • "add": add a model provider (set provider + api_key)

  • "remove": remove a model provider (set provider)

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/delimit-ai/delimit'

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