Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- 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
big-mcp-b3
MCP server for B3 (Brazilian stock exchange) data, offering tools for real-time quotes, historical prices, dividends, FIIs, fundamental analysis, options, and indices via natural language.
MCP Registry Server
Enables searching and retrieving detailed information about MCP servers from the official MCP registry. Provides tools to list servers with filtering options and get comprehensive details about specific servers.
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.
MCPServer
Social Media Analytics
Social media analytics toolkit that analyzes profiles, scores engagement, detects trending topics, researches hashtags, generates content calendars, and benchmarks against competitors. 6 tools across all major platforms.
K8s AI Assistant MCP Server
Enables AI-powered Kubernetes management using natural language, supporting kubectl, Helm, diagnostics, and port forwarding via MCP protocol.
mcp-knowledge-server
A production-grade RAG server with a centralized knowledge base, offering both MCP and REST APIs for semantic search, document ingestion, and RAG-based answers.
V.I.S.O.R.
Smart MCP server that reads your code, understands file connections, and provides precise context to AI coding assistants, reducing token usage and preventing errors from outdated or irrelevant files.
Simple Python MCP Server
A simple MCP server implementation in Python using FastMCP and FastAPI, providing streamable HTTP transport with optional OAuth authorization for tools like echo and math.
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.
self-healing-browser-mcp
Enables AI agents to control a browser with self-healing locators that automatically recover when selectors change, allowing reliable web automation through natural language.
mcp-reunion
MCP server providing 96 tools across 21 modules for La Réunion (French overseas region) open data: economy, demographics, geography, transport, health, education, elections, tourism, housing, and environment. Powered by data.regionreunion.com and data.gouv.fr.
aiowhitebit-mcp
MCP server for WhiteBit cryptocurrency exchange API, enabling market data retrieval, order book access, and real-time WebSocket streams.
SeniorCare MCP
This MCP server enables medicine management, stock/refill estimation, doctor search and availability checks, and appointment management for senior care scenarios.
ib-async-mcp
An MCP server that provides an interface for the Interactive Brokers API via the ib_async library. It enables users to manage accounts, access real-time and historical market data, and execute or monitor trades through TWS or IB Gateway.
aws-mcp-connector
Talk to AWS CLI from an MCP-speaking agent. Run any aws <service> <operation> command through the Model Context Protocol, with read-only defaults and gated write access.
MCP Holyrics
Enables control and automation of Holyrics presentation software through natural language commands for managing lyrics, media, schedules, and events. It provides specialized tools to search content and orchestrate church presentation workflows via the Holyrics API.
ap2-iso20022
Bridges AP2 and x402 payment mandates into ISO 20022 pain.001/pacs.008 records with spending-cap, expiry and authorisation guardrails, via an MCP server.
C++ Graph-RAG MCP Server
A Model Context Protocol server for analyzing large C++ codebases with semantic search, crash dump analysis, and a web UI for configuration.
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.
GBrain for BOS
This MCP server provides a cost-optimized personal-knowledge brain, enabling AI agents to query imported documents via hybrid search and synthesis at minimal monthly spend.
dbt-doctor
AI-driven MCP server that audits, profiles, detects schema drift, and auto-generates documentation for dbt projects, enabling natural language interaction with your dbt project's health.
mcp-pokemon
Enables querying Pokémon data from PokéAPI, including stats, types, abilities, evolution chains, and type matchups, via natural language or direct tool calls.
ImHex MCP Integration
Enables AI assistants to perform autonomous binary analysis, malware inspection, firmware analysis, and reverse engineering workflows through a production-ready Python MCP server connected to the ImHex hex editor.
agent-link
Enables two coding agents on separate machines to communicate directly via a private git repo, with end-to-end encryption and no server required. Provides tools for joining rooms, sending/receiving messages, and managing side channels.
Drizz Voice Generator
Enables text-to-speech audio generation using ElevenLabs voices directly from Claude conversations, supporting single and batch conversion, voice listing, and voice ID lookup.
agentkit-mesh
Enables agent-to-agent discovery and delegation via MCP, with tools for registering agents, discovering them by keyword matching, and delegating tasks over HTTP.
memser
Provides MCP agents with persistent memory operations (store, recall, forget, consolidate, list) backed by Redis, Postgres, and pgvector, including semantic search and background consolidation.
CAD MCP Server
Enables reading, analyzing, and editing CAD files (DXF and DWG) via natural language, including entity queries, layer management, and safe copy-based edits.
Bridge MCP
A Model Context Protocol server that gives any AI full control over a Windows PC, enabling application control, mouse/keyboard automation, screen capture, browser automation, and more.