mcp s-search
An MCP server that provides tools for querying and discovering other MCP servers
claude mcp add --transport stdio atonomus-mcp-servers-search npx -y @atonomus/mcp-servers-search
How to use
This MCP server provides tooling to discover, list, and explore MCP servers published in the official MCP Servers repository. It exposes utilities to list all servers with optional filtering by category, search by name/description, filter by specific features, fetch random servers for discovery, and refresh the cached server list. In environments integrated with Claude or other MCP-enabled tooling, you can point your client configuration at the servers-search tool to programmatically query and present available MCP servers to users. The built-in tools cover common discovery workflows: listing by category (reference, official, community), detailed server information, feature-based searches (e.g., databases, APIs, blockchain), and random exploration for discovery.
Available tools:
- list_servers: list all servers with optional category filter, search text, and limit
- get_server_details: retrieve detailed info for a specific server by name
- search_servers_by_feature: find servers providing a given feature with optional limit
- get_random_servers: fetch a random sample of servers with optional category filter
- refresh_server_list: force a refresh of the cached server list from GitHub Use these tools to build UIs, chatbots, or automation that helps users discover and learn about MCP servers. The server caches results to minimize GitHub API calls and can be refreshed on-demand via refresh_server_list.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Access to the internet to fetch packages from npm
Option 1: Install globally via npm
npm install -g @atonomus/mcp-servers-search
Option 2: Install from source
git clone https://github.com/atonomus/mcp-servers-search.git
cd mcp-servers-search
npm install
Usage after installation (standalone):
# Run directly with npx
npx @atonomus/mcp-servers-search
# Or if installed globally
mcp-servers-search
If integrating with Claude Desktop or similar tooling, configure the command as shown in the Claude config section (npx -y @atonomus/mcp-servers-search).
Additional notes
Notes and tips:
- The MCP server caches the list of available MCP servers for about 1 hour to reduce GitHub API calls. You can force a refresh at any time using the refresh_server_list tool.
- The Claude Desktop integration uses npx to run the tool on-demand; you can embed the command in your claude_desktop_config.json to surface server search results in Claude.
- The npm package name is @atonomus/mcp-servers-search. If you need to reference it in code, import or require the package as appropriate for your environment.
- If you encounter rate limits from GitHub, consider increasing the cache duration or refreshing less frequently; ensure your network or proxies allow npm and GitHub access.
- This server focuses on discoverability and metadata; for actual server interactions, refer to the underlying MCP Servers repository.
Related MCP Servers
ollama
An MCP Server for Ollama
mcp-rest-api
A TypeScript-based MCP server that enables testing of REST APIs through Cline. This tool allows you to test and interact with any REST API endpoints directly from your development environment.
rod
Model Context Protocol Server of Rod
lmstudio-toolpack
A MCP stdio toolpack for local LLMs
unity-editor
An MCP server and client for LLMs to interact with Unity Projects
mcpbar
The CLI manager for MCP servers