Discover Awesome MCP Servers
Extend your agent with 28,410 capabilities via MCP servers.
- All28,410
- 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
MCP-CLIO
Exposes Creatio CLI (CLIO) commands as tools for AI agents to manage Creatio environments. It enables users to perform environment health checks, restart web applications, and execute raw CLI commands through a stateless HTTP transport.
MCP Relay Server
Exposes provider-specific tools and relays HTTP requests to configured providers like Supabase, Vercel, and Context7, enabling interaction with multiple external APIs through a unified MCP interface with configurable authentication and access controls.
eve-online-mcp
このMCPサーバーは、EVE Onlineのマーケットデータにアクセスするためのインターフェースを提供します。ESI(EVE Swagger Interface)APIを使用して、リアルタイムの市場データを取得できます。
signet
Open-source MCP server that exposes Signet cryptographic tools over stdio. It provides tools to generate Ed25519 keypairs, sign MCP actions, verify Signet receipts, and compute canonical content hashes for AI agent audit and accountability workflows.
MCP Browser Screenshot Server
Enables AI assistants to capture screenshots of web pages using automated browser sessions. Supports full-page and element-specific screenshots, device simulation, and JavaScript execution for comprehensive web testing and monitoring.
Visum Thinker MCP Server
Provides structured sequential thinking capabilities for AI assistants to break down complex problems into manageable steps, revise thoughts, and explore alternative reasoning paths.
Awels PDF Processing Server
Enables conversion of PDF files to Markdown format with optional image extraction using docling. Supports batch processing of multiple PDFs with structured output including metadata and processing statistics.
Prompt for User Input MCP Server
Enables AI models to interactively prompt users for input or clarification directly through their code editor. It facilitates real-time communication between assistants and users during development tasks.
Apple Notes MCP Server
Reading and writing Apple Notes with native Markdown conversion
Claude Parallel Tasks MCP Server
Enables running multiple Claude prompts simultaneously in parallel with support for file contexts and output redirection to individual files.
RAG-MCP Server
A server that integrates Retrieval-Augmented Generation (RAG) with the Model Control Protocol (MCP) to provide web search capabilities and document analysis for AI assistants.
Microsoft 365 MCP Server
Provides Claude Desktop and Claude Code with access to Microsoft 365 email and calendar services via the Microsoft Graph API. It enables users to manage emails, search folders, schedule calendar events, and check availability through natural language commands.
Hello World MCP Server
A simple Model Context Protocol server that demonstrates basic functionality with greeting tools, allowing Claude to say hello and generate custom greetings with different styles and timestamps.
Airtable OAuth MCP Server
A production-ready Model Context Protocol server that enables AI assistants and applications to interact with Airtable bases through a standardized interface with secure OAuth 2.0 authentication.
AnythingLLM MCP Server
Enables seamless integration with AnythingLLM instances, providing complete workspace management, chat operations, document handling, user administration, and AI agent configuration through natural language.
Crunchbase MCP Server
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a datos de Crunchbase para asistentes de IA. Este servidor permite a los asistentes de IA buscar empresas, obtener detalles de empresas, información de financiación, adquisiciones y datos de personas de Crunchbase.
Mcp Server Docker
Claro, aquí tienes un ejemplo de cómo crear un servidor de Minecraft (MCP) con Docker, junto con algunas explicaciones: **Dockerfile (Ejemplo)** ```dockerfile # Usa una imagen base de Java (OpenJDK) FROM openjdk:17-jre-slim # Información del autor (opcional) MAINTAINER Tu Nombre <tu_email@ejemplo.com> # Define un directorio de trabajo dentro del contenedor WORKDIR /app # Descarga el servidor de Minecraft (cambia la versión si es necesario) RUN wget https://launcher.mojang.com/v1/objects/e00c61ea3866c3e21385a7b1c8710c59c9c743cb/server.jar -O minecraft_server.jar # Acepta el EULA (End User License Agreement) RUN echo "eula=true" > eula.txt # Expone el puerto del servidor de Minecraft (por defecto 25565) EXPOSE 25565 # Define el comando para ejecutar el servidor CMD ["java", "-Xmx2G", "-Xms2G", "-jar", "minecraft_server.jar", "nogui"] ``` **Explicación del Dockerfile:** * **`FROM openjdk:17-jre-slim`**: Esta línea especifica la imagen base que se utilizará. En este caso, estamos usando una imagen oficial de OpenJDK 17 (Java Runtime Environment) optimizada para ser ligera. Asegúrate de que la versión de Java sea compatible con la versión del servidor de Minecraft que estás utilizando. * **`MAINTAINER Tu Nombre <tu_email@ejemplo.com>`**: (Opcional) Proporciona información sobre el autor del Dockerfile. * **`WORKDIR /app`**: Establece el directorio de trabajo dentro del contenedor. Todos los comandos posteriores se ejecutarán en este directorio. * **`RUN wget ...`**: Descarga el archivo `server.jar` del servidor de Minecraft desde el sitio web de Mojang. **Importante:** La URL puede cambiar con cada versión de Minecraft. Debes obtener la URL correcta del archivo `server.jar` para la versión que deseas ejecutar. Puedes encontrar esta URL en el archivo JSON de la versión correspondiente en el sitio web de Mojang. * **`-O minecraft_server.jar`**: Especifica el nombre del archivo descargado. * **`RUN echo "eula=true" > eula.txt`**: Acepta automáticamente el EULA (End User License Agreement) de Minecraft. Debes aceptar el EULA para poder ejecutar el servidor. **Lee el EULA antes de aceptarlo.** * **`EXPOSE 25565`**: Expone el puerto 25565, que es el puerto predeterminado para el servidor de Minecraft. Esto permite que el tráfico entre al contenedor a través de este puerto. * **`CMD ["java", "-Xmx2G", "-Xms2G", "-jar", "minecraft_server.jar", "nogui"]`**: Define el comando que se ejecutará cuando se inicie el contenedor. * `java`: Ejecuta el comando Java. * `-Xmx2G`: Establece la memoria máxima que el servidor puede usar en 2 GB. Ajusta este valor según la cantidad de RAM que tengas disponible y la cantidad de jugadores que esperas tener. * `-Xms2G`: Establece la memoria inicial que el servidor usará en 2 GB. * `-jar minecraft_server.jar`: Especifica el archivo JAR del servidor de Minecraft que se va a ejecutar. * `nogui`: Ejecuta el servidor en modo "sin interfaz gráfica". **Cómo construir y ejecutar el contenedor:** 1. **Guarda el Dockerfile:** Guarda el contenido anterior en un archivo llamado `Dockerfile` (sin extensión). 2. **Construye la imagen Docker:** Abre una terminal en el directorio donde guardaste el `Dockerfile` y ejecuta el siguiente comando: ```bash docker build -t minecraft-server . ``` * `docker build`: Comando para construir una imagen Docker. * `-t minecraft-server`: Etiqueta la imagen como `minecraft-server`. Puedes elegir un nombre diferente si lo deseas. * `.`: Especifica que el Dockerfile se encuentra en el directorio actual. 3. **Ejecuta el contenedor Docker:** Una vez que la imagen se haya construido correctamente, puedes ejecutar el contenedor con el siguiente comando: ```bash docker run -d -p 25565:25565 -v minecraft_data:/app minecraft-server ``` * `docker run`: Comando para ejecutar un contenedor Docker. * `-d`: Ejecuta el contenedor en segundo plano (modo "detached"). * `-p 25565:25565`: Mapea el puerto 25565 del host (tu computadora) al puerto 25565 del contenedor. Esto permite que los jugadores se conecten al servidor. * `-v minecraft_data:/app`: Crea un volumen Docker llamado `minecraft_data` y lo monta en el directorio `/app` dentro del contenedor. Esto permite que los datos del servidor (mundos, configuraciones, etc.) se almacenen persistentemente, incluso si el contenedor se detiene o se elimina. Si no usas un volumen, los datos se perderán cuando el contenedor se elimine. * `minecraft-server`: Especifica la imagen que se va a usar para crear el contenedor. **Consideraciones importantes:** * **Versión de Minecraft:** Asegúrate de usar la URL correcta para descargar el archivo `server.jar` de la versión de Minecraft que deseas ejecutar. * **Memoria:** Ajusta los valores de `-Xmx` y `-Xms` en el comando `CMD` según la cantidad de RAM que tengas disponible y la cantidad de jugadores que esperas tener. Si el servidor se queda sin memoria, se bloqueará. * **EULA:** Lee y acepta el EULA de Minecraft antes de ejecutar el servidor. * **Volúmenes:** Usa volúmenes Docker para almacenar los datos del servidor de forma persistente. De lo contrario, los datos se perderán cuando el contenedor se elimine. * **Firewall:** Asegúrate de que tu firewall esté configurado para permitir el tráfico en el puerto 25565. * **Configuración del servidor:** Después de ejecutar el contenedor por primera vez, se crearán varios archivos de configuración en el volumen `minecraft_data`. Puedes editar estos archivos para personalizar la configuración del servidor (por ejemplo, el nombre del mundo, el modo de juego, etc.). Para acceder a estos archivos, puedes usar el comando `docker exec` para ejecutar comandos dentro del contenedor. Por ejemplo: ```bash docker exec -it <nombre_del_contenedor> bash ``` Reemplaza `<nombre_del_contenedor>` con el nombre del contenedor que se está ejecutando. Puedes encontrar el nombre del contenedor usando el comando `docker ps`. **Ejemplo de uso de `docker-compose.yml` (recomendado):** Para una gestión más fácil, puedes usar `docker-compose.yml`: ```yaml version: "3.8" services: minecraft: image: openjdk:17-jre-slim ports: - "25565:25565" volumes: - minecraft_data:/app environment: EULA: "TRUE" command: java -Xmx2G -Xms2G -jar minecraft_server.jar nogui restart: unless-stopped volumes: minecraft_data: ``` **Explicación del `docker-compose.yml`:** * **`version: "3.8"`**: Especifica la versión del formato de Docker Compose. * **`services:`**: Define los servicios que se ejecutarán. * **`minecraft:`**: Define un servicio llamado "minecraft". * **`image: openjdk:17-jre-slim`**: Usa la misma imagen base que antes. * **`ports: - "25565:25565"`**: Mapea el puerto 25565. * **`volumes: - minecraft_data:/app`**: Monta el volumen `minecraft_data`. * **`environment: EULA: "TRUE"`**: Establece la variable de entorno `EULA` en `TRUE`. Esto es equivalente a crear el archivo `eula.txt` con `eula=true`. * **`command: java -Xmx2G -Xms2G -jar minecraft_server.jar nogui`**: El mismo comando para ejecutar el servidor. * **`restart: unless-stopped`**: Reinicia automáticamente el contenedor si falla, a menos que se haya detenido manualmente. * **`volumes:`**: Define los volúmenes. * **`minecraft_data:`**: Define un volumen llamado `minecraft_data`. **Cómo usar `docker-compose.yml`:** 1. **Guarda el archivo:** Guarda el contenido anterior en un archivo llamado `docker-compose.yml` en un directorio vacío. 2. **Ejecuta Docker Compose:** Abre una terminal en el directorio donde guardaste el archivo `docker-compose.yml` y ejecuta el siguiente comando: ```bash docker-compose up -d ``` * `docker-compose up`: Crea e inicia los contenedores definidos en el archivo `docker-compose.yml`. * `-d`: Ejecuta los contenedores en segundo plano. **Ventajas de usar `docker-compose.yml`:** * **Más fácil de gestionar:** Define toda la configuración en un solo archivo. * **Replicable:** Fácil de replicar en diferentes entornos. * **Más legible:** Más fácil de entender la configuración. Recuerda reemplazar la URL del `server.jar` con la versión que deseas y ajustar la memoria según tus necesidades. ¡Espero que esto te ayude a crear tu servidor de Minecraft con Docker!
CNCjs MCP Server
Bridges Claude Code to CNCjs to enable remote control and monitoring of GRBL-based CNC machines. It provides a comprehensive toolset for managing G-code jobs, machine movement, and safety operations through natural language.
mcp-bitbake
A deterministic MCP server for BitBake and Yocto that allows users to search, scan, and parse recipe files. It enables the extraction of raw variable assignments from .bb and .bbappend files without performing variable evaluation.
Managed Service for Microsoft Active Directory API Server
An MCP (Multi-Agent Conversation Protocol) server that enables interaction with Google's Managed Service for Microsoft Active Directory through its OpenAPI, allowing users to manage identity resources through natural language.
PlanningCopilot
A tool-augmented LLM system for the full PDDL planning pipeline, improving reliability without domain-specific training.
mcp-todo
An MCP server that integrates with the mcp-todo app to manage tasks and memos through natural language. It allows users to list, create, update, and delete todos and notes using a Workspace ID.
MCP Learning Demo
A hands-on demonstration project that teaches the Model Context Protocol (MCP) through Python code, allowing users to understand how AI models interact with their context through a provider-agent architecture.
Kiln
Open-source MCP server that lets AI agents control 3D printers. 353 tools for OctoPrint, Moonraker, Bambu Lab, Prusa Link, and Elegoo — search model marketplaces, generate 3D models from text, slice STL files, queue prints, monitor with camera vision, and manage multi-printer fleets. Install via pip install kiln3d.
Notion Page Viewer
Enables viewing and browsing Notion page content through a web interface with multiple display modes, supporting various block types including text, images, toggles, and child pages.
Empresa Gemini MCP
An MCP server that integrates Google Gemini with corporate management APIs to handle employees, clients, and suppliers through natural language. It enables dynamic data retrieval, record creation, and secure document listing without including sensitive data in the initial prompt.
Lark MCP
Un servidor de Protocolo de Contexto de Modelo que permite a los modelos de IA realizar llamadas a funciones a través de la plataforma de mensajería Feishu/Lark, utilizando tu cuenta personal (sin necesidad de configuración de bot) para crear un asistente de IA con todas las funciones.
Tafa MCP Server
A production-ready Model Context Protocol server that provides comprehensive file system management capabilities for seamless integration with Claude Desktop.
mcp-open-webresearch
A proxy-aware MCP server that enables web searching across multiple engines and automated markdown content extraction from webpages. It features a deep research agent for recursive searching and synthesis, supporting complex network environments through SOCKS5 and HTTP proxies.
Website Contacts Scraper
Enables scraping of emails, phone numbers, and social profile links from website domains. Supports batch processing of up to 20 domains and can find company websites by keyword/company name.