Discover Awesome MCP Servers

Extend your agent with 13,073 capabilities via MCP servers.

All13,073
GitLab-MCP-Server

GitLab-MCP-Server

Es un servidor del Protocolo de Contexto de Modelos (MCP) que proporciona funciones de integración con GitLab. Obtiene información sobre fallos en pipelines e incidencias en solicitudes de fusión de proyectos específicos de GitLab y la proporciona a un asistente de IA.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Simple Weather MCP Server example from Quickstart

Simple Weather MCP Server example from Quickstart

Aquí tienes un ejemplo sencillo de un servidor MCP (Minecraft Coder Pack) para el clima: **Título:** Ejemplo Simple de Servidor MCP para el Clima **Descripción:** Este es un ejemplo básico que muestra cómo modificar el clima en un servidor de Minecraft usando MCP. **Código (Java):** ```java package com.example.weather; import net.minecraft.server.MinecraftServer; import net.minecraft.world.WorldServer; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; @Mod(modid = "simpleweather", name = "Simple Weather Mod", version = "1.0") public class SimpleWeatherMod { @Mod.EventHandler public void serverStarting(FMLServerStartingEvent event) { event.registerServerCommand(new WeatherCommand()); } public static class WeatherCommand extends net.minecraft.command.CommandBase { @Override public String getCommandName() { return "weather"; } @Override public String getCommandUsage(net.minecraft.command.ICommandSender sender) { return "commands.weather.usage"; // Puedes definir esto en un archivo de idioma } @Override public void execute(MinecraftServer server, net.minecraft.command.ICommandSender sender, String[] args) throws net.minecraft.command.CommandException { if (args.length != 1) { throw new net.minecraft.command.WrongUsageException("commands.weather.usage"); } String weatherType = args[0]; WorldServer world = server.getWorld(0); // Obtiene el primer mundo (overworld) switch (weatherType) { case "clear": world.setRainStrength(0); world.setThunderStrength(0); world.rainingTime = 0; world.thunderingTime = 0; world.isRaining = false; world.isThundering = false; notifyCommandListener(sender, this, "commands.weather.clear.success"); // Puedes definir esto en un archivo de idioma break; case "rain": world.setRainStrength(1); world.setThunderStrength(0); world.rainingTime = 12000; // Duración de la lluvia en ticks (10 minutos) world.thunderingTime = 0; world.isRaining = true; world.isThundering = false; notifyCommandListener(sender, this, "commands.weather.rain.success"); // Puedes definir esto en un archivo de idioma break; case "thunder": world.setRainStrength(1); world.setThunderStrength(1); world.rainingTime = 12000; // Duración de la lluvia en ticks (10 minutos) world.thunderingTime = 12000; // Duración del trueno en ticks (10 minutos) world.isRaining = true; world.isThundering = true; notifyCommandListener(sender, this, "commands.weather.thunder.success"); // Puedes definir esto en un archivo de idioma break; default: throw new net.minecraft.command.WrongUsageException("commands.weather.usage"); } } @Override public int getRequiredPermissionLevel() { return 2; // Requiere permisos de operador (nivel 2) } } } ``` **Explicación:** 1. **`@Mod`:** Anotación que define la clase principal del mod. * `modid`: Un identificador único para tu mod. * `name`: El nombre visible del mod. * `version`: La versión del mod. 2. **`serverStarting(FMLServerStartingEvent event)`:** Este método se llama cuando el servidor está iniciando. Aquí registramos nuestro comando. 3. **`WeatherCommand`:** Una clase interna que extiende `net.minecraft.command.CommandBase` y define nuestro comando `/weather`. * **`getCommandName()`:** Devuelve el nombre del comando ("weather"). * **`getCommandUsage()`:** Devuelve el mensaje de uso del comando (se muestra si el usuario lo usa incorrectamente). Deberías definir los mensajes en un archivo de idioma (como `en_US.lang`). * **`execute()`:** La lógica principal del comando. * Obtiene el mundo del servidor (`server.getWorld(0)`). `0` es el overworld. * Analiza los argumentos del comando (`args`). En este caso, espera un solo argumento: "clear", "rain", o "thunder". * Usa `world.setRainStrength()`, `world.setThunderStrength()`, `world.rainingTime`, `world.thunderingTime`, `world.isRaining`, y `world.isThundering` para modificar el clima. * `notifyCommandListener()`: Envía un mensaje al usuario que ejecutó el comando para confirmar que se realizó con éxito. De nuevo, estos mensajes deberían estar en un archivo de idioma. * **`getRequiredPermissionLevel()`:** Define el nivel de permiso requerido para usar el comando. `2` significa que se requiere ser operador del servidor. **Cómo usarlo:** 1. **Configura tu entorno de desarrollo MCP:** Asegúrate de tener un entorno de desarrollo MCP configurado correctamente para la versión de Minecraft que estás usando. 2. **Crea un nuevo proyecto:** Crea un nuevo proyecto Java en tu IDE (Eclipse, IntelliJ IDEA, etc.). 3. **Agrega las dependencias de Minecraft:** Agrega las dependencias necesarias de Minecraft a tu proyecto. Esto generalmente se hace configurando el `build.gradle` o el archivo de configuración de tu IDE para que apunte a las bibliotecas de Minecraft. 4. **Crea la estructura de carpetas:** Crea la estructura de carpetas correcta para tu mod: * `src/main/java/com/example/weather` (o la estructura de paquetes que elijas) 5. **Copia el código:** Copia el código Java anterior en un archivo llamado `SimpleWeatherMod.java` dentro de la estructura de carpetas que creaste. 6. **Crea un archivo `mcmod.info` (opcional pero recomendado):** Crea un archivo `mcmod.info` en la carpeta raíz de tu proyecto (generalmente `src/main/resources`). Este archivo contiene metadatos sobre tu mod. Un ejemplo: ```json [ { "modid": "simpleweather", "name": "Simple Weather Mod", "description": "A simple mod to control the weather.", "version": "1.0", "mcversion": "1.12.2", // Reemplaza con tu versión de Minecraft "authorList": ["Your Name"], "credits": "Based on MCP and Forge.", "dependencies": [] } ] ``` 7. **Crea archivos de idioma (opcional pero recomendado):** Crea un archivo `en_US.lang` (o el idioma que prefieras) en la carpeta `src/main/resources/assets/simpleweather/lang`. Define los mensajes que usas en `notifyCommandListener()` y `getCommandUsage()`: ``` commands.weather.usage=Uso: /weather <clear|rain|thunder> commands.weather.clear.success=El clima ha sido despejado. commands.weather.rain.success=Está lloviendo. commands.weather.thunder.success=Está tronando. ``` 8. **Construye el mod:** Construye tu proyecto para crear un archivo `.jar`. 9. **Instala el mod:** Copia el archivo `.jar` en la carpeta `mods` de tu servidor de Minecraft. 10. **Inicia el servidor:** Inicia tu servidor de Minecraft. 11. **Usa el comando:** En la consola del servidor o en el juego (si eres operador), usa el comando `/weather clear`, `/weather rain`, o `/weather thunder`. **Consideraciones importantes:** * **Versión de Minecraft:** Asegúrate de que el código sea compatible con la versión de Minecraft que estás usando. Las APIs de Minecraft cambian entre versiones. * **Forge:** Este ejemplo usa Forge. Debes tener Forge instalado en tu servidor. * **MCP:** MCP proporciona los nombres legibles de los métodos y campos de Minecraft. Asegúrate de que tu entorno MCP esté configurado correctamente. * **Archivos de idioma:** Usar archivos de idioma es una buena práctica para la internacionalización y para mantener tu código limpio. * **Manejo de errores:** Este ejemplo tiene un manejo de errores básico. Considera agregar un manejo de errores más robusto. * **Duración del clima:** Los valores de `rainingTime` y `thunderingTime` están en *ticks*. Hay 20 ticks por segundo. Este es un ejemplo muy simple. Puedes expandirlo para agregar más características, como: * Un comando para consultar el clima actual. * Opciones de configuración para la duración del clima. * Integración con otros mods. Recuerda que el desarrollo de mods de Minecraft requiere un conocimiento sólido de Java y de la API de Minecraft Forge.

