Providers and clients that work with Tanvrit AI
Two sides of the same coin: the AI providers Tanvrit can route your agent's LLM calls to, and the MCP clients that can talk to Tanvrit's tool server on localhost:19281.
AI providers
7 live · 1 beta · 2 plannedBring your own API keys in Settings → Providers. The agent picks one per request via the priority list (and auto-falls-back on network / rate-limit errors). Status reflects what actually ships in v1.0.0 — verified against the providers registered in AIProviderManager.
| Provider | Status | Where it runs | Modes | Notes |
|---|---|---|---|---|
| Anthropic Claude claude | Live | Cloud | Chat, tools, streaming | Sonnet, Opus, Haiku families. Bring your own ANTHROPIC_API_KEY in Settings → Providers. |
| OpenAI openai | Live | Cloud | Chat, tools, streaming | GPT-4o, GPT-4.1, o-series. Tanvrit also ships an OpenAI-compatible local API on port 19280. |
| Google Gemini gemini | Live | Cloud | Chat, tools, streaming | Gemini 1.5 / 2.x via Generative Language API key. |
| DeepSeek deepseek | Live | Cloud | Chat, streaming | DeepSeek Chat and Coder. OpenAI-compatible endpoint. |
| Groq groq | Live | Cloud | Chat, streaming | Llama 3 / Mixtral hosted on Groq's LPU stack. OpenAI-compatible. |
| Mistral AI mistral | Live | Cloud | Chat, tools, streaming | Mistral Large / Codestral via la Plateforme API. |
| Ollama ollama | Live | Local | Local chat, streaming | Auto-detected on localhost:11434. Recommended pulls: qwen2.5-coder, nomic-embed-text, qwen2.5-vl. See /features/local-inference. |
| Local ML (Core ML) local-ml | Beta | Local | Local chat via Swift engine | macOS-only. Launched as a child process. Wasm portal does not ship this provider; engine-dependent features degrade silently in the browser. |
| Azure OpenAI azure-openai | Planned | Cloud | — | Tracked for a future minor release. Until then, point an OpenAI-compatible config at your Azure endpoint via the OpenAI provider's base-URL override. |
| AWS Bedrock bedrock | Planned | Cloud | — | Tracked. Bedrock-native auth (SigV4) is not yet shipped. |
Want a provider we don't list? File an issue at github.com/tanvrit/ai/issues. Most OpenAI-compatible endpoints can be wired today by overriding the base URL on the OpenAI provider.
MCP clients
Same bearer token, same URL — only the config block changes. Tanvrit's MCP server is at http://localhost:19281 with Authorization: Bearer auth. Stdio mode is also supported for trusted parents.
Claude Desktop
Edit the Claude Desktop config and restart. The MCP plug icon should turn green within a few seconds.
// macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
// Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"tanvrit-ai": {
"type": "http",
"url": "http://localhost:19281",
"headers": {
"Authorization": "Bearer YOUR_TANVRIT_BEARER_TOKEN"
}
}
}
}Cursor
One-click comingDrop this block into Cursor's MCP settings. When Cursor ships a one-click MCP add UI we will publish a deep link from this page.
// Cursor → Settings → MCP
{
"mcp.servers": {
"tanvrit-ai": {
"transport": "http",
"url": "http://localhost:19281",
"headers": { "Authorization": "Bearer YOUR_TANVRIT_BEARER_TOKEN" }
}
}
}Zed
Zed's context-server contract uses a command + args. The curl invocation below streams Tanvrit's SSE channel.
// Zed → settings.json
{
"context_servers": {
"tanvrit-ai": {
"command": {
"path": "curl",
"args": ["-N",
"-H", "Authorization: Bearer YOUR_TANVRIT_BEARER_TOKEN",
"http://localhost:19281"]
}
}
}
}Continue.dev
Add Tanvrit to ~/.continue/config.json as an MCP server. Continue will surface tools in its tool picker on next launch.
// ~/.continue/config.json
{
"mcpServers": [
{
"name": "tanvrit-ai",
"transport": "http",
"url": "http://localhost:19281",
"headers": { "Authorization": "Bearer YOUR_TANVRIT_BEARER_TOKEN" }
}
]
}VS Code extension
Install the Tanvrit AI extension from the VS Code marketplace (version 1.0.0). The extension talks to the same local MCP server, plus exposes a sidebar UI.
Open /download →JetBrains (IntelliJ, GoLand, Rider…)
Phase 2On the roadmap — until shipped, JetBrains users can run the desktop app alongside their IDE and use any MCP-aware client (e.g. the in-built AI chat once JB lands MCP).
Custom HTTP MCP agent
Anything that speaks JSON-RPC works. Here's the minimal request shape:
// Custom agent — minimal HTTP MCP request
POST http://localhost:19281
Authorization: Bearer YOUR_TANVRIT_BEARER_TOKEN
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}See /features/mcp-tools for the full vocabulary.
Get the bearer token
Open the Tanvrit AI desktop app → Settings → MCP Bearer Token. The token is generated on first launch and stored in your platform keychain. Rotate it any time — the old token is revoked immediately.