loading…
Search for a command to run...
loading…
Pluggable gRPC transport for Model Context Protocol (MCP) servers using @modelcontextprotocol/sdk. Protobuf surface aligned with the community mcp-python-sdk-gr
Pluggable gRPC transport for Model Context Protocol (MCP) servers using @modelcontextprotocol/sdk. Protobuf surface aligned with the community mcp-python-sdk-grpc-poc reference.
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.
Feature tiers (aligned with the architecture diagram — details in docs/readme/configuration.md):
search, execute, audit, cache — same band in the diagram; ring-buffer semantics for audit and LRU semantics for cache in docs/mcp/enterprise-mcp-tools.md and docs/mcp/cache-tool.md.memory_ingest / memory_recall, and the document stack (ingest_external_knowledge, plus knowledge_search_onyx when CLAWQL_ENABLE_ONYX=1). Use CLAWQL_ENABLE_MEMORY=0 or CLAWQL_ENABLE_DOCUMENTS=0 to hide; vault path still required for real disk I/O on memory / ingest.sandbox_exec (CLAWQL_ENABLE_SANDBOX=1), schedule, notify, knowledge_search_onyx (needs CLAWQL_ENABLE_ONYX=1 and documents on), ouroboros_* — see docs/mcp/mcp-tools.md. When enabled, CLAWQL_SANDBOX_BACKEND: omit = bridge; auto = Seatbelt → Docker → bridge.Primary package: clawql-mcp
Repo: https://github.com/danielsmithdevelopment/ClawQL
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).
Install:
npm install clawql-mcp
Run with bundled providers:
CLAWQL_PROVIDER=all-providers npx clawql-mcp
Then configure your MCP client (Cursor/Claude Desktop) to connect.
Top-level docs index: docs/README.md
docs/readme/getting-started.mddocs/readme/configuration.mddocs/readme/deployment.md (Kubernetes list links docs/deployment/docker-desktop-istio-observability.md for Istio + Prometheus/Grafana/Tempo/Kiali/OTel on Docker Desktop)docs/readme/benchmarks.mddocs/readme/development.mddocs/skills/README.mddocs/mcp/mcp-tools.mddocs/recipes/README.mddocs/memory/memory-obsidian.mddocs/mcp/cache-tool.mdaudit threat model, future metrics/governance): docs/mcp/enterprise-mcp-tools.mddocs/mcp/notify-tool.mddocs/mcp/onyx-knowledge-tool.mddocs/ouroboros/clawql-ouroboros.mddocker/README.mddocs/deployment/deploy-cloud-run.mddocs/deployment/deploy-k8s.mddocs/deployment/helm.mddocs/deployment/tailscale-and-headscale-for-clawql.md (website /tailscale)docs/deployment/headscale-tailnet.md, docs/deployment/headscale-acls-clawql.hujsondocs/security/README.mddocs/security/golden-image-pipeline.mddocs/security/clawql-security-defense-in-depth.mddocs/security/clawql-security-defense-deliverables.mddocker/README.mddocs/security/npm-supply-chain.mddocs/security/image-signature-enforcement.mdproviders/README.mddocs/providers/google-apis-lookup.mdsearch to discover relevant operations without loading entire specs into prompt context.execute with operation details.execute uses REST per owning spec.execute calls HTTP GraphQL or gRPC unary directly — same search index, routed by operation metadata — see ADR 0002.search, execute, audit, cache) has no opt-out — no CLAWQL_ENABLE_* gate for those tools.CLAWQL_OBSIDIAN_VAULT_PATH is required to read/write the vault for memory_* and bulk ingest_external_knowledge..env.example and docs/mcp/mcp-tools.md.Выполни в терминале:
claude mcp add grpc-transport --env ENABLE_GRPC="" -- npx -y mcp-grpc-transportpro-tip
Поставил Grpc Transport? Скажи Claude: «запомни почему я установил Grpc Transport и что хочу попробовать» — попадёт в твой Vault.
как это работает →CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.