Providers and clients that work with Tanvrit AI
Two sides of the same coin: the 10 AI providers Tanvrit AI routes your agent's LLM calls to, and the MCP clients that talk to its local tool server on localhost:19281.
Cloud models are bring-your-own-key. Local inference and semantic code search run fully offline, on-device.
- AI providers
- 10
- MCP tools
- 45
- Local MCP port
- 19281
8 live · 2 beta, behind one router
one bearer token, one URL
Authorization: Bearer
AI providers
Ten providers behind one router
Bring your own API keys in Settings → Providers. The agent picks one per request via the priority list, and auto-falls-back on network or rate-limit errors. Status reflects what actually ships in v1.5.29 — verified against the providers registered in AIProviderManager.
Tanvrit Local
tanvrit-local
llama.cpp via JNI, no daemon or Docker. Default landing provider on a fresh install; falls through automatically on platforms without a real binding.
Anthropic Claude
claude
Sonnet, Opus, Haiku families. Bring your own ANTHROPIC_API_KEY in Settings → Providers.
OpenAI
openai
GPT-4o, GPT-4.1, o-series. Tanvrit also ships an OpenAI-compatible local API on port 19280.
Google Gemini
gemini
Gemini 1.5 / 2.x via Generative Language API key.
DeepSeek
deepseek
DeepSeek Chat and Coder. OpenAI-compatible endpoint.
Groq
groq
Llama 3 / Mixtral hosted on Groq's LPU stack. OpenAI-compatible.
Mistral AI
mistral
Mistral Large / Codestral via la Plateforme API.
Ollama
ollama
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
macOS/Linux (Core ML backend on macOS). Launched as a child process. Wasm portal does not ship this provider; engine-dependent features degrade silently in the browser.
Tanvrit Mesh
mesh
Routes a chat turn to a peer/fleet node over the mesh control plane instead of a cloud LLM. Falls back to a cloud provider on no eligible node — except on the Enterprise tier, where nothing leaves the org.
Azure OpenAI
azure-openai
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
Tracked. Bedrock-native auth (SigV4) is not yet shipped.
Want a provider we don't list? Let us know via Support. Most OpenAI-compatible endpoints can be wired today by overriding the base URL on the OpenAI provider.
Domain Packs
Beyond LLM providers, Domain Packs integrate Tanvrit's business platforms with the agent runtime — governed, approval-gated, and off by default.
The Commerce pack v1 ships 12 governed commerce_* tools that ride the existing /api/ai/v1 gateway, authenticated with an AiScope-scoped X-API-Key minted on the Tanvrit server and stored in your OS keychain. Enable packs individually in Settings → Domain Packs (default off); pack tools register on both the in-app agent and the MCP tools/list — on top of the 45 built-in tools — and every mutating call is approval-gated.
MCP clients
Same token, same URL — only the config changes
Tanvrit AI's MCP server is at http://localhost:19281 with Authorization: Bearer auth. Stdio mode is also supported for trusted parents. Drop the matching block into your client and restart.
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 AI’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 AI 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" }
}
]
}Editors & IDEs
Built-in editor surfaces
The VS Code extension self-manages its own runtime and talks to the same local MCP server — no separate desktop-app install needed.
VS Code extension
Install the Tanvrit AI extension from the VS Code Marketplace. v1.5.1 makes it a full copilot surface: streaming agent runs in a panel, Pending Edits review (apply or reject each staged hunk from the editor — the extension never writes files itself), editor context sync, and agent run history. It talks to the same local MCP server at http://localhost:19281/ and pairs fully with desktop v1.5.29. Note: extensions 1.3.x and older can no longer run agents against desktop 1.5.29 — agent endpoints are bearer-gated now; upgrade to 1.5.1.
JetBrains (IntelliJ, GoLand, Rider…)
On 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).
Build your own
Anything that speaks JSON-RPC works
Wire a custom agent straight to the MCP server, then grab the bearer token from the desktop app to authenticate every client above.
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 the full 45-tool reference for the whole 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.