Discover Awesome MCP Servers
Extend your agent with 26,759 capabilities via MCP servers.
- All26,759
- 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
📝 Mozisu MCP Server 📝
Un servidor MCP para hacer que un LLM escriba texto con un número específico de caracteres.
MCP Google Contacts Server
Provides comprehensive Google Contacts management including creating, searching, and updating contacts with 25+ fields, managing contact groups, and accessing Google Workspace directories.
Bitcoin Price MCP Server
Proporciona a Claude AI acceso en tiempo real a datos del precio de Bitcoin, incluyendo el precio actual en USD, el porcentaje de cambio en 24 horas e información sobre la capitalización de mercado.
ChromaDB MCP Server
Enables GitHub Copilot to query local ChromaDB instances to retrieve relevant documents and context for AI conversations. It allows users to search vector collections using natural language tools directly within VS Code.
MCP OmniFocus
A Model Context Protocol server that enables automation and management of OmniFocus tasks, projects, and tags using natural language and programmable interfaces from VS Code, command line, or any MCP-compatible client.
Community Research MCP
Searches real developer solutions from Stack Overflow, Reddit, GitHub issues, and forums to find battle-tested fixes and workarounds for specific programming problems. Bypasses AI guessing by finding actual community discussions where developers have already solved your exact issue.
Refunc MCP Server
Servidor de Protocolo de Contexto del Modelo Refunc
SocialData MCP Server
SocialData MCP Server
Amazon PA-API MCP Service
Enables interaction with Amazon's Product Advertising API to search for and retrieve product information from Amazon marketplaces. Supports multiple Amazon regions and marketplaces with configurable host, region, and partner credentials.
w8s-astro-mcp
A personal astrological server that provides high-precision tools for generating natal charts, transits, and relationship charts using a queryable SQLite database. It enables users to manage multiple profiles, track historical transits, and perform electional astrology for planning events.
RAGmonsters Custom PostgreSQL MCP Server
A domain-specific MCP server that provides optimized API access to the RAGmonsters fictional monster dataset, enabling more efficient and secure interactions compared to generic SQL queries.
Promethean OS MCP
A unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.
agent-passport-system-mcp
Cryptographic identity and trust protocol for AI agents. 38 MCP tools across 8 protocol layers: Ed25519 identity, delegation chains, values compliance, signed communication, policy engine, task coordination, cross-layer integration, and agentic commerce. 264 tests passing.
test-mcp-server
Xiaohongshu MCP Server
Enables enterprise-grade multi-account management and automated operations for Xiaohongshu (Little Red Book) platform. Supports content searching, publishing, user data collection, and anti-detection features through browser automation with proxy rotation and fingerprint spoofing.
leak-secure-mcp
Enterprise-grade MCP (Model Context Protocol) server for detecting secrets and sensitive information in GitHub repositories. Scans for 35+ types of secrets including API keys, passwords, tokens, and credentials with production-ready reliability features.
detrix
Detrix is an agentic debugger. Watch any variable at any line, zero code changes during debugging Local or cloud - same workflow for Docker containers and remote hosts Python, Go, Rust - observation points capture values without pausing, without restarting
MCP Inspector as MCP Server
Enables LLMs to inspect and test other MCP servers by listing and calling their tools, reading resources, and getting prompts. Supports stdio, SSE, and HTTP transports for both local and remote MCP server inspection.
TOOL4LM
A multi-tool MCP server that enhances local LLMs with web search, document reading, scholarly research, Wikipedia access, and calculator functions. Provides comprehensive tools for information retrieval and computation without requiring API keys by default.
Whissle MCP Server
Un servidor basado en Python que proporciona acceso a los puntos finales de la API de Whissle para la conversión de voz a texto, la diarización, la traducción y el resumen de texto.
Marketo MCP Server
An MCP server that exposes Adobe Marketo REST API operations as tools for AI assistants and MCP clients. It enables comprehensive management of Marketo assets including leads, activities, emails, smart campaigns, and programs.
n8n MCP Server
Provides seamless integration between MCP-compatible AI assistants and n8n workflow automation, enabling intelligent management and automation of n8n workflows through natural language.
PostgreSQL MCP Server
Enables AI assistants to safely interact with PostgreSQL databases through read-only operations, providing schema discovery, table inspection, and query execution capabilities with structured context awareness.
🔒 Minimal GitHub OAuth-enabled MCP Server
Claro, aquí tienes una demostración rápida de un servidor MCP (Minecraft Protocol) que utiliza GitHub OAuth para autenticar usuarios. Ten en cuenta que esto es un ejemplo simplificado y requerirá ajustes para un uso en producción. **Conceptos Clave:** * **MCP (Minecraft Protocol):** El protocolo de comunicación entre el cliente de Minecraft y el servidor. * **GitHub OAuth:** Un mecanismo para permitir que los usuarios se autentiquen en tu servidor utilizando sus cuentas de GitHub. * **UUID (Universally Unique Identifier):** Un identificador único para cada jugador. Minecraft utiliza UUIDs para identificar a los jugadores de forma consistente. **Advertencia:** Este código es un ejemplo simplificado y no está listo para producción. Necesitarás implementar manejo de errores, seguridad robusta y persistencia de datos. **Pasos Generales:** 1. **Registrar una Aplicación OAuth en GitHub:** * Ve a [https://github.com/settings/developers](https://github.com/settings/developers) * Haz clic en "New OAuth App". * Completa los detalles: * **Application name:** Un nombre para tu aplicación (ej. "Mi Servidor Minecraft"). * **Homepage URL:** La URL de tu servidor o sitio web. * **Authorization callback URL:** La URL a la que GitHub redirigirá al usuario después de la autorización. Por ejemplo: `http://tu-servidor.com/auth/github/callback` (reemplaza con tu URL real). * Obtén el **Client ID** y el **Client Secret**. Guarda estos valores de forma segura. 2. **Estructura del Proyecto (Ejemplo en Python):** ``` mi_servidor_mcp/ ├── server.py # Lógica principal del servidor ├── auth.py # Manejo de la autenticación OAuth └── config.py # Archivo de configuración ``` 3. **Archivo `config.py`:** ```python GITHUB_CLIENT_ID = "TU_CLIENT_ID" # Reemplaza con tu Client ID de GitHub GITHUB_CLIENT_SECRET = "TU_CLIENT_SECRET" # Reemplaza con tu Client Secret de GitHub GITHUB_CALLBACK_URL = "http://tu-servidor.com/auth/github/callback" # Reemplaza con tu URL de callback SERVER_PORT = 25565 # Puerto del servidor Minecraft ``` 4. **Archivo `auth.py` (Manejo de Autenticación OAuth):** ```python import requests import config def get_github_access_token(code): """Obtiene el token de acceso de GitHub usando el código de autorización.""" data = { 'client_id': config.GITHUB_CLIENT_ID, 'client_secret': config.GITHUB_CLIENT_SECRET, 'code': code } headers = {'Accept': 'application/json'} response = requests.post('https://github.com/login/oauth/access_token', data=data, headers=headers) response.raise_for_status() # Lanza una excepción si hay un error return response.json().get('access_token') def get_github_user_info(access_token): """Obtiene la información del usuario de GitHub usando el token de acceso.""" headers = {'Authorization': f'token {access_token}'} response = requests.get('https://api.github.com/user', headers=headers) response.raise_for_status() return response.json() def get_minecraft_uuid(username): """Obtiene el UUID de Minecraft para un nombre de usuario.""" response = requests.get(f'https://api.mojang.com/users/profiles/minecraft/{username}') if response.status_code == 200: return response.json().get('id') else: return None ``` 5. **Archivo `server.py` (Ejemplo Simplificado del Servidor):** ```python import socket import threading import auth import config import uuid # Para generar UUIDs si no se encuentra el usuario en Mojang def handle_client(client_socket): """Maneja la conexión de un cliente.""" try: # Simulación de la recepción de un "código" de GitHub (en la realidad, esto vendría de la URL de callback) # **IMPORTANTE:** En un escenario real, el cliente (Minecraft) *no* interactúa directamente con GitHub. # El flujo sería: # 1. El usuario hace clic en un enlace en el juego que lo redirige a GitHub para la autorización. # 2. GitHub redirige al usuario de vuelta a *tu servidor web* (la callback URL). # 3. *Tu servidor web* recibe el código de autorización. # 4. *Tu servidor web* usa el código para obtener el token de acceso de GitHub. # 5. *Tu servidor web* usa el token de acceso para obtener la información del usuario de GitHub. # 6. *Tu servidor web* envía la información del usuario (o un token de sesión) al cliente de Minecraft. # **ESTO ES SOLO UNA SIMULACIÓN PARA DEMOSTRAR EL CONCEPTO:** github_auth_code = "SIMULATED_GITHUB_AUTH_CODE" # Reemplaza con el código real obtenido del callback # Obtener el token de acceso de GitHub access_token = auth.get_github_access_token(github_auth_code) # Obtener la información del usuario de GitHub user_info = auth.get_github_user_info(access_token) github_username = user_info.get('login') # Obtener el UUID de Minecraft minecraft_uuid = auth.get_minecraft_uuid(github_username) if minecraft_uuid: print(f"Usuario {github_username} autenticado con UUID: {minecraft_uuid}") client_socket.send(f"Autenticado con UUID: {minecraft_uuid}\n".encode()) else: # Si el usuario de GitHub no tiene una cuenta de Minecraft asociada con el mismo nombre, # puedes generar un UUID aleatorio (NO RECOMENDADO para producción, ya que no es persistente). # En un escenario real, deberías tener un sistema para vincular cuentas de GitHub a cuentas de Minecraft. new_uuid = str(uuid.uuid4()) print(f"Usuario {github_username} no encontrado en Mojang. Generando UUID temporal: {new_uuid}") client_socket.send(f"Usuario no encontrado. UUID temporal: {new_uuid}\n".encode()) client_socket.close() except Exception as e: print(f"Error al manejar el cliente: {e}") client_socket.close() def start_server(): """Inicia el servidor.""" server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_address = ('localhost', config.SERVER_PORT) server_socket.bind(server_address) server_socket.listen(5) print(f"Servidor escuchando en {server_address}") while True: client_socket, client_address = server_socket.accept() print(f"Conexión de {client_address}") client_thread = threading.Thread(target=handle_client, args=(client_socket,)) client_thread.start() if __name__ == "__main__": start_server() ``` **Explicación:** * **`config.py`:** Almacena la configuración, incluyendo las credenciales de GitHub OAuth. **Nunca subas este archivo a un repositorio público con tus credenciales reales.** * **`auth.py`:** * `get_github_access_token(code)`: Intercambia el código de autorización (obtenido después de que el usuario autoriza tu aplicación en GitHub) por un token de acceso. * `get_github_user_info(access_token)`: Utiliza el token de acceso para obtener información del usuario de GitHub (como su nombre de usuario). * `get_minecraft_uuid(username)`: Busca el UUID de Minecraft asociado con el nombre de usuario de GitHub. Esto asume que el nombre de usuario de GitHub es el mismo que el nombre de usuario de Minecraft. * **`server.py`:** * `handle_client(client_socket)`: Maneja la conexión de un cliente. **Este es el punto donde la simulación de GitHub OAuth ocurre.** En un escenario real, este código recibiría un token de sesión o información del usuario de un servidor web que ya ha completado el flujo de OAuth. * `start_server()`: Inicia el servidor de socket. **Cómo Ejecutar:** 1. **Instala las dependencias:** ```bash pip install requests ``` 2. **Reemplaza los valores en `config.py`** con tu Client ID, Client Secret y Callback URL de GitHub. 3. **Ejecuta `server.py`:** ```bash python server.py ``` **Limitaciones y Mejoras:** * **Simulación de OAuth:** El código `server.py` simula el flujo de OAuth. En un escenario real, necesitarás un servidor web (ej. usando Flask o Django) para manejar el callback de GitHub y la comunicación con el cliente de Minecraft. * **Seguridad:** Este código es *extremadamente* básico en términos de seguridad. Necesitarás implementar medidas de seguridad robustas, como: * Validación de entradas. * Protección contra ataques de inyección. * Almacenamiento seguro de credenciales. * Uso de HTTPS. * **Persistencia de Datos:** El UUID generado si el usuario no se encuentra en Mojang es temporal. Necesitarás una base de datos para almacenar la información del usuario y los UUIDs de forma persistente. * **Manejo de Errores:** El manejo de errores es muy básico. Necesitas implementar un manejo de errores más robusto. * **Comunicación con el Cliente de Minecraft:** Este ejemplo solo envía un mensaje de texto al cliente. Necesitarás implementar el protocolo MCP completo para comunicarte correctamente con el cliente de Minecraft. * **Vinculación de Cuentas:** La suposición de que el nombre de usuario de GitHub es el mismo que el nombre de usuario de Minecraft es poco realista. Necesitarás un sistema para que los usuarios vinculen sus cuentas de GitHub a sus cuentas de Minecraft. **Flujo de Autenticación Real (Esquema):** 1. **El usuario se conecta al servidor de Minecraft.** 2. **El servidor de Minecraft envía un mensaje al cliente pidiéndole que se autentique.** Este mensaje podría incluir un enlace a la página de autorización de GitHub. 3. **El usuario hace clic en el enlace y es redirigido a GitHub.** 4. **El usuario autoriza tu aplicación en GitHub.** 5. **GitHub redirige al usuario de vuelta a tu servidor web (la callback URL).** 6. **Tu servidor web recibe el código de autorización.** 7. **Tu servidor web usa el código para obtener el token de acceso de GitHub.** 8. **Tu servidor web usa el token de acceso para obtener la información del usuario de GitHub.** 9. **Tu servidor web vincula la cuenta de GitHub a una cuenta de Minecraft (si es necesario).** 10. **Tu servidor web genera un token de sesión y lo envía al cliente de Minecraft.** 11. **El cliente de Minecraft envía el token de sesión al servidor de Minecraft.** 12. **El servidor de Minecraft valida el token de sesión y permite que el usuario juegue.** Este ejemplo te da un punto de partida. La implementación completa de un sistema de autenticación con GitHub OAuth para un servidor de Minecraft es un proyecto más complejo que requiere un servidor web y un conocimiento profundo del protocolo MCP.
Apple MCP
A collection of tools that enables Claude AI and Cursor to access native macOS applications such as Messages, Notes, Contacts, Emails, Reminders, Calendar, and Maps through the Model Context Protocol.
FileScopeMCP
A TypeScript tool that ranks files in your codebase by importance, tracks dependencies, and provides file summaries to help understand code structure through Cursor's Model Context Protocol.
Auto Favicon MCP Server
Automatically generates complete favicon sets from PNG images or URLs, creating multiple sizes, ICO files, Apple touch icons, and manifest.json for web applications.
Code Execution MCP
Enables efficient AI agent operations through sandboxed Python code execution with progressive tool discovery, PII tokenization, and skills persistence, achieving up to 98.7% token reduction by processing data in a sandbox rather than in context.
Veeva MCP Server by CData
Veeva MCP Server by CData
Calculator MCP
A numerical calculator based on Model Context Protocol (MCP) that provides simple arithmetic operations including addition, subtraction, multiplication, division, power, square root and integer factorial calculations.