npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

clawql-mcp

v5.0.0

Published

MCP server: search + execute OpenAPI/Discovery APIs (internal GraphQL projection), optional native GraphQL HTTP and gRPC unary sources

Readme

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 for audit and LRU semantics for cache in docs/enterprise-mcp-tools.md and docs/cache-tool.md.
  • Default on — opt out: 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.
  • Default off — opt in: schedule, notify, knowledge_search_onyx (needs CLAWQL_ENABLE_ONYX=1 and documents on), ouroboros_* — see docs/mcp-tools.md. sandbox_exec is always registered; it only runs code when CLAWQL_SANDBOX_BRIDGE_URL (and token) are set.
  • 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

Quick Start

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.

Documentation Map

Top-level docs index: docs/README.md

Start here

  • Getting started: docs/readme/getting-started.md
  • Configuration and env precedence: docs/readme/configuration.md
  • Deployment and client config: docs/readme/deployment.md
  • Benchmarks and case studies: docs/readme/benchmarks.md
  • Development notes: docs/readme/development.md
  • Tool workflow skills: docs/skills/README.md

Core references

  • MCP tools and examples: docs/mcp-tools.md
  • Workflow recipes: docs/recipes/README.md
  • Memory and vault workflows: docs/memory-obsidian.md
  • Cache tool: docs/cache-tool.md
  • Enterprise MCP notes (audit threat model, future metrics/governance): docs/enterprise-mcp-tools.md
  • Slack notify tool: docs/notify-tool.md
  • Onyx knowledge tool: docs/onyx-knowledge-tool.md
  • Ouroboros package and integration: docs/clawql-ouroboros.md

Deployments

  • Docker: docker/README.md
  • Cloud Run: docs/deployment/deploy-cloud-run.md
  • Kubernetes: docs/deployment/deploy-k8s.md
  • Helm chart: docs/deployment/helm.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

Architecture (Short Version)

  1. Agent calls search to discover relevant operations without loading entire specs into prompt context.
  2. Agent calls execute with operation details.
  3. For OpenAPI/Discovery operations: in single-spec mode, ClawQL prefers an internal OpenAPI-to-GraphQL path (REST fallback on failure); in multi-spec mode, execute uses REST per owning spec.
  4. For native operations (when configured): execute calls HTTP GraphQL or gRPC unary directly — same search index, routed by operation metadata — see ADR 0002.

Notes

  • Core (search, execute, audit, cache) has no opt-out — no CLAWQL_ENABLE_* gate for those tools.
  • A writable CLAWQL_OBSIDIAN_VAULT_PATH is required to read/write the vault for memory_* and bulk ingest_external_knowledge.
  • For full environment variable details, see .env.example and docs/mcp-tools.md.