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., "@Heroku MCP Tool Search Serverfind a tool that can summarize long PDF documents"
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 Tool Search Server
The Problem: When you give Claude 50+ tools, two things break:
Context bloat - Tool definitions eat 10-20K tokens, leaving less room for actual work
Selection accuracy - Claude gets confused and picks wrong tools when there are too many
The Solution: Instead of loading all tools upfront, Claude searches for tools and loads only what it needs.
How It Works
You register your tools with this server (via REST API)
Claude gets access to search tools (
tool_search_bm25,tool_search_semantic,tool_search_regex)When Claude needs a tool, it searches → gets back tool names → uses them
Three search methods:
BM25 - Keyword matching ("weather" finds
get_weather,get_forecast)Semantic - Meaning-based ("send a message" finds
send_email)Regex - Pattern matching (
get_.*finds all getter tools)
Deploy to Heroku
Or manually:
Register Your Tools
Test It
API Reference
Endpoint | Description |
| Register a tool |
| List all tools |
| Remove a tool |
| Health check |
MCP Tools
Tool | Use Case |
| Find tools by keywords |
| Find tools by meaning |
| Find tools by pattern |
| List all registered tools |