Discover Awesome MCP Servers
Extend your agent with 13,036 capabilities via MCP servers.
- All13,036
- 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
PineScript MCP Project
A Model Context Protocol (MCP) server for working with TradingView PineScript
Gentoro MCP Server
Mirror of
馃搶 Awesome MCP Servers
OpenDigger MCP Server
Servidor MCP de OpenDigger
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.

GitHub MCP Server Practice RepositoryGitHub MCP Server Practice Repository
Practice repository for MCP server implementation
Webscraper MCP
MCP server that extracts text content from webpages, YouTube videos, and PDFs for LLMs to use.
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
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.
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.
SearXNG MCP Server
Espejo de
Spotify MCP Server (Express.js)
This is a Model Context Protocol (MCP) server implementation that allows AI assistants to interact with Spotify's API.
Nmap MCP Server
Un servidor de Protocolo de Control de Modelos que proporciona acceso a la funcionalidad de escaneo de redes de nmap, permitiendo a los usuarios ejecutar escaneos personalizables, almacenar resultados y analizar la seguridad de la red utilizando indicaciones de IA.
@dandeliongold/mcp-time
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
fal-ai-mcp-server
Kite MCP Server
WIP
Upstash MCP Server
Mirror of

mcp-musicplayer-netease
free to search and play online music from netease

Ntfy Mcp
El servidor MCP que te mantiene informado enviando notificaciones al tel茅fono usando ntfy.sh.
gemini-mcp-server
Espejo de
flutter_mcp_server
Langgraph-MCP Client for Postgresql Example
LangGraph implementation interacting with a PostgreSQL MCP Server
Hubble Ai Mcp
MCP server for solana data analysis.
Lexware Office MCP Server
MCP server to interact with Lexware Office
MCP Server (deprecated)
Un servidor de Protocolo de Contexto de Modelo (MCP) para la integraci贸n de la API de PayPal con manejo de errores mejorado, cobertura API completa y documentaci贸n detallada.
MCP Server Template (Python)
Time MCP Server
Un servidor de Protocolo de Contexto de Modelo que proporciona capacidades relacionadas con el tiempo.