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 - Cloudflare Workers
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.
Latest Blog Posts
- 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