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., "@ScoutMCPsearch for an MCP server that can interact with Google Calendar"
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 Scout
A simple MCP discovery and installation engine designed to be orchestrated by Claude Code.
MCP Scout provides atomic operations for searching, installing, and managing MCPs without making assumptions about tools or workflows. All intelligence and preferences are handled by Claude Code.
What This Does
MCP Scout is basically a search engine for MCPs (Model Context Protocol servers). Instead of trying to be smart about what you want, it just gives you raw search results from the Smithery Registry and lets you (or Claude) decide what to do with them.
Getting Started
What You Need
Python 3.10 or higher (FastMCP requires Python 3.10+)
A Smithery API key (grab one at smithery.ai)
Claude CLI installed
First, check your Python version:
The Easy Way (Two Steps)
⚠️ Important: The Claude CLI doesn't remember environment variables between sessions, so you'll need to add your API key manually.
Install ScoutMCP:
Add your API key: Open your Claude config file (
~/.config/claude/claude_config.json) and find the ScoutMCP entry. Add your API key like this:
Restart Claude to pick up the new config.
Alternative Ways to Install
Option A: Wrapper Script (Easiest)
Create a simple script that includes your API key:
Create
scout_wrapper.sh:
Make it runnable and install:
Option B: System Environment Variable
Add this to your shell profile (~/.zshrc or ~/.bashrc):
Then restart your terminal and install normally:
Manual Installation
When Things Go Wrong
"ModuleNotFoundError: No module named 'fastmcp'"
This usually means FastMCP isn't installed or you're using the wrong Python version.
First, check your Python version:
If that's not the issue, try installing with the right Python:
If you have Anaconda:
"Failed to connect" Error
This almost always means your API key isn't set up right.
Check your config:
Look at your ~/.config/claude/claude_config.json file and make sure it has:
Test the server manually:
You should see the FastMCP startup screen without any errors.
Check the server path: Make sure the path in your Claude config actually points to the server.py file:
Python Path Issues
Find the right Python:
Update your Claude config with the right path:
Environment Variables
SMITHERY_API_KEY: Your Smithery Registry API key (required)
The Tools
Search Tools
search_registry
Pure semantic search of the Smithery Registry. No interpretation, just raw results.
Parameters:
query(string): Your exact search termlimit(int, optional): Max results to return (default: 10)filters(dict, optional): Smithery API filters (is_deployed, is_verified, owner, etc.)
Returns:
Raw search results from Smithery with status and results array
get_mcp_info
Get the full details about a specific MCP.
Parameters:
qualified_name(string): The exact MCP identifier
Returns:
Complete MCP details including connections and deployment info
Installation Tools
install_mcp
Install a single MCP.
Parameters:
qualified_name(string): MCP to installinstall_command(string, optional): Override the install commandtimeout_seconds(int, optional): How long to wait for installation (default: 60)
Returns:
Installation status and output
verify_installation
Check if an MCP is properly installed and working.
Parameters:
qualified_name(string): MCP to verify
Returns:
Verification status and config path
Management Tools
list_installed
Show all the MCPs currently installed in your Claude config.
Returns:
List of installed MCPs with their configurations
uninstall_mcp
Remove an MCP from your Claude configuration.
Parameters:
qualified_name(string): MCP to remove
Returns:
Removal status
Old Tools (Don't Use These)
setup_mcp ⚠️ DEPRECATED
Simple wrapper around the atomic tools. Use search_registry, install_mcp, verify_installation instead.
discover_mcps ⚠️ DEPRECATED
Old discovery tool. Use search_registry for direct semantic search instead.
How to Use It
Basic Workflow
1. Search for MCPs
2. Install an MCP
3. Manage Your MCPs
Real-World Examples
Example 1: Finding Testing Tools for a React Project
Example 2: Finding Database Tools
Search by Concept, Not Just Names
Instead of looking for specific tool names, search for what you want to do:
"code quality" → Finds linters, formatters, static analysis tools
"web scraping" → Finds web crawling and data extraction tools
"file operations" → Finds file system and file manipulation tools
"api testing" → Finds HTTP clients, API testing frameworks
"data processing" → Finds ETL, analytics, and data transformation tools
Handling Errors
Moving from the Old Tools
Working with Claude Code
For the best experience with Claude Code and getting good MCP recommendations, check out the complete prompt guide in PROMPT.md.
License
MIT