ClawQL
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ClawQLsearch for the Linear API and create a new issue"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ClawQL
ClawQL is an MCP server for API discovery and execution with a token-efficient search -> execute workflow over OpenAPI, Google Discovery, and optional native GraphQL and gRPC sources (see CLAWQL_GRAPHQL_URL / CLAWQL_GRAPHQL_SOURCES / CLAWQL_GRPC_SOURCES in .env.example and ADR 0002). GraphQL-only vendors (e.g. Linear) need no OpenAPI spec: use CLAWQL_PROVIDER=linear (bundled SDL under providers/linear/ + LINEAR_API_KEY), or point CLAWQL_GRAPHQL_URL at their HTTP endpoint and auth headers, or load search from CLAWQL_GRAPHQL_SCHEMA_PATH / CLAWQL_GRAPHQL_INTROSPECTION_PATH (or per-source schemaPath / introspectionPath) when upstream introspection is disabled — without CLAWQL_SPEC_* / CLAWQL_PROVIDER, the default bundled REST specs are not loaded.
What You Get
Feature tiers (aligned with the architecture diagram — details in docs/readme/configuration.md):
ClawQL Core (always on — no opt-out):
search,execute,audit,cache— same band in the diagram; ring-buffer semantics forauditand LRU semantics forcacheindocs/mcp/enterprise-mcp-tools.mdanddocs/mcp/cache-tool.md.Default on — opt out:
memory_ingest/memory_recall, and the document stack (ingest_external_knowledge, plusknowledge_search_onyxwhenCLAWQL_ENABLE_ONYX=1). UseCLAWQL_ENABLE_MEMORY=0orCLAWQL_ENABLE_DOCUMENTS=0to hide; vault path still required for real disk I/O on memory / ingest.Default off — opt in:
sandbox_exec(CLAWQL_ENABLE_SANDBOX=1),schedule,notify,knowledge_search_onyx(needsCLAWQL_ENABLE_ONYX=1and documents on),ouroboros_*— seedocs/mcp/mcp-tools.md. When enabled,CLAWQL_SANDBOX_BACKEND: omit = bridge;auto= Seatbelt → Docker → bridge.Stdio and HTTP MCP server modes
Bundled provider specs for offline lookup and multi-provider workflows
Primary package: clawql-mcp
Repo: https://github.com/danielsmithdevelopment/ClawQL
Container images on GHCR (Docker / Helm)
Prebuilt images live on GitHub Container Registry under ghcr.io/danielsmithdevelopment/ (clawql-mcp, clawql-website, clawql-dashboard, clawql-panguard-mcp-bridge). They are supposed to be public so anyone can docker pull without credentials and Kubernetes defaults (Kyverno) can verify signatures. If docker pull returns denied, the registry package is still private — see docker/README.md § GHCR visibility (checklist + make ghcr-packages-public for maintainers).
Related MCP server: openapi-mcp-proxy
Quick Start
Install:
npm install clawql-mcpRun with bundled providers:
CLAWQL_PROVIDER=all-providers npx clawql-mcpThen configure your MCP client (Cursor/Claude Desktop) to connect.
Documentation Map
Top-level docs index: docs/README.md
Start here
Getting started:
docs/readme/getting-started.mdConfiguration and env precedence:
docs/readme/configuration.mdDeployment and client config:
docs/readme/deployment.md(Kubernetes list linksdocs/deployment/docker-desktop-istio-observability.mdfor Istio + Prometheus/Grafana/Tempo/Kiali/OTel on Docker Desktop)Benchmarks and case studies:
docs/readme/benchmarks.mdDevelopment notes:
docs/readme/development.mdTool workflow skills:
docs/skills/README.md
Core references
MCP tools and examples:
docs/mcp/mcp-tools.mdWorkflow recipes:
docs/recipes/README.mdMemory and vault workflows:
docs/memory/memory-obsidian.mdCache tool:
docs/mcp/cache-tool.mdEnterprise MCP notes (
auditthreat model, future metrics/governance):docs/mcp/enterprise-mcp-tools.mdSlack notify tool:
docs/mcp/notify-tool.mdOnyx knowledge tool:
docs/mcp/onyx-knowledge-tool.mdOuroboros package and integration:
docs/ouroboros/clawql-ouroboros.md
Deployments
Docker:
docker/README.mdCloud Run:
docs/deployment/deploy-cloud-run.mdKubernetes:
docs/deployment/deploy-k8s.mdHelm chart:
docs/deployment/helm.mdTailscale / Headscale (beginner guide):
docs/deployment/tailscale-and-headscale-for-clawql.md(website/tailscale)Headscale runbook + ACL starter:
docs/deployment/headscale-tailnet.md,docs/deployment/headscale-acls-clawql.hujson
Security and supply chain
Security overview and shipped controls:
docs/security/README.mdGolden image pipeline (CI → scan → push → sign → Kyverno enforcement):
docs/security/golden-image-pipeline.mdDefense in depth reference:
docs/security/clawql-security-defense-in-depth.mdEngineering deliverables matrix (shipped/partial/planned):
docs/security/clawql-security-defense-deliverables.mdDocker SBOM/sign/scan operator notes:
docker/README.mdnpm publish hardening (pack → scan → publish, provenance):
docs/security/npm-supply-chain.mdDeploy-time image signature enforcement (admission / Kyverno):
docs/security/image-signature-enforcement.md
Providers and specs
Provider matrix and presets:
providers/README.mdGoogle Discovery helpers:
docs/providers/google-apis-lookup.md
Architecture (Short Version)
Agent calls
searchto discover relevant operations without loading entire specs into prompt context.Agent calls
executewith operation details.For OpenAPI/Discovery operations: in single-spec mode, ClawQL prefers an internal OpenAPI-to-GraphQL path (REST fallback on failure); in multi-spec mode,
executeuses REST per owning spec.For native operations (when configured):
executecalls HTTP GraphQL or gRPC unary directly — samesearchindex, routed by operation metadata — see ADR 0002.
Notes
Core (
search,execute,audit,cache) has no opt-out — noCLAWQL_ENABLE_*gate for those tools.A writable
CLAWQL_OBSIDIAN_VAULT_PATHis required to read/write the vault formemory_*and bulkingest_external_knowledge.For full environment variable details, see
.env.exampleanddocs/mcp/mcp-tools.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/danielsmithdevelopment/ClawQL'
If you have feedback or need assistance with the MCP directory API, please join our Discord server