Same wire protocol
MCP tool-call format is preserved byte-for-byte. Server discovery, capability negotiation, and SSE streaming all round-trip through Anvat unchanged.
MCP + Skills
12 Model Context Protocol servers + 6 Claude Skills verified end-to-end against models routed through api.anvat.app. Anvat doesn't modify tool-use semantics — if it works against the upstream provider, it works against us.
What this page proves: the entire MCP / Skills ecosystem is portable. You can switch from direct Anthropic to Anvat without losing a single server or skill.
MCP tool-call format is preserved byte-for-byte. Server discovery, capability negotiation, and SSE streaming all round-trip through Anvat unchanged.
Claude Skills in ~/.claude/skills are discovered by claude-code at session start regardless of where the API endpoint resolves. Anvat is just a base-URL change.
Every MCP-driven tool call shows up as its own line in your activity log with the model + tokens + cost, so you can see which tool is burning the most spend.
Lets the model read/write/list files under a sandboxed directory. The default agent IO contract.
Pairs well with — Any coding agent — Claude Code, Cline, Cursor agent mode.
# Claude Code config (~/.config/claude-code/mcp.json)
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/repo"]
}
}
}
# Then run claude-code with ANTHROPIC_BASE_URL=https://api.anvat.appRepository ops: read files, list issues, comment on PRs, create branches. Auth via PAT.
Pairs well with — Claude Code for autonomous PR review + triage workflows.
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
}
}
}Read issues, create issues, update status. Perfect for ticket-triage agents.
Pairs well with — Engineering-ops agents that turn Slack messages into Linear tickets.
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "linear-mcp-server"],
"env": { "LINEAR_API_KEY": "lin_api_..." }
}
}
}Query Sentry issues, fetch stack traces, list recent events for a project.
Pairs well with — Incident-triage agents that hand the model real production error context.
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "mcp-server-sentry"],
"env": {
"SENTRY_AUTH_TOKEN": "sntrys_...",
"SENTRY_ORG": "your-org"
}
}
}
}Read-only SQL execution against a Postgres connection string. Perfect for data-Q&A agents.
Pairs well with — Sonnet 4.6 with read-only DB credentials — ad-hoc analytics.
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://user:pass@host:5432/db"
]
}
}
}Same as Postgres MCP but for local SQLite. Great for offline / sandboxed analysis.
Pairs well with — Haiku 4.5 for cheap, fast exploratory queries.
{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "/path/to/db.sqlite"]
}
}
}Run SQL, manage row-level security, inspect storage buckets.
Pairs well with — Internal-tool agents that act as a junior DBA over your Supabase project.
# ~/.claude/skills/supabase/SKILL.md
# Required env: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEYHTTP fetch with HTML→Markdown conversion. The default web-reader for agents.
Pairs well with — Any agent doing research / link-following on the open web.
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-fetch"]
}
}
}Headless Chromium for JS-rendered pages, screenshots, and DOM scraping when fetch isn't enough.
Pairs well with — Opus 4.8 when the model needs to read a SPA or take a screenshot.
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}
}
}Programmable web search via the Brave Search API. Returns clean JSON the model can paraphrase.
Pairs well with — Any research-style agent. Cheap to run on Haiku 4.5.
{
"mcpServers": {
"brave": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": { "BRAVE_API_KEY": "BSA..." }
}
}
}Persistent knowledge-graph memory across sessions. Lets the agent remember facts about you and the project.
Pairs well with — Long-running personal-assistant agents on Sonnet 4.6.
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}List + read Google Drive files (Docs, Sheets, PDFs). OAuth-based auth.
Pairs well with — Internal-knowledge agents over corporate Google Workspace content.
# Follow the OAuth setup at the upstream link, then:
{
"mcpServers": {
"gdrive": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-gdrive"]
}
}
}Reads and chunks PDFs, with structured extraction for tables and titles.
Pairs well with — Opus 4.8 for legal / regulatory document workflows. Sonnet 4.6 for high-volume invoice / receipt parsing.
# Drop into ~/.claude/skills/pdf-processor/SKILL.md
# Skill discovery happens automatically when claude-code runs against
# ANTHROPIC_BASE_URL=https://api.anvat.appRead, edit, write XLSX with formulas and formatting preserved.
Pairs well with — Finance / ops automation on Sonnet 4.6 — model writes formulas, skill applies them.
# ~/.claude/skills/excel-ops/SKILL.md
# Auto-discovered by claude-code at session start.Generate .pptx decks from outlines. Theme-aware so brand assets stay consistent.
Pairs well with — Sales / strategy decks generated by Opus 4.8 from a meeting transcript.
# ~/.claude/skills/pptx-generator/SKILL.mdPost messages, list channels, read recent threads. Bot-token auth, read+write scopes.
Pairs well with — On-call agents that summarize threads or post pre-formatted updates.
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-...",
"SLACK_TEAM_ID": "T..."
}
}
}
}Product, order, and inventory ops via Shopify Admin API. Read-only + write modes.
Pairs well with — E-commerce ops agents — daily inventory reconciliation, refund automation.
# ~/.claude/skills/shopify/SKILL.md
# Required env: SHOPIFY_STORE, SHOPIFY_ADMIN_TOKENCustomer lookup, refund flow, subscription state queries against Stripe.
Pairs well with — Customer-support agents triaging billing tickets. Sonnet 4.6 is the sweet spot.
# ~/.claude/skills/stripe/SKILL.md
# Required env: STRIPE_SECRET_KEY (test or live)We're actively curating. If you have an MCP server or Claude Skill that solves a real problem and you've tested it against Anvat-routed Opus/Sonnet/Haiku, email hello@anvat.app with the repo + a 1-sentence pitch. We'll verify it on our side and add it within a day or two.
Related: see the full integrations catalog (IDEs + SDKs + frameworks) and the full API reference.