MCP server for io.livecode.ch

MCP server for io.livecode.ch

Run io.livecode.ch as an MCP server

Bookworm

Bookworm

Here are a few ways to translate "MCP server for Rust documentation," depending on the specific nuance you want to convey: **Option 1 (Most straightforward):** * **Servidor MCP para la documentación de Rust** This is a direct translation and is generally suitable. **Option 2 (Emphasizing "for" as "intended for"):** * **Servidor MCP para la documentación de Rust** (This is the same as option 1, but the context implies "intended for") **Explanation of Choices:** * **Servidor:** This is the standard Spanish word for "server." * **MCP:** It's likely you'd keep "MCP" as is, assuming it's an acronym or proper noun. If you know what MCP stands for, you could translate that part, but without knowing, it's best to leave it. * **para:** This is the most common and versatile Spanish word for "for." It indicates purpose or destination. * **la documentación de Rust:** This translates directly to "the Rust documentation." Therefore, the best option is likely: **Servidor MCP para la documentación de Rust**

GitHub MCP Server Practice RepositoryGitHub MCP Server Practice Repository

GitHub MCP Server Practice RepositoryGitHub MCP Server Practice Repository

Practice repository for MCP server implementation

🚀 Payload CMS 3.0 MCP Server

🚀 Payload CMS 3.0 MCP Server

