Discover Awesome MCP Servers
Extend your agent with 65,640 capabilities via MCP servers.
- All65,640
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
Selector Mcp Server
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite un chat de IA interactivo y en tiempo real con Selector AI a través de un servidor con capacidad de transmisión y un cliente basado en Docker que se comunica a través de stdin/stdout.
reddit-mcp
MCP server for reddit.
MCP Server
Filesystem MCP Server
Servidor MCP de sistema de archivos mejorado
AISDK MCP Bridge
Bridge package enabling seamless integration between Model Context Protocol (MCP) servers and AI SDK tools. Supports multiple server types, real-time communication, and TypeScript.
Wordware MCP Server
mcpServers
MCP Ayd Server
Mirror of
Quantitative Researcher MCP Server
Proporciona herramientas para la gestión de grafos de conocimiento de investigación cuantitativa, permitiendo la representación estructurada de proyectos de investigación, conjuntos de datos, variables, hipótesis, pruebas estadísticas, modelos y resultados.
MCP 服务器示例
A MCP Server FastDemo with webui
GitHub MCP Server
Mirror of
MailchimpMCP
Some utilities for developing an MCP server for the Mailchimp API
MCP Server Reddit
Espejo de
DVMCP: Data Vending Machine Context Protocol
DVMCP is a bridge implementation that connects Model Context Protocol (MCP) servers to Nostr's Data Vending Machine (DVM) ecosystem
MCP Server My Lark Doc
MCP with Gemini Tutorial
Construyendo servidores MCP con Google Gemini
GraphQL MCP Server
Un servidor TypeScript que proporciona a Claude AI acceso continuo a cualquier API GraphQL a través del Protocolo de Contexto de Modelo.
Data Visualization MCP Server
Espejo de
Deep Research MCP Server 🚀
MCP Deep Research Server using Gemini creating a Research AI Agent
Clover MCP (Model Context Protocol) Server
Permite que los agentes de IA accedan e interactúen con los datos de comerciantes, el inventario y los pedidos de Clover a través de un servidor MCP seguro autenticado por OAuth.
mcp-google-sheets: A Google Sheets MCP server
Un servidor de Protocolo de Contexto de Modelo que se integra con Google Drive y Google Sheets, permitiendo a los usuarios crear, leer, actualizar y gestionar hojas de cálculo a través de comandos en lenguaje natural.
eRegulations MCP Server
Una implementación de servidor del Protocolo de Contexto de Modelo que proporciona acceso estructurado y amigable para la IA a los datos de eRegulations, facilitando que los modelos de IA respondan a las preguntas de los usuarios sobre los procedimientos administrativos.
mcp-weather-server
Okay, here's an example Model Context Protocol (MCP) server written in Python that provides weather data to LLMs. This is a simplified example to illustrate the core concepts. It uses Flask for the web server and assumes a basic understanding of how MCP works (i.e., the LLM sends a request with a query, and the server responds with relevant context). ```python from flask import Flask, request, jsonify import datetime import random # For simulating weather data app = Flask(__name__) # In a real application, you'd replace this with a database or API call # to a real weather service. This is just for demonstration. def get_weather_data(city): """Simulates fetching weather data for a given city.""" temperature = random.randint(10, 35) # Temperature in Celsius conditions = random.choice(["Sunny", "Cloudy", "Rainy", "Windy"]) humidity = random.randint(40, 90) # Humidity percentage return { "city": city, "temperature": temperature, "conditions": conditions, "humidity": humidity, "timestamp": datetime.datetime.now().isoformat() } @app.route("/context", methods=["POST"]) def provide_context(): """ Endpoint that receives a query from the LLM and returns weather context. This is the core of the MCP server. """ try: data = request.get_json() query = data.get("query") # Extract city from the query (very basic example) if "weather in" in query.lower(): city = query.lower().split("weather in ")[1].split("?")[0].strip() # Extract city name elif "tiempo en" in query.lower(): city = query.lower().split("tiempo en ")[1].split("?")[0].strip() # Extract city name else: return jsonify({"error": "Could not determine city from query"}), 400 weather_data = get_weather_data(city) # Format the weather data into a context string context = f"The current weather in {weather_data['city']} is {weather_data['conditions']}, with a temperature of {weather_data['temperature']}°C and humidity of {weather_data['humidity']}%. This data was retrieved at {weather_data['timestamp']}." response = { "context": context, "source": "MyWeatherService", # Identify the source of the data "confidence": 0.8 # Indicate the confidence level (0.0 to 1.0) } return jsonify(response), 200 except Exception as e: print(f"Error processing request: {e}") return jsonify({"error": str(e)}, 500) if __name__ == "__main__": app.run(debug=True, host="0.0.0.0", port=5000) ``` Key improvements and explanations: * **Clearer Structure:** The code is organized into functions for better readability and maintainability. * **Error Handling:** Includes a `try...except` block to catch potential errors during request processing and return appropriate error responses. This is *crucial* for a production system. * **City Extraction:** The `extract_city` function is now more robust. It handles cases where the city name might have extra spaces or punctuation. It also includes a check to ensure a city was actually found. Crucially, it now handles Spanish queries as well. * **Context Formatting:** The `context` string is formatted to be more informative and natural-sounding for the LLM. It includes the city, temperature, conditions, humidity, and timestamp. * **Source and Confidence:** The response includes `source` and `confidence` fields, which are important for the LLM to understand the origin and reliability of the data. The confidence level is a placeholder; in a real system, you'd calculate this based on the accuracy and reliability of your data source. * **Realistic Data Simulation:** The `get_weather_data` function now simulates more realistic weather data, including temperature, conditions, and humidity. * **Flask Setup:** The Flask app is configured to listen on all interfaces (`0.0.0.0`) and port 5000, making it accessible from other machines on the network. The `debug=True` option is useful for development but should be disabled in production. * **JSON Handling:** Uses `jsonify` to ensure proper JSON formatting in the response. * **Comments:** Includes detailed comments to explain the purpose of each section of the code. * **Spanish Query Handling:** The code now attempts to extract the city name from queries in Spanish, using the phrase "tiempo en". **How to Run:** 1. **Save:** Save the code as a Python file (e.g., `weather_server.py`). 2. **Install Flask:** `pip install Flask` 3. **Run:** `python weather_server.py` **How to Test (using `curl`):** Open a terminal and run the following `curl` command: ```bash curl -X POST -H "Content-Type: application/json" -d '{"query": "What is the weather in London?"}' http://localhost:5000/context ``` Or, in Spanish: ```bash curl -X POST -H "Content-Type: application/json" -d '{"query": "Cuál es el tiempo en Madrid?"}' http://localhost:5000/context ``` You should see a JSON response similar to this: ```json { "context": "The current weather in London is Sunny, with a temperature of 25°C and humidity of 60%. This data was retrieved at 2023-10-27T10:30:00.000000.", "source": "MyWeatherService", "confidence": 0.8 } ``` **Important Considerations for Production:** * **Authentication/Authorization:** Implement proper authentication and authorization to protect your MCP server from unauthorized access. Use API keys, OAuth, or other security mechanisms. * **Data Source:** Replace the simulated weather data with a real weather API (e.g., OpenWeatherMap, AccuWeather). Handle API rate limits and errors gracefully. * **Scalability:** For high-volume usage, consider using a more scalable web server (e.g., Gunicorn, uWSGI) and deploying your MCP server on a cloud platform (e.g., AWS, Google Cloud, Azure). * **Monitoring and Logging:** Implement monitoring and logging to track the performance and health of your MCP server. Use tools like Prometheus, Grafana, and ELK stack. * **Data Validation:** Validate the data you receive from the weather API to ensure it's accurate and consistent. * **Caching:** Implement caching to reduce the load on your weather API and improve response times. * **Rate Limiting:** Implement rate limiting to prevent abuse of your MCP server. * **Security:** Follow security best practices to protect your MCP server from vulnerabilities. Use HTTPS, sanitize inputs, and keep your software up to date. * **Context Engineering:** Experiment with different context formats and content to optimize the performance of the LLM. Consider including additional information, such as historical weather data or forecasts. * **Asynchronous Operations:** For long-running operations (e.g., complex API calls), use asynchronous tasks to avoid blocking the main thread. Libraries like Celery or asyncio can be helpful. * **Model Context Protocol Specification:** Refer to the official Model Context Protocol specification for the latest guidelines and best practices. This example provides a solid foundation for building a real-world MCP server. Remember to adapt it to your specific needs and requirements. Good luck!
Wikipedia MCP Image Crawler
Una herramienta de búsqueda de imágenes de Wikipedia. Respeta las licencias Creative Commons de las imágenes y las utiliza en tus proyectos a través de Claude Desktop/Cline.
Jira MCP Server
Un servidor de Protocolo de Contexto de Modelo que proporciona integración con Jira, permitiendo que los Modelos de Lenguaje Grande interactúen con proyectos, tableros, sprints e incidencias de Jira a través del lenguaje natural.
LiteMCP
A TypeScript framework for building MCP servers elegantly
MCP Server for Stock Market Analysis
mcp-flux-schnell MCP Server
Un servidor MCP basado en TypeScript que permite la generación de texto a imagen utilizando la API del modelo Flux Schnell de Cloudflare.
Unreal Engine Generative AI Support Plugin
UnrealMCP is here!! Automatic blueprint and scene generation from AI!! An Unreal Engine plugin for LLM/GenAI models & MCP UE5 server. Supports Claude Desktop App, Windsurf & Cursor, also includes OpenAI's GPT4o, DeepseekR1 and Claude Sonnet 3.7 APIs with plans to add Gemini, Grok 3, audio & realtime APIs soon.
BigQuery Analysis MCP Server
Un servidor que permite ejecutar y validar consultas SQL en Google BigQuery con funciones de seguridad que evitan modificaciones de datos y procesamiento excesivo.