Discover Awesome MCP Servers
Extend your agent with 19,496 capabilities via MCP servers.
- All19,496
- 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
Expert Registry MCP Server
A high-performance MCP server for expert discovery, registration, and context injection, enabling AI-powered expert selection through semantic search and relationship modeling with vector and graph database integration.
DevRev MCP Server
A Model Context Protocol server that enables searching, retrieving, creating, and updating issues and tickets using DevRev APIs.
MCP Server Foundation Template
A customizable, production-ready template for building Model Context Protocol servers with dual transport support (stdio and HTTP), TypeScript, Docker support, and extensible architecture for tools, resources, and prompts.
Zapmail MCP Server
Enables AI assistants to interact with the Zapmail API through natural language commands for domain management, mailbox operations, and exports to third-party platforms like Reachinbox and Instantly. Provides complete coverage of 46+ Zapmail tools with dynamic API integration and multi-workspace support.
GridStack MCP Server
Provides comprehensive access to GridStack.js functionality for building dynamic dashboard layouts and responsive drag-and-drop grid systems. Includes 26+ tools for widget management, layout control, and serialization with support for React, Vue, and modern CSS frameworks.
Pipedrive MCP Server by CData
This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free CData MCP Server for Pipedrive (beta): https://www.cdata.com/download/download.aspx?sku=KDZK-V&type=beta
Trello MCP Server with Python
Un potente servidor MCP para interactuar con tableros, listas y tarjetas de Trello a través de Hosts de IA.
Ditto MCP Server
Enables secure execution of Ditto DQL (Data Query Language) queries over HTTPS with safety checks and capability gating. Supports parameterized queries, health checks, and configuration management for Ditto database operations.
Reddit MCP
Un servidor MCP "plug-and-play" que permite a los asistentes de IA navegar, buscar y leer contenido de Reddit a través de la biblioteca PRAW.
Apache Doris MCP Server
An MCP server for Apache Doris & VeloDB
Bitcoin Wallet MCP Server
Un servidor MCP para permitir que agentes de IA envíen y reciban pagos de Bitcoin.
Discord MCP Server
Un servidor MCP que permite a Claude interactuar con Discord proporcionando herramientas para enviar/leer mensajes y administrar recursos del servidor a través de la API de Discord.
Redash MCP Server
Enables interaction with Redash instances through a standardized interface, allowing users to execute SQL queries, manage data sources, and retrieve query results using natural language.
My First MCP
A tutorial MCP server that provides basic utility tools including time queries, arithmetic calculations, random number generation, string manipulation, and server information retrieval.
MCP Server Proxy
Microsoft Graph MCP Server
A Model Context Protocol server that connects to Microsoft Graph API, allowing AI assistants to query and access data from Microsoft Entra ID (formerly Azure Active Directory).
Contextual MCP Server
Remote MCP Server on Cloudflare
OSRS MCP Server
Enables interaction with Old School RuneScape game data and Wiki through the Model Context Protocol, providing tools to search the OSRS Wiki and access game definitions for items, NPCs, locations, and game mechanics.
test-repo-from-custom-mcp
Repositorio de prueba creado por un servidor MCP personalizado.
MCP Calculator Server
A simple Model Context Protocol server that evaluates mathematical expressions like 'sqrt(25) + 2**3' sent by MCP clients, with secure evaluation that only allows math functions/constants.
Model Context Protocol Servers in Quarkus/Java
Espejo de
Oura Ring MCP Server
A Model Context Protocol server that provides access to Oura Ring health and fitness data through the Oura API v2, enabling retrieval of sleep, activity, readiness, and other health metrics.
MDict MCP Server
A server that provides access to MDict dictionaries through the Model Context Protocol, enabling word lookups, searches, and dictionary management.
splunk-mcp
Servidor MCP para la Interfaz con Splunk
Simple MCP Server
Claro, aquí tienes un ejemplo minimalista de cómo construir un servidor MCP (Message Center Protocol) en Python, usando la biblioteca `asyncio`: ```python import asyncio async def handle_client(reader, writer): """Maneja la conexión de un cliente.""" addr = writer.get_extra_info('peername') print(f"Conexión de {addr}") try: while True: data = await reader.readline() # Lee una línea del cliente if not data: break # Cliente se desconectó message = data.decode().strip() # Decodifica y elimina espacios print(f"Recibido de {addr}: {message}") response = f"Servidor: Recibido '{message}'\n".encode() # Crea una respuesta writer.write(response) # Envía la respuesta al cliente await writer.drain() # Asegura que los datos se envíen except Exception as e: print(f"Error con {addr}: {e}") finally: print(f"Cerrando conexión con {addr}") writer.close() await writer.wait_closed() async def main(): """Función principal para iniciar el servidor.""" server = await asyncio.start_server( handle_client, '127.0.0.1', 8888 # Escucha en localhost:8888 ) addr = server.sockets[0].getsockname() print(f"Servidor escuchando en {addr}") async with server: await server.serve_forever() # Mantiene el servidor en ejecución if __name__ == "__main__": asyncio.run(main()) ``` **Explicación:** 1. **`handle_client(reader, writer)`:** - Esta función maneja la conexión individual de cada cliente. - `reader` y `writer` son objetos `StreamReader` y `StreamWriter` de `asyncio`, que permiten leer y escribir datos asíncronamente. - Lee líneas del cliente usando `reader.readline()`. - Decodifica el mensaje recibido (`data.decode().strip()`). - Imprime el mensaje recibido en la consola del servidor. - Crea una respuesta simple y la envía de vuelta al cliente usando `writer.write()`. - `writer.drain()` asegura que los datos se envíen al cliente. - Maneja excepciones y cierra la conexión cuando el cliente se desconecta o hay un error. 2. **`main()`:** - Esta función es la principal para iniciar el servidor. - `asyncio.start_server()` crea el servidor y lo asocia con la función `handle_client` para manejar las conexiones. - El servidor escucha en la dirección IP `127.0.0.1` (localhost) y el puerto `8888`. - `server.serve_forever()` mantiene el servidor en ejecución indefinidamente, esperando nuevas conexiones. 3. **`if __name__ == "__main__":`:** - Asegura que la función `main()` se ejecute solo cuando el script se ejecuta directamente (no cuando se importa como un módulo). - `asyncio.run(main())` ejecuta la función `main()` dentro de un bucle de eventos `asyncio`. **Cómo ejecutarlo:** 1. Guarda el código como un archivo Python (por ejemplo, `mcp_server.py`). 2. Abre una terminal y ejecuta el script: `python mcp_server.py` **Cómo probarlo:** Puedes usar `telnet` o `netcat` para conectarte al servidor: ```bash telnet 127.0.0.1 8888 ``` O: ```bash nc 127.0.0.1 8888 ``` Luego, escribe un mensaje y presiona Enter. Verás la respuesta del servidor. **Puntos clave:** * **Asíncrono:** Usa `asyncio` para manejar múltiples conexiones concurrentemente sin bloquear el hilo principal. * **Minimalista:** El código es lo más simple posible para demostrar la estructura básica de un servidor MCP. * **Líneas:** Este ejemplo asume que los mensajes se envían como líneas (terminadas con un salto de línea). Este es un punto de partida. Para un servidor MCP más robusto, necesitarías: * **Definir un protocolo MCP específico:** Especificar el formato de los mensajes, los tipos de datos, etc. * **Manejo de errores más robusto:** Manejar diferentes tipos de errores y desconexiones de manera más elegante. * **Autenticación y autorización:** Implementar mecanismos para verificar la identidad de los clientes y controlar su acceso a los recursos. * **Escalabilidad:** Considerar cómo escalar el servidor para manejar un gran número de conexiones. * **Logging:** Implementar un sistema de registro para rastrear la actividad del servidor y diagnosticar problemas. Espero que esto te sea útil. Si tienes alguna pregunta, no dudes en preguntar.
Security Scanner MCP Server
Enables comprehensive security scanning of code repositories to detect secrets, vulnerabilities, dependency issues, and configuration problems. Provides real-time security checks and best practice recommendations to help developers identify and prevent security issues.
MCPServer
YouTube MCP Server
Enables AI models to interact with YouTube content including video details, transcripts, channel information, playlists, and search functionality through the YouTube Data API.
Markdown2PDF MCP Server
Converts Markdown documents to PDF files with support for syntax highlighting, custom styling, Mermaid diagrams, optional page numbers, and configurable watermarks.