Discover Awesome MCP Servers
Extend your agent with 25,254 capabilities via MCP servers.
- All25,254
- 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
g4f-mcp-server
gpt4free mcp server
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.
binance-p2p-mcp-server
Here are a few options, depending on the specific nuance you want to convey: **Option 1 (Most Direct):** * **Binance (con enfoque en P2P primero) Protocolo de Servidor de Contexto de Modelo** **Option 2 (Slightly more descriptive):** * **Binance (priorizando P2P) Protocolo de Servidor de Contexto de Modelo** **Option 3 (If "Model Context Protocol Server" is a well-known term, you might leave it in English):** * **Binance (con enfoque en P2P primero) Model Context Protocol Server** (This assumes the target audience understands the English term.) **Explanation of Choices:** * **Binance:** This remains the same as it's a proper noun. * **focus in P2P firstly:** * `con enfoque en P2P primero`: "with a focus on P2P first" - This is a very literal and common translation. * `priorizando P2P`: "prioritizing P2P" - This is a bit more concise and emphasizes the priority. * **Model Context Protocol Server:** This is the trickiest part. Without more context, it's hard to know if this is a standard term that should be left in English, or if it needs translation. If it needs translation, it would be something like: * `Protocolo de Servidor de Contexto de Modelo` - This is a direct translation. Whether it makes sense to a Spanish-speaking audience depends on their familiarity with the concept. **Recommendation:** I would lean towards **Option 1: Binance (con enfoque en P2P primero) Protocolo de Servidor de Contexto de Modelo** unless you know for sure that "Model Context Protocol Server" is a term commonly used and understood in English by your target audience. If you know the audience is familiar with the English term, then **Option 3** is best. To give you the *best* translation, I need more context. What is this *exactly*? Who is the target audience? Knowing this will help me choose the most appropriate and understandable translation.
MCP Language Server
Mirror of
Gentoro MCP Server
Mirror of
📌 Awesome MCP Servers
MCP server for io.livecode.ch
Run io.livecode.ch as an MCP server
Sefaria Jewish Library MCP Server
Espejo de
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.
NetBox MCP Server
Servidor de Protocolo de Contexto del Modelo (MCP) para la interacción de solo lectura con datos de NetBox en LLMs.
MCP Server Docker TypeScript
TypeScript version of MCP server Docker with remote connection support
PineScript MCP Project
A Model Context Protocol (MCP) server for working with TradingView PineScript
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.
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.
OpenDigger MCP Server
Servidor MCP de OpenDigger
mcp-musicplayer-netease
free to search and play online music from netease
Webscraper MCP
MCP server that extracts text content from webpages, YouTube videos, and PDFs for LLMs to use.
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.
fal-ai-mcp-server
Upstash MCP Server
Mirror of
Ntfy Mcp
El servidor MCP que te mantiene informado enviando notificaciones al teléfono usando ntfy.sh.
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
Lexware Office MCP Server
MCP server to interact with Lexware Office
mcp-say
Servidor MCP de TTS
GhidraMCP
Servidor MCP basado en sockets para Ghidra
MCP Server Magic
Langgraph-MCP Client for Postgresql Example
LangGraph implementation interacting with a PostgreSQL MCP Server
Hubble Ai Mcp
MCP server for solana data analysis.