Memungkinkan AI agent untuk menemukan dan mengeksekusi operasi API melalui workflow search-and-execute yang hemat token di atas OpenAPI, Google Discovery, GraphQL, dan gRPC.
Juga dikenal sebagai danielsmithdevelopment/ClawQL, clawql-mcp
- Stars
- 13
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 15 Nov 2026
- Lisensi
- Apache-2.0
Apa itu ClawQL MCP?
ClawQL adalah MCP server. Memungkinkan AI agent untuk menemukan dan mengeksekusi operasi API melalui workflow search-and-execute yang hemat token di atas OpenAPI, Google Discovery, GraphQL, dan gRPC.
Ringkasan dibuat dari README proyek
Tentang ClawQL MCP server
ClawQL bertindak sebagai agentic gateway yang dirancang untuk membantu AI agent menemukan dan menjalankan operasi API melalui workflow search dan execute yang hemat token. ClawQL mendukung berbagai protokol termasuk OpenAPI, Google Discovery, GraphQL, dan gRPC. Developer dapat menggunakannya sebagai MCP server dalam mode stdio atau HTTP, lalu menghubungkannya ke client seperti Cursor atau Claude Desktop. Sistem ini dibangun untuk meminimalkan penggunaan context window dengan memungkinkan agent mencari operasi spesifik sebelum mencoba mengeksekusinya.
Platform ini menawarkan berbagai tier fitur yang dapat dikonfigurasi melalui environment variables. Core tools seperti search, execute, audit, dan cache selalu aktif. Pengguna dapat mengaktifkan kapabilitas tambahan seperti memory management, document ingestion, dan sandboxed execution. Untuk integrasi spesifik seperti Linear, pengguna dapat menyediakan LINEAR_API_KEY atau mengarahkannya ke GraphQL endpoint. Server ini dapat di-deploy secara lokal via npm atau melalui lingkungan containerized menggunakan Docker dan Kubernetes.
Apa yang bisa Anda lakukan dengannya
- 1Efficient API DiscoveryAI agent dapat mencari operasi API spesifik untuk menghindari pemuatan file spesifikasi yang besar ke dalam prompt context.
- 2Multi-Protocol API ExecutionDeveloper dapat menginstruksikan agent untuk mengeksekusi perintah di berbagai layanan menggunakan protokol REST, GraphQL, atau gRPC.
- 3Knowledge ManagementAnda dapat menugaskan agent untuk melakukan ingestion dokumen eksternal atau mengelola long-term memory menggunakan Obsidian vault.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal ClawQL MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal ClawQL MCP di Claude Code
$ claude mcp add clawql -- npx -y clawql-mcpInstal ClawQL MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"clawql": {
"command": "npx",
"args": [
"-y",
"clawql-mcp"
]
}
}
}Instal ClawQL MCP di VS Code
.vscode/mcp.json
{
"servers": {
"clawql": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"clawql-mcp"
]
}
}
}Instal ClawQL MCP di VS Code CLI
$ code --add-mcp '{"name":"clawql","type":"stdio","command":"npx","args":["-y","clawql-mcp"]}'Instal ClawQL MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"clawql": {
"command": "npx",
"args": [
"-y",
"clawql-mcp"
]
}
}
}Instal ClawQL MCP di Codex
$ codex mcp add clawql -- npx -y clawql-mcpInstal ClawQL MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.clawql] command = "npx" args = ["-y", "clawql-mcp"]
Instal ClawQL MCP di Gemini CLI
$ gemini mcp add -s user clawql npx -- -y clawql-mcpInstal ClawQL MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"clawql": {
"command": "npx",
"args": [
"-y",
"clawql-mcp"
]
}
}
}Konfigurasi
CLAWQL_INSTANCE_SPECCLAWQL_PROVIDER
| Nama | Deskripsi | Tipe |
|---|---|---|
| CLAWQL_INSTANCE_SPEC | — | |
| CLAWQL_PROVIDER | — |
Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkauLolos
- Lisensi open source (OSI)Lolos
- Ada commit atau release dalam satu tahun terakhirLolos
- Nama package tidak mirip dengan package populerLolos
- Remote endpoint menggunakan HTTPSTidak diperiksa
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Tidak ada instruksi tersembunyi untuk modelLolos
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
README
Lihat di GitHubClawQL
ClawQL provides the Agentic Gateway as the Foundational Platform for Auditable Production AI.
The Agentic Gateway is an MCP + OpenAI-compatible control plane 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.
Enterprise topology: Zero-Trust Agentic Fabric (Regional Hubs · Dedicated Virtual Gateways · Edge Gateways). GTM: inference-first playbook.
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 (7.0.0 — Agentic Gateway entry; default stack, vault-first onboarding, opt-in operator scaffold — RELEASE_NOTES_v7.0.0.md · announcement drafts: docs/announcements/announcement-drafts-v7.0.0.md)
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).
Quick Start
Install:
npm install clawql-mcp
Run with a slim server (no bundled OpenAPI catalog loaded). Opt into the curated pack when you want it:
npx -p clawql-mcp clawql init --interactive # vault-first onboarding
npx -p clawql-mcp clawql mcp-config # MCP JSON for Cursor
# Optional curated pack (CF + GitHub + Slack + Linear + Notion + Onyx):
CLAWQL_INSTANCE_SPEC='{"providers":{"pack":"default"}}' npx -p clawql-mcp clawql-mcp
# Or: CLAWQL_PROVIDER=default npx -p clawql-mcp clawql-mcp
npx -p clawql-mcp clawql-mcp
For every bundled vendor plus Google top-50 and AWS top-50:
CLAWQL_PROVIDER=all-providers npx clawql-mcp
Then configure your MCP client (Cursor/Claude Desktop) to connect — or paste the agent setup prompt into your agent.
Documentation Map
Top-level docs index: docs/README.md
Start here
- Zero-Trust Agentic Fabric:
docs/architecture/zero-trust-agentic-fabric.md—/architecture/agentic-fabric - Getting started:
docs/readme/getting-started.md - Set up with your agent:
docs/getting-started/agent-setup-prompt.md· init walkthrough spec:docs/getting-started/clawql-init-walkthrough-spec.md - Plugins hub:
docs/plugins/README.md—/plugins - Configuration and env precedence:
docs/readme/configuration.md - Deployment 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.md - Development notes:
docs/readme/development.md - Tool workflow skills:
docs/skills/README.md
Core references
- Modularization ground truth:
docs/design/modularization-implementation-status.md - Plugin model & registry:
docs/design/clawql-plugin-model.md,docs/reference/clawql-plugin-registry.md - MCP tools and examples:
docs/mcp/mcp-tools.md - Workflow recipes:
docs/recipes/README.md - Memory and vault workflows:
docs/memory/memory-obsidian.md - Cache tool:
docs/mcp/cache-tool.md - Enterprise MCP notes (
auditthreat model, future metrics/governance):docs/mcp/enterprise-mcp-tools.md - Slack notify tool:
docs/mcp/notify-tool.md - Onyx knowledge tool:
docs/mcp/onyx-knowledge-tool.md - Ouroboros package and integration:
docs/ouroboros/clawql-ouroboros.md
Deployments
- Docker:
docker/README.md - Cloud Run:
docs/deployment/deploy-cloud-run.md - Kubernetes:
docs/deployment/deploy-k8s.md - Helm chart (
clawql-mcp):docs/deployment/helm.md - IDP umbrella chart (
clawql-idp):docs/deployment/clawql-idp-helm.md— full-stack profile viavalues-idp-full.yaml - IDP observability bundle:
docs/observability/README.md(Grafana dashboard + trace/metrics guide) - OpenClaw + Slack IDP runbook:
docs/openclaw/slack-first-idp-runbook.md - Agent PR → Argo CD GitOps:
docs/gitops/agent-pr-argocd-pipeline.md - Tailscale / 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
IDP (intelligent document processing)
Eight bundled vendors (Nextcloud, Docling, Tika, Gotenberg, Stirling, Paperless, Onyx, Coneshare) compose via search / execute or optional MCP tools (run_idp_pipeline, classify_document, extract_document). Hub: docs/providers/idp-pipeline.md · matrix: docs/roadmap/idp-master-requirements-matrix.md · OpenClaw profile: docs/openclaw/openclaw-idp-skill-profile.md
Security and supply chain
- Security overview and shipped controls:
docs/security/README.md - Golden image pipeline (CI → scan → push → sign → Kyverno enforcement):
docs/security/golden-image-pipeline.md - Defense in depth reference:
docs/security/clawql-security-defense-in-depth.md - Engineering deliverables matrix (shipped/partial/planned):
docs/security/clawql-security-defense-deliverables.md - Docker SBOM/sign/scan operator notes:
docker/README.md - npm publish hardening (pack → scan → publish, provenance):
docs/security/npm-supply-chain.md - Deploy-time image signature enforcement (admission / Kyverno):
docs/security/image-signature-enforcement.md
Providers and specs
- Provider matrix and presets:
providers/README.md - Google Discovery helpers:
docs/providers/google-apis-lookup.md - AWS top-50 preset:
docs/providers/aws-apis-lookup.md,docs/providers/aws-onboarding.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.
Pertanyaan tentang ClawQL MCP
Bagaimana cara menambahkan ClawQL MCP ke Claude Code?
Jalankan claude mcp add clawql -- npx -y clawql-mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan ClawQL MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Bagaimana ClawQL menangani discovery API untuk agent?
Agent memanggil search tool untuk menemukan operasi yang relevan, sehingga tidak perlu memuat seluruh definisi API ke dalam prompt context.
Protokol apa saja yang didukung ClawQL untuk eksekusi?
ClawQL mendukung sumber dari OpenAPI, Google Discovery, GraphQL native, dan gRPC.
Bisakah saya menggunakan ClawQL dengan vendor yang hanya menggunakan GraphQL seperti Linear?
Ya, Anda bisa menggunakan SDL yang sudah tersedia untuk Linear dengan mengatur provider ke linear, atau mengarahkannya ke HTTP endpoint dengan auth headers.
Apa saja core tools yang tidak bisa dinonaktifkan?
Core tools tersebut meliputi search, execute, audit, dan cache, yang selalu aktif dan tidak dapat di-opt-out.