A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/atonomus/mcp-servers-search below:

atonomus/mcp-servers-search: An MCP server that provides tools for querying and discovering other MCP servers

An MCP (Model Context Protocol) server that provides tools for querying and discovering available MCP servers from the official modelcontextprotocol/servers repository.

547 MCP servers as of June 2025.

npm install -g @atonomus/mcp-servers-search
git clone https://github.com/atonomus/mcp-servers-search.git
cd mcp-servers-search
npm install
# Run directly with npx
npx @atonomus/mcp-servers-search

# Or if installed globally
mcp-servers-search

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "servers-search": {
      "command": "npx",
      "args": ["-y", "@atonomus/mcp-servers-search"]
    }
  }
}

List all available MCP servers with optional filtering.

Parameters:

Example:

{
  "name": "list_servers",
  "arguments": {
    "category": "official",
    "search": "database",
    "limit": 10
  }
}

Get detailed information about a specific MCP server.

Parameters:

Example:

{
  "name": "get_server_details",
  "arguments": {
    "name": "GitHub"
  }
}
3. search_servers_by_feature

Search for servers that provide specific features or capabilities.

Parameters:

Example:

{
  "name": "search_servers_by_feature",
  "arguments": {
    "feature": "blockchain",
    "limit": 5
  }
}

Get a random selection of MCP servers for discovery.

Parameters:

Example:

{
  "name": "get_random_servers",
  "arguments": {
    "count": 3,
    "category": "community"
  }
}

Force refresh the cached list of MCP servers from GitHub.

Example:

{
  "name": "refresh_server_list",
  "arguments": {}
}
# Install dependencies
npm install

# Run normally
npm start

# Run tests
npm test

The project includes a comprehensive Mocha test suite that tests the README parsing functionality. The tests cover:

Run tests with:

Using with Claude Desktop

Once configured, you can ask Claude:

// Example of using the server programmatically
import { MCPToolsQueryServer } from '@atonomus/mcp-servers-search';

const server = new MCPToolsQueryServer();
await server.run();

The server caches the list of available MCP servers for 1 hour to minimize API calls to GitHub. You can force a refresh using the refresh_server_list tool.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

MIT - see LICENSE file for details


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4