Tavily Key Generator
Multi-service toolkit for Tavily and Firecrawl signup automation, key validation, and isolated proxy pools.
What is Tavily Key Generator?
Tavily Key Generator is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to multi-service toolkit for tavily and firecrawl signup automation, key validation, and isolated proxy pools.
Multi-service toolkit for Tavily and Firecrawl signup automation, key validation, and isolated proxy pools.
This server falls under the Browser Automation category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Multi-service toolkit for Tavily and Firecrawl signup automa
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx tavily-key-generatorConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Tavily Key Generator
The Tavily Key Generator is a multi-service browser automation toolkit that automates account registration and API key extraction for search and crawling platforms like Firecrawl and Exa. It uses local browser automation with Camoufox/Playwright, automated email verification via Cloudflare Mail or DuckMail, and built-in Turnstile CAPTCHA solving to create accounts without manual intervention. Teams use it to generate and validate API keys in batch for search services, then optionally upload them to a centralized proxy pool for shared use.
Prerequisites
- Python 3.10 or later installed
- Cloudflare Mail API credentials or DuckMail access for email automation
- Git to clone the repository
- A local Turnstile Solver service running (for CAPTCHA bypass)
- Optional: MySearch-Proxy server for proxy pool uploads
Clone the repository
Download the project source code to your local machine.
git clone https://github.com/skernelx/tavily-key-generator.git
cd tavily-key-generatorConfigure environment variables
Copy the example environment file and fill in your email service credentials and optional proxy pool settings.
cp .env.example .env
# Edit .env with your values:
# CLOUDFLARE_MAIL_API_KEY=your_key
# DUCKMAIL_TOKEN=your_token
# SERVER_URL=http://your-proxy-pool-server (optional)
# SERVER_ADMIN_PASSWORD=your_password (optional)Install Python dependencies
Install the required Python packages using pip or your preferred package manager.
pip install -r requirements.txtStart the automation tool
Launch the key generator using the platform-appropriate script. The tool opens a local browser to perform real registrations.
# macOS/Linux:
python3 run.py
# or:
./start_auto.sh
# Windows:
start_auto.batSelect a service and generate keys
Choose Firecrawl or Exa from the service menu. The tool automates browser registration, email verification code extraction, and immediate API key validation. Results are saved to text files.
Retrieve generated keys
After a batch run, keys are stored in local output files. For Exa, accounts are saved as comma-separated records.
# Exa output format:
# email,EMAIL_OTP_ONLY,api_key
cat exa_accounts.txtTavily Key Generator Examples
Client configuration
This tool runs as a standalone Python application, not as an MCP server. If integrated as an MCP server via a wrapper, the configuration would look like this.
{
"mcpServers": {
"tavily-key-generator": {
"command": "python3",
"args": ["/path/to/tavily-key-generator/run.py"],
"env": {
"CLOUDFLARE_MAIL_API_KEY": "your_cloudflare_mail_key",
"SERVER_URL": "http://your-proxy-pool-server",
"SERVER_ADMIN_PASSWORD": "your_password"
}
}
}
}Prompts to try
When the tool is running interactively, you interact via the CLI menu rather than an AI prompt. These describe typical workflows.
- "Generate 5 Firecrawl API keys using batch mode"
- "Validate all existing keys in exa_accounts.txt"
- "Upload generated keys to the proxy pool server"
- "Run concurrent registration for 3 Exa accounts"Troubleshooting Tavily Key Generator
Email verification step fails or times out
Check that your Cloudflare Mail API key or DuckMail token is valid and has not expired. Ensure the email service can receive messages from the registration site's domain. Increase the verification timeout in .env if available.
CAPTCHA solving fails during registration
Ensure the local Turnstile Solver service is running and reachable. Verify the solver endpoint URL is correctly configured in .env. Some CAPTCHAs may require updating the solver to the latest version.
Note: Tavily registration is no longer available
As of the README, Tavily's official email registration entry has been closed (官网已关闭邮件注册入口). Use Firecrawl or Exa instead, which are listed as currently operational.
Frequently Asked Questions about Tavily Key Generator
What is Tavily Key Generator?
Tavily Key Generator is a Model Context Protocol (MCP) server that multi-service toolkit for tavily and firecrawl signup automation, key validation, and isolated proxy pools. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Tavily Key Generator?
Follow the installation instructions on the Tavily Key Generator GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Tavily Key Generator?
Tavily Key Generator works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Tavily Key Generator free to use?
Yes, Tavily Key Generator is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Tavily Key Generator Alternatives — Similar Browser Automation Servers
Looking for alternatives to Tavily Key Generator? Here are other popular browser automation servers you can use with Claude, Cursor, and VS Code.
Chrome DevTools MCP
★ 40.6kAI-powered Chrome automation server with natural language element detection. Control Chrome browser through MCP protocol for testing, debugging, and performance analysis. Features 91% accuracy in element location, works with free AI models, and suppo
UI TARS Desktop
★ 34.9k📇 🏠 - Browser automation capabilities using Puppeteer, both support local and remote browser connection.
Playwright
★ 32.8kA production-ready browser automation server that enables AI assistants to interact with web pages using tools for navigation, element interaction, and data extraction. It features a built-in Inspector UI and robust crash recovery for reliable automa
Page Agent
★ 18.0kJavaScript in-page GUI agent. Control web interfaces with natural language.
Chrome
★ 11.7kAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation,
LAMDA
★ 7.8kThe most powerful Android RPA agent framework, next generation mobile automation.
Browse More Browser Automation MCP Servers
Explore all browser automation servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Tavily Key Generator in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Tavily Key Generator?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.