tool-discovery-mcp
v1.0.0
Published
MCP server that searches GitHub in real-time to find developer tools for your workflow pain points. Returns only validated, actively-maintained tools with 500+ stars.
Maintainers
Readme
Tool Discovery MCP Server
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.
What It Does
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)
Why Use This Instead of Just Asking the AI?
- 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
Installation
Option 1: NPM (Recommended)
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).
Option 2: From Source
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"]
}
}
}Usage
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.
The Tool
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
Development
# 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.jsLicense
MIT
