MCP ExplorerExplorer

Mcp Server Finder

@rks-031on 9 months ago
1 MIT
FreeCommunity
AI Systems
A FastAPI microservice to search GitHub for MCP server repositories using natural language.

Overview

What is Mcp Server Finder

mcp-server-finder is a FastAPI microservice that allows users to search for MCP server repositories on GitHub using natural language prompts. It helps in discovering open-source repositories that implement MCP servers for various tasks.

Use cases

Use cases for mcp-server-finder include finding MCP server implementations for web search tasks, integrating with large language models (LLMs), and retrieving information from open-source projects.

How to use

To use mcp-server-finder, first start the API server by running ‘python main.py’. Then, you can test the server using a web browser by navigating to ‘http://127.0.0.1:8000/docs’ to access the Swagger UI, or by using the terminal with a curl command to search for specific prompts.

Key features

Key features of mcp-server-finder include a user-friendly interface via Swagger UI, the ability to search using natural language prompts, and the capability to return detailed JSON responses with relevant repository information.

Where to use

mcp-server-finder can be used in software development, research, and educational settings where developers and researchers need to find MCP server implementations for various applications.

Content

🔍 GitHub MCP Server Search API

A FastAPI microservice that lets you search GitHub for MCP server repositories using natural language prompts.

Use it to find open-source repositories that implement MCP servers for different tasks like web search, LLM integration, retrieval, etc.


🚀 How to Use

▶️ Step 1: Start the API Server

python main.py

You’ll see something like this over terminal:

Uvicorn running on http://127.0.0.1:8000

▶️ Step 2: Test the Server

✅ Option A: Using the Browser (Swagger UI)

Open your browser and go to:

http://127.0.0.1:8000/docs

You’ll see an interactive API page (Swagger UI)

Expand the /search endpoint

Enter your prompt (e.g., web search) and click Execute

View the JSON response below

🌀 Option B: Using the Terminal (curl)

curl "http://127.0.0.1:8000/search?prompt=web%20search"

For getting responses in better formatted manner in Powershell (🪟)

(Invoke-RestMethod "http://127.0.0.1:8000/search?prompt=web%20search") | ConvertTo-Json -Depth 5

Example Output:

{
  "results": [
    {
      "name": "tavily/tavily-search",
      "url": "https://github.com/tavily/tavily-search",
      "description": "A search API for LLMs"
    }
  ]
}

Example Tests

alt text

alt text

Response Received:

{
  "results": [
    {
      "name": "exa-labs/exa-mcp-server",
      "url": "https://github.com/exa-labs/exa-mcp-server",
      "description": "Claude can perform Web Search | Exa with MCP (Model Context Protocol)"
    },
    {
      "name": "mshojaei77/ReActMCP",
      "url": "https://github.com/mshojaei77/ReActMCP",
      "description": "ReActMCP is a reactive MCP server that empowers AI assistants to instantly respond with real-time, Markdown-formatted web search insights powered by the Exa API."
    },
    {
      "name": "jsonallen/perplexity-mcp",
      "url": "https://github.com/jsonallen/perplexity-mcp",
      "description": "A Model Context Protocol (MCP) server that provides web search functionality using Perplexity AI's API."
    },
    {
      "name": "nickclyde/duckduckgo-mcp-server",
      "url": "https://github.com/nickclyde/duckduckgo-mcp-server",
      "description": "A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing."
    },
    {
      "name": "RamXX/mcp-tavily",
      "url": "https://github.com/RamXX/mcp-tavily",
      "description": "An MCP server for Tavily's search API"
    },
    {
      "name": "nkapila6/mcp-local-rag",
      "url": "https://github.com/nkapila6/mcp-local-rag",
      "description": "\"primitive\" RAG-like web search model context protocol (MCP) server that runs locally. ✨ no APIs ✨"
    },
    {
      "name": "yokingma/one-search-mcp",
      "url": "https://github.com/yokingma/one-search-mcp",
      "description": "🚀 OneSearch MCP Server: Web Search & Scraper & Extract,  Support Firecrawl, SearXNG, Tavily, DuckDuckGo, Bing, etc."
    },
    {
      "name": "LinkupPlatform/python-mcp-server",
      "url": "https://github.com/LinkupPlatform/python-mcp-server",
      "description": "Linkup is a third-party extension that gives Claude access to real-time web search and premium content sources. It seamlessly integrates with Claude Desktop, enabling up-to-date information retrieval during conversations through a simple 60-second setup process."
    },
    {
      "name": "Sunwood-ai-labs/duckduckgo-web-search",
      "url": "https://github.com/Sunwood-ai-labs/duckduckgo-web-search",
      "description": "DuckDuckGo Web Search MCP Server - A simple web search implementation for Claude Desktop using DuckDuckGo API"
    },
    {
      "name": "DappierAI/dappier-mcp",
      "url": "https://github.com/DappierAI/dappier-mcp",
      "description": "Dappier MCP server connects any AI to proprietary, real-time data — including web search, news, sports, stock market data, and premium publisher content."
    }
  ]
}

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers