An MCP server that searches GitHub in real-time to find developer tools for your workflow pain points. Works with Cursor and other MCP-compatible AI tools.
When you ask about tools or describe a workflow issue:
- Searches GitHub in real-time for relevant tools
- Filters for quality - only returns tools with 500+ stars, updated in last 2 years
- Provides tips for tools you're already using (if mentioned)
- Returns only real tools that exist on GitHub
- Validates quality via star count and recent activity
- Prevents recommendations of abandoned, obscure, or non-existent tools
- Provides actual URLs and star counts as quality signals
No installation needed - just add to your Cursor config.
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"tool-discovery": {
"command": "npx",
"args": ["-y", "tool-discovery-mcp"]
}
}
}Then restart Cursor (or toggle the MCP server off/on in settings).
git clone https://github.com/mathonsunday/tool-discovery.git
cd tool-discovery
npm install
npm run buildAdd to your ~/.cursor/mcp.json:
{
"mcpServers": {
"tool-discovery": {
"command": "node",
"args": ["/path/to/tool-discovery/dist/index.js"]
}
}
}Just ask naturally in Cursor agent mode:
- "Is there a tool for pomodoro/focus timers?"
- "Find me a CSS animation library"
- "I need a better way to manage git branches"
- "What tools exist for API testing?"
The AI will automatically call discover_tools and present the results.
discover_tools
| Parameter | Type | Description |
|---|---|---|
problem |
string | Description of the workflow issue or what you're looking for |
existing_tools |
string[] | (Optional) Tools you're already using - will get tips for these |
Returns:
tools_found- GitHub repos matching your query (name, description, URL, stars, topics)tips_for_existing_tools- Tips for tools you mentionedsearch_query- The query that was searchedhandoff_message- Offer for follow-up help
# Build
npm run build
# Test manually
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node dist/index.js
# Test a search
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"discover_tools","arguments":{"problem":"pomodoro timer"}}}' | node dist/index.jsMIT