Integrations
How to connect Jazz to the model, service, or data source you need.
flowchart LR
A["Your agent"]
A --> P["<b>LLM providers</b><br/>18 options, incl. local"]
A --> M["<b>MCP servers</b><br/>Notion · GitHub · Postgres<br/>Slack · anything"]
A --> W["<b>Web search</b><br/>Linkup · Exa · Brave<br/>Tavily · Perplexity"]
A --> E["<b>Email & calendar</b><br/>Himalaya · khal<br/><i>via skills</i>"]
classDef req fill:#4f9d9d,stroke:#2f6d6d,color:#ffffff
classDef opt fill:#f9a03f,stroke:#b3541e,color:#1a1a1a
class P req
class M,W,E opt
| Page | What it covers | Required? |
|---|---|---|
| LLM Providers | OpenAI, Anthropic, Google, Mistral, xAI, DeepSeek, Groq, Cerebras, Fireworks, TogetherAI, OpenRouter, Vercel AI Gateway, Alibaba, Moonshot, MiniMax, Zhipu, Ollama, llama.cpp | ✅ At least one |
| MCP Servers | Adding servers, assigning them to agents, popular servers, troubleshooting | Optional |
| Web Search | Search provider setup for the web_search tool | Optional |
| Email & Calendar | Himalaya and khal skills — and their approval consequence | Optional |
Fastest paths
Jazz is free regardless — the provider is the only thing that can cost anything.
No cost, no credit card: OpenRouter with the
Free Models Router model.
Fully private, no cloud: ollama with a tool-capable model pulled locally. Nothing
leaves your machine, and there is no per-token cost. See
Airgapped & Self-Hosted.
jazz # → Update configuration → pick a provider, paste a key
jazz config show
Keys can also go straight into ~/.jazz/config.json — see
Configuration.
Related
- Internals → Providers & models — how the provider port, model catalog, and reasoning normalization work
- Configuration — config file locations, environment variables,
customTools - Tools reference — which tools each integration adds
- Airgapped & Self-Hosted — running with no outbound network