Permite la gestión de proyectos Payload CMS a través de comandos en lenguaje natural, lo que permite a los desarrolladores crear, configurar e implementar modelos de contenido con IA conversacional.

Taiga MCP Bridge

Taiga MCP Bridge

Un puente de protocolo que conecta sistemas de IA con la plataforma de gestión de proyectos Taiga, permitiendo que las herramientas de IA creen y gestionen proyectos, épicas, historias de usuario, tareas, incidencias y sprints.

Multiple MCP SSE Servers with a Python Host

Multiple MCP SSE Servers with a Python Host

Este repositorio contiene una implementación en Python de un Host MCP que es capaz de ejecutar varios Servidores MCP con protocolo SSE.

vs-cline-mcp-server

vs-cline-mcp-server

mcp-server-openmetadata

mcp-server-openmetadata

Permite la integración con OpenMetadata envolviendo su API REST para una interacción estandarizada a través del Protocolo de Contexto del Modelo.

📌 Awesome MCP Servers

📌 Awesome MCP Servers

OpenDigger MCP Server

OpenDigger MCP Server

Servidor MCP de OpenDigger

Model Context Protocol (MCP) Server for GraphQL Policies API

Model Context Protocol (MCP) Server for GraphQL Policies API

Mirror of

fal-ai-mcp-server

fal-ai-mcp-server

Kite MCP Server

Kite MCP Server

WIP

Upstash MCP Server

Upstash MCP Server

Mirror of

gemini-mcp-server

gemini-mcp-server

Espejo de

mcp-musicplayer-netease

mcp-musicplayer-netease

free to search and play online music from netease

Lexware Office MCP Server

Lexware Office MCP Server

MCP server to interact with Lexware Office

Ntfy Mcp

Ntfy Mcp

El servidor MCP que te mantiene informado enviando notificaciones al teléfono usando ntfy.sh.

police-uk-api-mcp-server

police-uk-api-mcp-server

Un servidor MCP basado en Python que proporciona herramientas para acceder e interactuar con la API de police.uk, ofreciendo datos sobre delitos, fuerzas policiales, vecindarios e incidentes de detención y registro.

MCP Language Server

MCP Language Server

Mirror of

Test Neon MCP Server in React Server Components

Test Neon MCP Server in React Server Components

Demostración de RSC usando el servidor MCP de Neon y Waku ⛩️

Getting Started with the Dev-Docs Starter Template

Getting Started with the Dev-Docs Starter Template

Loveable.dev MCP Server

Loveable.dev MCP Server

A Model Context Protocol server that enables users to create, check status, and get details of projects on Loveable.dev, a platform for quickly creating applications.

Azure Dalle MCP Server

Azure Dalle MCP Server

MCP Guide Server (v0.1.4)

MCP Guide Server (v0.1.4)

Un servidor de Protocolo de Contexto de Modelo (MCP) fácil de usar para principiantes que ayuda a los usuarios a comprender los conceptos de MCP, proporciona ejemplos interactivos y enumera los servidores MCP disponibles. Este servidor está diseñado para ser un compañero útil para los desarrolladores que trabajan con MCP. También viene con una gran lista de servidores que puedes instalar.

Webscraper MCP

Webscraper MCP

MCP server that extracts text content from webpages, YouTube videos, and PDFs for LLMs to use.

🪐 ✨ Jupyter MCP Server

🪐 ✨ Jupyter MCP Server

Mirror of