tavily-proxy
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tavily-proxysearch the web for latest breakthroughs in quantum computing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
tavily-proxy
A Cloudflare Worker that acts as an MCP (Model Context Protocol) proxy for the Tavily API. It provides the same tools as the official Tavily MCP server, but with an API key pool — automatically rotating through multiple Tavily keys and selecting the one with the most remaining credit.
Features
MCP Server — Streamable HTTP transport at
POST /mcp, compatible with any MCP client4 Tavily Tools —
tavily-search,tavily-extract,tavily-crawl,tavily-mapAPI Key Pool — Multiple Tavily API keys stored in Cloudflare KV; each request picks the key with the highest remaining credit
Key Management API — HTTP endpoints to add/delete keys and query their status
Auth Protected — All endpoints (except health check) require an
x-api-keyheader
Related MCP server: MCP Nexus
Endpoints
Method | Path | Description |
|
| MCP Streamable HTTP endpoint (tool calls) |
|
| Add a Tavily API key to the pool |
|
| Remove a Tavily API key from the pool |
|
| List all keys and their remaining credits |
|
| Health check (no auth required) |
All endpoints except GET / require the x-api-key header matching your configured AUTH_KEY.
Setup
Prerequisites
Node.js v18+
Wrangler CLI (
npm install -g wrangler)A Cloudflare account
Local Development
# Install dependencies
npm install
# Set your auth key for local dev (already in .dev.vars)
# AUTH_KEY=test-secret-key
# Start local server
npm run devWrangler simulates KV locally — no Cloudflare account needed for development.
Deploy to Production
Create a KV namespace:
npx wrangler kv namespace create KVUpdate
wrangler.toml— replaceYOUR_KV_NAMESPACE_IDwith the real ID from step 1.Set the auth secret:
npx wrangler secret put AUTH_KEYDeploy:
npm run deployAdd Tavily API keys to the pool:
curl -X POST https://your-worker.workers.dev/api/keys \ -H "Content-Type: application/json" \ -H "x-api-key: your-auth-key" \ -d '{"apiKey": "tvly-xxx"}'
Usage
Connect MCP Clients
With mcp-remote (for clients like Cursor, Claude Desktop, etc.):
{
"mcpServers": {
"tavily-proxy": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://your-worker.workers.dev/mcp",
"--header", "x-api-key:${AUTH_KEY}"
],
"env": {
"AUTH_KEY": "your-auth-key"
}
}
}
}Key Management
# Add a key (auto-queries remaining credit from Tavily)
curl -X POST https://your-worker.workers.dev/api/keys \
-H "Content-Type: application/json" \
-H "x-api-key: your-auth-key" \
-d '{"apiKey": "tvly-xxx"}'
# List all keys and credits
curl https://your-worker.workers.dev/api/keys \
-H "x-api-key: your-auth-key"
# Delete a key
curl -X DELETE https://your-worker.workers.dev/api/keys \
-H "Content-Type: application/json" \
-H "x-api-key: your-auth-key" \
-d '{"apiKey": "tvly-xxx"}'How the Key Pool Works
When a tool is called,
KV.list()retrieves all stored API keysThe key with the largest remaining credit is selected
The request is proxied to
api.tavily.comusing that keyAfter the call, the estimated credit cost is deducted locally in KV
When a key is added via
/api/keys, its real remaining credit is fetched from Tavily's/usageendpoint
License
ISC
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceA unified MCP server for Tavily and Brave Search APIs that features automatic API key rotation and zero-cost hosting on Cloudflare Workers. It provides tools for web searching, data extraction, and research with secure, encrypted key management.Last updated
- Alicense-qualityCmaintenanceA unified search and extraction MCP server hosted on Cloudflare Workers that integrates Tavily and Brave Search APIs with automatic API key rotation. It features secure, encrypted storage for keys using Cloudflare D1 and provides an admin interface for managing client tokens and search configurations.Last updated12ISC
- AlicenseBqualityCmaintenanceA local MCP server that exposes Tavily search as a tool and rotates across multiple API keys for reliability.Last updated1MIT
- Alicense-qualityBmaintenanceA proxy MCP server for Tavily search and extract APIs with support for multiple API keys, random rotation, and bearer token authentication.Last updatedMIT
Related MCP Connectors
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sunwu51/tavily-proxy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server