Skip to main content

Bundled specs

The npm package ships providers/—optional on-disk API descriptions so cold start avoids downloading multi‑MB specs. Most native GraphQL / gRPC upstreams are configured only via CLAWQL_GRAPHQL_SOURCES / CLAWQL_GRPC_SOURCES (Spec configuration). Exception: Linear is a bundled GraphQL-only vendor (providers/linear/schema.graphql).

Default install (no spec env): Cloudflare, GitHub, Slack, Linear, Notion, Onyx — see Bundled providers plugin. CLAWQL_PROVIDER=all-providers loads literally every bundled vendor plus Google top-50 and AWS top-50. Custom subsets: CLAWQL_BUNDLED_PROVIDERS, CLAWQL_SPEC_PATHS, or merged presets (google, atlassian, default, …).

Learn walkthrough (Nextcloud → Tika → Gotenberg → Stirling → Paperless → Onyx → Coneshare): Document pipeline · IDP pipeline hub (repo).

Canonical REST-forward matrix (document stack + SaaS defaults)

Use this as the default-bundle reference for REST / OpenAPI–heavy workflows. The table includes the seven-vendor IDP stack plus common SaaS presets; google is a merged Discovery preset, not a single file.

Provider id (CLAWQL_PROVIDER / CLAWQL_BUNDLED_PROVIDERS)Primary auth env(s)Typical use in workflows
cloudflareCLAWQL_CLOUDFLARE_API_TOKENEdge and DNS operations, Workers deploy/debug paths, docs-site operations
githubCLAWQL_GITHUB_TOKENIssues/PR/repo automation and release workflow actions
slackCLAWQL_SLACK_TOKEN / SLACK_BOT_TOKENTeam notifications; default install; powers optional notify
notionNOTION_API_TOKEN (+ Notion-Version)Notion workspace automation; default install
paperlessPAPERLESS_API_TOKEN (+ PAPERLESS_BASE_URL)Document archive lookup and ingestion workflows
stirlingSTIRLING_API_KEY (+ STIRLING_BASE_URL)PDF conversion/splitting/merge operations
tikaCLAWQL_BEARER_TOKEN (+ TIKA_BASE_URL)Text/metadata extraction from many file types
gotenbergCLAWQL_BEARER_TOKEN (+ GOTENBERG_BASE_URL)HTML/office/markdown to PDF conversion
onyxONYX_API_TOKEN (+ ONYX_BASE_URL)Enterprise search; default install spec; MCP knowledge_search_onyx when CLAWQL_ENABLE_ONYX=1
nextcloudNEXTCLOUD_USERNAME, NEXTCLOUD_APP_PASSWORDWebDAV intake/outbox, OCS shares for IDP
coneshareCONESHARE_API_TOKEN (+ CONESHARE_BASE_URL)Secure share links, VDR; webhook POST /idp/coneshare/webhook when CLAWQL_ENABLE_CONESHARE=1
googleCLAWQL_GOOGLE_ACCESS_TOKEN / GOOGLE_ACCESS_TOKENBundled Google Cloud Discovery merge (multiple APIs); part of default cross-provider search and execute flows

Bundled GraphQL-only: linear

Provider idPrimary auth env(s)Notes
linearLINEAR_API_KEY / CLAWQL_LINEAR_API_KEYGraphQL at https://api.linear.app/graphql. SDL vendored from Linear’s open-source SDK (providers/linear/schema.graphql). Refresh: npm run fetch-linear-schema.

Presets and additional bundled ids

SelectionNotes
default / default-providersNo-config install — Cloudflare, GitHub, Slack, Linear, Notion, Onyx
CLAWQL_BUNDLED_PROVIDERS= a,b,…Explicit custom merge by id (including optional google / aws)
all-providersLiterally every bundled vendor + Google top-50 + AWS top-50
atlassianMerged Jira + Bitbucket
sentry, n8n, jira, bitbucket, linearAdditional single bundled provider ids (linear is GraphQL-only; see above)

Aliases: jira / bitbucket map to their standalone bundles; atlassian merges both. Deprecated merged id: google-top50 -> google.

Flink connector sync and full-stack deployment topology are intentionally documented separately from the provider matrix: #119 (Flink connector pipeline) and Helm + #113 (full-stack deployment pointers).

Offline and refresh

Bundled files are read from disk first. If a file is missing, the registry may fetch a fallback URL unless CLAWQL_BUNDLED_OFFLINE=1.

Maintainers refresh specs with npm run fetch-provider-specs (see providers/README.md). Optional GraphQL artifacts: npm run pregenerate-graphql (Bun recommended).

Default first run

With no spec-related environment variables, ClawQL loads the opinionated default stack (Cloudflare, GitHub, Slack, Linear, Notion, Onyx). Use CLAWQL_PROVIDER=all-providers for the full framework bundle.