tracked-search
Provides primary search capabilities through Brave Search API with automatic usage tracking and rate limiting.
Provides fallback search capabilities using DuckDuckGo's free search API without rate limits.
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., "@tracked-searchsearch for latest news on renewable energy"
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.
MCP Tracked Search
A drop-in replacement for Claude's built-in web_search tool that automatically tracks usage and provides multiple search backends.
Features
Drop-in replacement: Uses the same
web_searchtool name and parametersDual search engines: Brave (primary) and DuckDuckGo (fallback/free)
Automatic tracking: Counts daily and monthly usage for Brave API
Smart fallback: Automatically switches to DuckDuckGo when Brave limits are reached
Rate limiting: Prevents exceeding Brave API limits (166/day, 5000/month)
Enhanced search: Optional
tracked_searchtool with API selection and more optionsUsage stats: Check current usage with
search_usagetool
Related MCP server: Multi-Search MCP Server
Setup
Install dependencies:
npm installBuild:
npm run buildSet your Brave API key:
export BRAVE_API_KEY="your-brave-api-key"Add to Claude Desktop config (
~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"tracked-search": {
"command": "node",
"args": ["/Users/bard/Code/mcp-tracked-search/build/index.js"],
"env": {
"BRAVE_API_KEY": "your-brave-api-key"
}
}
}
}Usage
Once installed, the tools will be available in Claude:
web_search (drop-in replacement)
<web_search>
<query>latest AI news</query>
</web_search>tracked_search (enhanced)
<tracked_search>
<query>latest AI news</query>
<api>brave</api> <!-- or "duckduckgo" -->
<count>20</count>
<freshness>24h</freshness>
</tracked_search>search_usage (check stats)
<search_usage />How it works
Intercepts search requests before they go to the search API
For Brave: Checks usage against daily (166) and monthly (5000) limits
If Brave limit reached, automatically falls back to DuckDuckGo (free, no limits)
Performs the search with the selected API
Returns results in the same format as built-in web_search
Stores Brave usage data in
~/.config/mcp-tracked-search/usage.json
API Selection Logic
web_searchtool: Always tries Brave first, falls back to DuckDuckGo if limits reachedtracked_searchtool: Can explicitly choose API with theapiparameterDuckDuckGo: Free, no API key needed, no rate limits (but be respectful)
Benefits
Never exceed Brave API limits accidentally
Track actual usage vs estimated 20/day
Optimize search usage based on real data
Automatic fallback to free DuckDuckGo when limits reached
Choose the best search engine for each query
Single tool for multiple search backends
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/MikeyBeez/mcp-tracked-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server