Discover Awesome MCP Servers

Extend your agent with 19,496 capabilities via MCP servers.

All19,496
Expert Registry MCP Server

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

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

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

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

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

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

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

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

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

Apache Doris MCP Server

An MCP server for Apache Doris & VeloDB

Bitcoin Wallet MCP Server

Bitcoin Wallet MCP Server

Un servidor MCP para permitir que agentes de IA envíen y reciban pagos de Bitcoin.

Discord MCP Server

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

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

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

MCP Server Proxy

Microsoft Graph MCP Server

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

Contextual MCP Server

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

OSRS MCP Server

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

test-repo-from-custom-mcp

Repositorio de prueba creado por un servidor MCP personalizado.

MCP Calculator Server

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

Model Context Protocol Servers in Quarkus/Java

Espejo de

Oura Ring MCP Server

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

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

splunk-mcp

Servidor MCP para la Interfaz con Splunk

Simple MCP Server

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

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

MCPServer

YouTube MCP Server

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

Markdown2PDF MCP Server

Converts Markdown documents to PDF files with support for syntax highlighting, custom styling, Mermaid diagrams, optional page numbers, and configurable watermarks.