Discover Awesome MCP Servers

Extend your agent with 27,188 capabilities via MCP servers.

All27,188
PDDL MCP Server

PDDL MCP Server

A planning server that enables natural language to PDDL conversion, automatic problem generation, and batch task execution using the Fast Downward planner. It supports multi-robot coordination and provides detailed reporting and diagnostic capabilities for complex planning tasks.

Zappy MCP

Zappy MCP

Enables sending, reading, and deleting WhatsApp messages through Claude Desktop and other MCP clients with granular per-chat permissions. Built on whatsapp-web.js using a headless browser to automate WhatsApp Web.

Recall

Recall

Provides long-term memory storage for AI assistants with semantic search, enabling persistent storage of preferences, decisions, and context with relationship tracking between memories.

Food MCP Server

Food MCP Server

Provides comprehensive food hierarchy and nutrition data through structured tools that enable searching foods, browsing categories, and retrieving detailed nutritional information from a MongoDB Atlas database.

Android MCP Server

Android MCP Server

Enables control of Android devices via ADB, allowing screenshot capture, touch simulation, and swipe gestures through natural language commands.

Bedrock MCP Agent

Bedrock MCP Agent

A web application that enables users to interact with AWS Bedrock language models through a modern interface with support for multiple models like Claude 3, Titan, and Llama 2.

MCP Tutorials

MCP Tutorials

