Discover Awesome MCP Servers
Extend your agent with 16,140 capabilities via MCP servers.
- All16,140
- 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
BrowserTools MCP
Una herramienta de monitorización e interacción del navegador que permite a las aplicaciones de IA capturar y analizar datos del navegador a través de una extensión de Chrome, que admite funciones como la monitorización de la consola, capturas de pantalla, análisis del DOM y auditoría de sitios web.
CLP MCP Server
An MCP server implementation that allows Claude to read and process CLP (Compact Log Protocol) files, supporting both stdio and SSE/HTTP communication methods.
📝 Mozisu MCP Server 📝
Un servidor MCP para hacer que un LLM escriba texto con un número específico de caracteres.
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.
Refunc MCP Server
Servidor de Protocolo de Contexto del Modelo Refunc
🔒 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.
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.
OpenAPI to MCP Server
Una herramienta/librería que puede convertir automáticamente documentos OpenAPI en configuraciones de servidor MCP remoto de Higress.
Health Reminder MCP Server
Sends periodic system notifications to remind users to take breaks and move around, with customizable intervals, messages, and cross-platform notification support.
HDW MCP Server
Un servidor de Protocolo de Contexto de Modelo que proporciona acceso integral a los datos y la funcionalidad de LinkedIn, permitiendo la recuperación de datos y la gestión de cuentas de usuario a través de la API de HorizonDataWave.
MCP Video Recognition Server
Provides tools for image, audio, and video recognition using Google's Gemini AI through the Model Context Protocol.
Remote MCP Server on Cloudflare
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.
MCP-Claude
TypeScript implementation of the Model Context Protocol that standardizes how LLMs connect to data sources and tools, eliminating vendor lock-in and simplifying AI integration.
MCP Glucose Server
Enables AI assistants to query glucose data from health storage APIs, providing natural language access to glucose readings, trends, and statistics for diabetes management and health monitoring.
Hugeicons MCP Server
Espejo de
Getting Started with Remote MCP Servers using Azure Functions (Overview)
Okay, here's a translation of that request, focusing on clarity and common terminology: **Spanish Translation:** **Página de aterrizaje para el proyecto de Servidor MCP Remoto en Azure Functions, con enlaces a todos los repositorios específicos de cada lenguaje.** **Explanation of Choices:** * **Página de aterrizaje:** This is the standard translation for "landing page." * **Servidor MCP Remoto:** "Remote MCP Server" translates directly and is understandable. * **en Azure Functions:** "in Azure Functions" translates directly and is understandable. * **con enlaces a:** "with links to" translates directly and is understandable. * **todos los repositorios:** "all repositories" translates directly and is understandable. * **específicos de cada lenguaje:** This is a more natural way to say "language stack specific" in Spanish. It emphasizes that each repository is tailored to a particular programming language. This translation is clear, concise, and uses common terminology that a Spanish-speaking developer would understand.
Awesome MCP Server CN
Una colección de servidores MCP para servicios en China continental.
My First MCP Server
Mi primer servidor mcp
Kakao Navigation
Here are a few ways to translate "kakao navigation mcp server using kakao mobility & kakao map api" into Spanish, depending on the nuance you want to convey: **Option 1 (Most Literal):** * Servidor MCP de navegación Kakao utilizando Kakao Mobility y la API de Kakao Map. **Option 2 (Slightly More Natural):** * Servidor MCP de navegación de Kakao que utiliza Kakao Mobility y la API de mapas de Kakao. **Option 3 (Focus on Functionality):** * Servidor MCP para la navegación de Kakao, que utiliza Kakao Mobility y la API de Kakao Map. **Explanation of Choices:** * **MCP Server:** "Servidor MCP" is generally fine as it's a technical term. * **Kakao Navigation:** "Navegación Kakao" is a direct translation and works well. * **Using:** "Utilizando" or "que utiliza" both mean "using." "Que utiliza" can sometimes sound a bit more natural in Spanish. * **Kakao Mobility & Kakao Map API:** Keeping the names as they are is generally best practice. "API de Kakao Map" is the standard way to refer to an API. I would recommend **Option 2** as the most natural and clear translation.
Remote MCP Server (Authless)
A Cloudflare Workers-based MCP server that enables AI models to use custom tools without requiring authentication.
🏓 MCP Ping-Pong Server by Remote Call
🏓 Una aplicación experimental y educativa para un servidor de Ping-pong que demuestra llamadas remotas MCP (Protocolo de Contexto de Modelo).
Lara Translate MCP Server
Un servidor MCP que proporciona capacidades de traducción automática a través de la API Lara Translate, con detección de idiomas y traducciones sensibles al contexto entre numerosos pares de idiomas.
Unstructured API Server
Una implementación de servidor MCP que permite la interacción con la API de Unstructured, proporcionando herramientas para listar, crear, actualizar y administrar fuentes, destinos y flujos de trabajo.
tabular-mcp
tabular-mcp
简介
Semantic Context MCP
Enables AI assistants to save, load, and search conversation context with AI-powered summarization and auto-tagging. Demonstrates semantic intent patterns and hexagonal architecture for maintainable AI-assisted development.
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.
Weather MCP Server
A Model Context Protocol server that retrieves current weather information for any city using the OpenWeatherMap API, designed for integration with Claude Code.
WiseVision/mcp_server_ros_2
Public implementation of MCP for ROS 2 enabling to interact with system visible various robots, capable of: List available topics List available services Call service Subscribe topic to get messages Publish message on topic and more