Okay, here's a basic tutorial outline for setting up a Minecraft Java Edition server, translated into Spanish. I'll provide a general outline, and then some more specific details. Remember that the exact steps can vary slightly depending on your operating system (Windows, macOS, Linux). **Título: Tutorial Básico para Crear un Servidor de Minecraft Java Edition** **Introducción:** * **Español:** Este tutorial te guiará a través de los pasos básicos para crear tu propio servidor de Minecraft Java Edition. Podrás jugar con tus amigos y personalizar tu experiencia de juego. * **English:** This tutorial will guide you through the basic steps to create your own Minecraft Java Edition server. You will be able to play with your friends and customize your gaming experience. **Requisitos:** * **Español:** * Una computadora con una conexión a internet estable. * Java Development Kit (JDK) 8 o superior instalado. (Recomendado JDK 17 o superior para versiones más recientes de Minecraft) * La versión de Minecraft Java Edition que deseas usar para el servidor. * Suficiente memoria RAM (al menos 2GB, recomendado 4GB o más para más jugadores y mods). * **English:** * A computer with a stable internet connection. * Java Development Kit (JDK) 8 or higher installed. (Recommended JDK 17 or higher for newer Minecraft versions) * The version of Minecraft Java Edition you want to use for the server. * Sufficient RAM (at least 2GB, recommended 4GB or more for more players and mods). **Pasos:** 1. **Descargar el Archivo del Servidor:** * **Español:** * Ve a la página web oficial de Minecraft: [https://www.minecraft.net/es-es/download/server](https://www.minecraft.net/es-es/download/server) * Descarga el archivo `server.jar` correspondiente a la versión de Minecraft que deseas usar. * **English:** * Go to the official Minecraft website: [https://www.minecraft.net/en-us/download/server](https://www.minecraft.net/en-us/download/server) * Download the `server.jar` file corresponding to the Minecraft version you want to use. 2. **Crear una Carpeta para el Servidor:** * **Español:** * Crea una nueva carpeta en tu computadora donde guardarás todos los archivos del servidor. Por ejemplo, puedes llamarla "ServidorMinecraft". * **English:** * Create a new folder on your computer where you will save all the server files. For example, you can name it "MinecraftServer". 3. **Colocar el Archivo `server.jar` en la Carpeta:** * **Español:** * Mueve el archivo `server.jar` que descargaste al paso 1 a la carpeta que creaste en el paso 2. * **English:** * Move the `server.jar` file you downloaded in step 1 to the folder you created in step 2. 4. **Ejecutar el Servidor por Primera Vez:** * **Español:** * Abre la carpeta del servidor. * **Windows:** Crea un nuevo archivo de texto llamado `start.bat` (o cualquier nombre que quieras, pero con la extensión `.bat`). Edita el archivo con un editor de texto (como el Bloc de Notas) y pega el siguiente código: ```batch java -Xmx4G -Xms2G -jar server.jar nogui pause ``` * **Explicación:** * `java`: Ejecuta el programa Java. * `-Xmx4G`: Asigna un máximo de 4GB de RAM al servidor. Ajusta este valor según la cantidad de RAM que tengas disponible. Si tienes menos RAM, usa `-Xmx2G` o `-Xmx1G`. * `-Xms2G`: Asigna un mínimo de 2GB de RAM al servidor. * `-jar server.jar`: Ejecuta el archivo `server.jar`. * `nogui`: Ejecuta el servidor sin interfaz gráfica (recomendado para ahorrar recursos). * `pause`: Mantiene la ventana abierta para que puedas ver los mensajes de error. * **macOS/Linux:** Crea un nuevo archivo de texto llamado `start.sh` (o cualquier nombre que quieras, pero con la extensión `.sh`). Edita el archivo con un editor de texto y pega el siguiente código: ```bash #!/bin/bash java -Xmx4G -Xms2G -jar server.jar nogui ``` * **Explicación:** Similar a Windows, pero con la sintaxis de Linux/macOS. Además, debes darle permisos de ejecución al archivo: `chmod +x start.sh` en la terminal. * Ejecuta el archivo `start.bat` (Windows) o `start.sh` (macOS/Linux) haciendo doble clic sobre él (o ejecutándolo desde la terminal). * **English:** * Open the server folder. * **Windows:** Create a new text file named `start.bat` (or any name you want, but with the `.bat` extension). Edit the file with a text editor (like Notepad) and paste the following code: ```batch java -Xmx4G -Xms2G -jar server.jar nogui pause ``` * **Explanation:** * `java`: Executes the Java program. * `-Xmx4G`: Allocates a maximum of 4GB of RAM to the server. Adjust this value according to the amount of RAM you have available. If you have less RAM, use `-Xmx2G` or `-Xmx1G`. * `-Xms2G`: Allocates a minimum of 2GB of RAM to the server. * `-jar server.jar`: Executes the `server.jar` file. * `nogui`: Runs the server without a graphical interface (recommended to save resources). * `pause`: Keeps the window open so you can see error messages. * **macOS/Linux:** Create a new text file named `start.sh` (or any name you want, but with the `.sh` extension). Edit the file with a text editor and paste the following code: ```bash #!/bin/bash java -Xmx4G -Xms2G -jar server.jar nogui ``` * **Explanation:** Similar to Windows, but with Linux/macOS syntax. Also, you need to give the file execution permissions: `chmod +x start.sh` in the terminal. * Run the `start.bat` (Windows) or `start.sh` (macOS/Linux) file by double-clicking it (or running it from the terminal). 5. **Aceptar el EULA:** * **Español:** * Después de ejecutar el servidor por primera vez, se creará un archivo llamado `eula.txt` en la carpeta del servidor. * Abre el archivo `eula.txt` con un editor de texto. * Cambia la línea `eula=false` a `eula=true` para aceptar el acuerdo de licencia de usuario final de Minecraft. * Guarda el archivo. * **English:** * After running the server for the first time, a file named `eula.txt` will be created in the server folder. * Open the `eula.txt` file with a text editor. * Change the line `eula=false` to `eula=true` to accept the Minecraft End User License Agreement. * Save the file. 6. **Ejecutar el Servidor de Nuevo:** * **Español:** * Ejecuta el archivo `start.bat` (Windows) o `start.sh` (macOS/Linux) de nuevo. Esta vez, el servidor debería iniciarse correctamente. * **English:** * Run the `start.bat` (Windows) or `start.sh` (macOS/Linux) file again. This time, the server should start correctly. 7. **Configurar el Servidor (Opcional):** * **Español:** * Se creará un archivo llamado `server.properties` en la carpeta del servidor. Este archivo contiene varias opciones de configuración para el servidor. * Abre el archivo `server.properties` con un editor de texto para modificar las opciones del servidor, como: * `level-name`: El nombre del mundo. * `gamemode`: El modo de juego (survival, creative, adventure, spectator). * `difficulty`: La dificultad del juego (peaceful, easy, normal, hard). * `max-players`: El número máximo de jugadores que pueden conectarse al servidor. * `server-port`: El puerto que usa el servidor (por defecto es 25565). * `allow-flight`: Permite o no volar en el modo survival. * `pvp`: Permite o no el jugador contra jugador. * `white-list`: Activa o desactiva la lista blanca de jugadores. * Guarda el archivo `server.properties` después de realizar los cambios. * **English:** * A file named `server.properties` will be created in the server folder. This file contains various configuration options for the server. * Open the `server.properties` file with a text editor to modify the server options, such as: * `level-name`: The name of the world. * `gamemode`: The game mode (survival, creative, adventure, spectator). * `difficulty`: The game difficulty (peaceful, easy, normal, hard). * `max-players`: The maximum number of players that can connect to the server. * `server-port`: The port used by the server (default is 25565). * `allow-flight`: Allows or disallows flying in survival mode. * `pvp`: Allows or disallows player versus player combat. * `white-list`: Enables or disables the player whitelist. * Save the `server.properties` file after making changes. 8. **Permitir el Acceso al Servidor a Través del Firewall:** * **Español:** * Es posible que necesites permitir el acceso al servidor a través del firewall de tu computadora. * **Windows:** Busca "Firewall de Windows" en el menú de inicio. Haz clic en "Permitir una aplicación o una característica a través del Firewall de Windows". Busca "Java(TM) Platform SE binary" en la lista y asegúrate de que esté marcado para redes privadas y públicas. Si no lo encuentras, haz clic en "Permitir otra aplicación..." y busca el archivo `java.exe` en la carpeta de instalación de Java (por ejemplo, `C:\Program Files\Java\jdk-17.0.2\bin\java.exe`). * **macOS:** Ve a "Preferencias del Sistema" -> "Seguridad y Privacidad" -> "Firewall". Si el firewall está activado, haz clic en "Opciones del Firewall..." y añade Java a la lista de aplicaciones permitidas. * **Linux:** La configuración del firewall varía según la distribución de Linux que estés usando. Consulta la documentación de tu distribución para obtener más información. * **English:** * You may need to allow access to the server through your computer's firewall. * **Windows:** Search for "Windows Firewall" in the Start menu. Click on "Allow an app or feature through Windows Firewall". Find "Java(TM) Platform SE binary" in the list and make sure it is checked for private and public networks. If you can't find it, click on "Allow another app..." and browse for the `java.exe` file in the Java installation folder (for example, `C:\Program Files\Java\jdk-17.0.2\bin\java.exe`). * **macOS:** Go to "System Preferences" -> "Security & Privacy" -> "Firewall". If the firewall is enabled, click on "Firewall Options..." and add Java to the list of allowed applications. * **Linux:** Firewall configuration varies depending on the Linux distribution you are using. Consult your distribution's documentation for more information. 9. **Abrir el Puerto del Servidor en tu Router (Si Quieres que Otros Jugadores Fuera de tu Red Local se Conecten):** * **Español:** * Este paso es necesario solo si quieres que tus amigos que están en otras redes (fuera de tu casa) puedan conectarse a tu servidor. * Debes acceder a la configuración de tu router (generalmente a través de un navegador web, ingresando la dirección IP de tu router, como `192.168.1.1` o `192.168.0.1`). La contraseña predeterminada suele estar en una etiqueta en el router. * Busca la sección de "Reenvío de Puertos" (Port Forwarding) o "Servidor Virtual". * Crea una nueva regla de reenvío de puertos para el puerto 25565 (o el puerto que hayas configurado en `server.properties`). * Reenvía el puerto 25565 (TCP y UDP) a la dirección IP local de tu computadora (puedes encontrar la dirección IP local de tu computadora usando el comando `ipconfig` en Windows o `ifconfig` en macOS/Linux). * **Advertencia:** El proceso exacto para abrir un puerto varía según el modelo de tu router. Consulta la documentación de tu router o busca tutoriales específicos para tu modelo. * **English:** * This step is only necessary if you want your friends who are on other networks (outside your home) to be able to connect to your server. * You need to access your router's configuration (usually through a web browser, by entering your router's IP address, such as `192.168.1.1` or `192.168.0.1`). The default password is usually on a label on the router. * Look for the "Port Forwarding" or "Virtual Server" section. * Create a new port forwarding rule for port 25565 (or the port you configured in `server.properties`). * Forward port 25565 (TCP and UDP) to your computer's local IP address (you can find your computer's local IP address using the `ipconfig` command on Windows or `ifconfig` on macOS/Linux). * **Warning:** The exact process for opening a port varies depending on your router model. Consult your router's documentation or search for specific tutorials for your model. 10. **Conectarse al Servidor:** * **Español:** * Abre Minecraft Java Edition. * Haz clic en "Multijugador". * Haz clic en "Añadir servidor". * Introduce un nombre para el servidor (por ejemplo, "Mi Servidor"). * En el campo "Dirección del servidor", introduce: * Si te estás conectando desde la misma computadora donde está el servidor: `localhost` * Si te estás conectando desde otra computadora en la misma red local: la dirección IP local de la computadora donde está el servidor (por ejemplo, `192.168.1.10`). * Si te estás conectando desde fuera de la red local: la dirección IP pública de tu red (puedes encontrar tu dirección IP pública buscando "cual es mi ip" en Google). * Haz clic en "Hecho". * Selecciona el servidor de la lista y haz clic en "Unirse al servidor". * **English:** * Open Minecraft Java Edition. * Click on "Multiplayer". * Click on "Add Server". * Enter a name for the server (for example, "My Server"). * In the "Server Address" field, enter: * If you are connecting from the same computer where the server is: `localhost` * If you are connecting from another computer on the same local network: the local IP address of the computer where the server is (for example, `192.168.1.10`). * If you are connecting from outside the local network: your network's public IP address (you can find your public IP address by searching for "what is my ip" on Google). * Click on "Done". * Select the server from the list and click on "Join Server". **Consejos Adicionales:** * **Español:** * **Plugins y Mods:** Puedes añadir plugins y mods a tu servidor para personalizar aún más la experiencia de juego. Consulta la documentación de los plugins y mods que quieras usar para obtener instrucciones sobre cómo instalarlos. Para usar mods, necesitarás un servidor que use Forge o Fabric. * **Administración del Servidor:** Puedes usar comandos en la consola del servidor para administrar el servidor, como cambiar el modo de juego, dar objetos a los jugadores, banear jugadores, etc. Escribe `help` en la consola para ver una lista de comandos disponibles. * **Seguridad:** Protege tu servidor con una contraseña y considera usar una lista blanca de jugadores para evitar que personas no autorizadas se conecten. * **Rendimiento:** Si el servidor tiene problemas de rendimiento, intenta reducir el número de jugadores, reducir la distancia de visión, o asignar más RAM al servidor. * **English:** * **Plugins and Mods:** You can add plugins and mods to your server to further customize the gaming experience. Consult the documentation of the plugins and mods you want to use for instructions on how to install them. To use mods, you will need a server that uses Forge or Fabric. * **Server Administration:** You can use commands in the server console to manage the server, such as changing the game mode, giving items to players, banning players, etc. Type `help` in the console to see a list of available commands. * **Security:** Protect your server with a password and consider using a player whitelist to prevent unauthorized people from connecting. * **Performance:** If the server has performance issues, try reducing the number of players, reducing the view distance, or allocating more RAM to the server. **Solución de Problemas:** * **Español:** * **El servidor no se inicia:** Verifica que tienes Java instalado correctamente y que la ruta a Java está configurada correctamente. Verifica que has aceptado el EULA. Verifica que no hay errores en el archivo `server.properties`. * **Los jugadores no pueden conectarse:** Verifica que el firewall está configurado correctamente. Verifica que has abierto el puerto del servidor en tu router (si es necesario). Verifica que los jugadores están usando la dirección IP correcta para conectarse. * **English:** * **The server does not start:** Verify that you have Java installed correctly and that the path to Java is configured correctly. Verify that you have accepted the EULA. Verify that there are no errors in the `server.properties` file. * **Players cannot connect:** Verify that the firewall is configured correctly. Verify that you have opened the server port on your router (if necessary). Verify that players are using the correct IP address to connect. **Conclusión:** * **Español:** * ¡Felicidades! Ahora tienes tu propio servidor de Minecraft Java Edition. ¡Disfruta jugando con tus amigos! * **English:** * Congratulations! You now have your own Minecraft Java Edition server. Enjoy playing with your friends! **Detailed Explanation of Key Steps (Spanish):** * **Java:** Es crucial tener la versión correcta de Java instalada. Minecraft Java Edition requiere el Java Development Kit (JDK), no solo el Java Runtime Environment (JRE). Para versiones más recientes de Minecraft (1.17 y posteriores), se recomienda JDK 17 o superior. Puedes descargar el JDK desde la página web de Oracle o Adoptium (Eclipse Temurin). Asegúrate de descargar la versión correcta para tu sistema operativo (Windows, macOS, Linux). Después de la instalación, es posible que necesites configurar la variable de entorno `JAVA_HOME` para que el sistema sepa dónde está instalado Java. * **Archivo `start.bat` / `start.sh`:** Este archivo es un script que ejecuta el servidor. La opción `-Xmx` especifica la cantidad máxima de RAM que el servidor puede usar. Es importante ajustar este valor según la cantidad de RAM que tengas disponible en tu computadora. Si asignas demasiada RAM al servidor, tu computadora puede volverse lenta o inestable. La opción `nogui` ejecuta el servidor sin una interfaz gráfica, lo que ahorra recursos. * **Archivo `server.properties`:** Este archivo contiene todas las opciones de configuración del servidor. Puedes modificar este archivo para personalizar la experiencia de juego. Algunas de las opciones más importantes son: * `level-name`: El nombre del mundo. Si quieres usar un mundo existente, coloca la carpeta del mundo en la carpeta del servidor y especifica el nombre de la carpeta aquí. * `gamemode`: El modo de juego (survival, creative, adventure, spectator). * `difficulty`: La dificultad del juego (peaceful, easy, normal, hard). * `max-players`: El número máximo de jugadores que pueden conectarse al servidor. * `server-port`: El puerto que usa el servidor (por defecto es 25565). Si ya estás usando el puerto 25565 para otro programa, puedes cambiarlo a otro puerto. * `allow-flight`: Permite o no volar en el modo survival. * `pvp`: Permite o no el jugador contra jugador. * `white-list`: Activa o desactiva la lista blanca de jugadores. Si la lista blanca está activada, solo los jugadores que estén en la lista podrán conectarse al servidor. Puedes añadir jugadores a la lista blanca usando el comando `/whitelist add <nombre de jugador>` en la consola del servidor. * **Reenvío de Puertos (Port Forwarding):** Este es el paso más complicado para la mayoría de los usuarios. El reenvío de puertos permite que los jugadores que están fuera de tu red local se conecten a tu servidor. Debes acceder a la configuración de tu router y crear una regla de reenvío de puertos para el puerto 25565 (o el puerto que hayas configurado en `server.properties`). Reenvía el puerto 25565 (TCP y UDP) a la dirección IP local de tu computadora. La dirección IP local de tu computadora es la dirección que usa tu computadora dentro de tu red local. Puedes encontrar la dirección IP local de tu computadora usando el comando `ipconfig` en Windows o `ifconfig` en macOS/Linux. El proceso exacto para abrir un puerto varía según el modelo de tu router. Consulta la documentación de tu router o busca tutoriales específicos para tu modelo. * **Dirección IP para Conectarse:** La dirección IP que usas para conectarte al servidor depende de dónde te estés conectando. * Si te estás conectando desde la misma computadora donde está el servidor, usa `localhost`. * Si te estás conectando desde otra computadora en la misma red local, usa la dirección IP local de la computadora donde está el servidor. * Si te estás conectando desde fuera de la red local, usa la dirección IP pública de tu red. Puedes encontrar tu dirección IP pública buscando "cual es mi ip" en Google. This is a comprehensive tutorial. Remember to adapt it to your specific audience and their level of technical expertise. Good luck!

Utility MCP Server

Utility MCP Server

Provides general-purpose utility tools for Computer Agent ecosystem integration, including meeting data downloads from Read.AI platform and server status monitoring. Currently supports basic utility operations with planned expansion for more productivity tools.

AI Vision MCP Server

AI Vision MCP Server

Espejo de

Page Design Guide MCP

Page Design Guide MCP

Provides comprehensive design principles and best practices to help LLMs generate modern, accessible web pages through guidance on layouts, colors, and typography. It enables users to review design approaches and access expert recommendations for responsive design, component structure, and current industry trends.

Natural Language MySQL Query System

Natural Language MySQL Query System

A Model Context Protocol (MCP) server that converts natural language queries into SQL statements, allowing users to query MySQL databases using conversational language instead of writing SQL code.

Agentic CI/CD MCP Orchestrator

Agentic CI/CD MCP Orchestrator

An MCP server that diagnoses GitHub Actions workflow failures and automatically creates repair pull requests using LLM-generated unified diffs. It includes a governance layer to orchestrate autonomous fixes or human-reviewed repairs based on risk assessment thresholds.

mcp-compressor

mcp-compressor

A proxy server that wraps existing MCP servers to significantly reduce token consumption by compressing tool descriptions into a two-step interface. It enables users to integrate extensive toolsets without exceeding context limits or incurring high API costs.

@git-fabric/chat

@git-fabric/chat

An AI conversation management layer that enables creating chat sessions, persisting message history to GitHub, and performing semantic searches over past interactions. It supports multi-turn threading and context injection to integrate external memory sources into Claude conversations.

Redmine MCP Server

Redmine MCP Server

A Model Context Protocol server that enables Claude Code to directly interact with Redmine project management systems, supporting issue management, project operations, and search features.

AkShare MCP Server

AkShare MCP Server

A financial data server that provides real-time and historical data for A-shares, Hong Kong, and US markets using the AkShare library. It enables users to query market quotes, fundamental information, and technical indicators through the Model Context Protocol.

Wiki MCP Server

Wiki MCP Server

An MCP Server implementation that enables managing Confluence wiki pages through natural language queries, supporting operations like creating, updating, deleting, and searching pages across different knowledge bases.

NetworkCalc MCP Server

NetworkCalc MCP Server

Provides network utility tools including DNS lookup, WHOIS lookup, SPF record inspection, SSL/TLS certificate checking, and subnet/CIDR analysis powered by networkcalc.com services.

OpenProject MCP Server

OpenProject MCP Server

Enables AI assistants to manage OpenProject work packages, projects, and time tracking. It provides comprehensive tools for creating, updating, and querying tasks and project metadata through the OpenProject API.

mcp-dreamlaunchers-in

mcp-dreamlaunchers-in

DREAM LAUNCHERS INTERIORS PRIVATE LIMITED

MCP Toolkit

MCP Toolkit

Una implementación integral de un servidor del Protocolo de Contexto del Modelo que permite a los asistentes de IA interactuar con sistemas de archivos, bases de datos, repositorios de GitHub, recursos web y herramientas del sistema, manteniendo la seguridad y el control.

Remote MCP Server Authless

Remote MCP Server Authless

A serverless MCP implementation on Cloudflare Workers that allows connecting AI models to custom tools without authentication requirements.

X Twitter Scraper

X Twitter Scraper

Real-time X (Twitter) data platform with 2 MCP tools covering 120+ REST API endpoints. Search tweets, look up users, get timelines, extract followers/likes/retweets in bulk, monitor accounts, run giveaway draws, and perform write actions (tweet, like, retweet, follow, DM). OAuth 2.1 authentication with PKCE.

Insurance Premium Calculator

Insurance Premium Calculator

This MCP server provides tools to calculate and compare insurance premiums across term, health, and vehicle policies based on age and coverage. It allows users to refine health insurance estimates by factoring in smoking status and pre-existing conditions.

FastMCP Style Enforcer

FastMCP Style Enforcer

A server that automatically reviews code style and suggests improvements, with special focus on Flutter/Dart projects and general programming styles.

n8n-workflow-tester-safe

n8n-workflow-tester-safe

Safe MCP server and CLI tool for testing, scoring, and inspecting n8n workflows. Features 19 tools for workflow testing, execution traces, tiered scoring, and a built-in node catalog with 800+ node types. Designed with safety-first approach: no credential management, no secrets lifecycle, no auto-fix loops.

Gemini CLI Orchestrator MCP

Gemini CLI Orchestrator MCP

A lightweight MCP server that enables AI agents to perform deep codebase analysis by leveraging Gemini's massive context window for cross-file analysis and intelligent file selection.

Nuclear

Nuclear

Free music streaming player with built-in MCP server for controlling everything the player can do. Playback control, queue management, search, playlists, and more.

Calendar App MCP

Calendar App MCP

An MCP server for the macOS Calendar.app

Financial Modeling Prep MCP Server

Financial Modeling Prep MCP Server

Enables AI assistants to access and analyze financial data including stock information, company fundamentals, and market insights through the Financial Modeling Prep API.