Discover Awesome MCP Servers

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

All13,036
Lark MCP Server

Lark MCP Server

Un servidor que permite a los LLM interactuar con los servicios de Lark/Feishu, actualmente compatible con consultas de información de empleados a través de la API de Contacto de Lark.

Uupt Mcp Server

Uupt Mcp Server

Un paquete ligero de Python para crear órdenes en la plataforma OpenAPI de uupt.com a través del protocolo MCP.

VTEX Headless CMS MCP Server

VTEX Headless CMS MCP Server

An MCP Server that enables interaction with VTEX's Headless Content Management System API, allowing users to manage content through natural language commands.

Create your first own server

Create your first own server

Okay, here's a simple MCP (Minecraft Coder Pack) server-side modification (mod) in Java that counts the occurrences of the character "r" in chat messages. This is a basic example and will need to be adapted to your specific MCP setup and desired functionality. ```java package com.example.mod; // Replace with your mod's package import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.ServerChatEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; @Mod(modid = "r_counter", name = "R Counter Mod", version = "1.0") // Replace with your mod info public class RCounterMod { @EventHandler public void serverStarting(FMLServerStartingEvent event) { MinecraftForge.EVENT_BUS.register(this); // Register this class to receive events } @SubscribeEvent public void onServerChat(ServerChatEvent event) { String message = event.getMessage(); int rCount = 0; // Count the 'r' characters (case-insensitive) for (int i = 0; i < message.length(); i++) { if (Character.toLowerCase(message.charAt(i)) == 'r') { rCount++; } } // Send a message back to the player who sent the chat String playerName = event.getUsername(); String response = "Player " + playerName + ", your message contained " + rCount + " 'r' characters."; // Send the message to the player event.getPlayer().sendMessage(new TextComponentString(response)); } } ``` **Explanation:** 1. **Package and Imports:** * `package com.example.mod;`: Change this to your mod's package structure. This is crucial for organization and avoiding naming conflicts. * `import ...;`: Imports the necessary Minecraft Forge classes for handling events, server information, and chat messages. 2. **`@Mod` Annotation:** * `@Mod(modid = "r_counter", name = "R Counter Mod", version = "1.0")`: This annotation tells Forge that this class is a mod. * `modid`: A unique identifier for your mod (e.g., "r_counter"). This *must* be unique. * `name`: The human-readable name of your mod (e.g., "R Counter Mod"). * `version`: The version number of your mod (e.g., "1.0"). 3. **`serverStarting` Method:** * `@EventHandler public void serverStarting(FMLServerStartingEvent event)`: This method is called when the server is starting up. * `MinecraftForge.EVENT_BUS.register(this);`: This is *essential*. It registers this class (`RCounterMod`) with the Forge event bus. This allows the `@SubscribeEvent` annotated methods (like `onServerChat`) to receive events. 4. **`onServerChat` Method:** * `@SubscribeEvent public void onServerChat(ServerChatEvent event)`: This method is called whenever a player sends a chat message to the server. The `ServerChatEvent` object contains information about the chat message. * `String message = event.getMessage();`: Gets the chat message text. * `int rCount = 0;`: Initializes a counter for the 'r' characters. * **Counting the 'r's:** * The `for` loop iterates through each character in the message. * `Character.toLowerCase(message.charAt(i)) == 'r'`: Converts the character to lowercase and checks if it's equal to 'r'. This makes the counting case-insensitive. * `rCount++;`: Increments the counter if an 'r' is found. * `String playerName = event.getUsername();`: Gets the name of the player who sent the message. * `String response = "Player " + playerName + ", your message contained " + rCount + " 'r' characters.";`: Creates the response message to send back to the player. * `event.getPlayer().sendMessage(new TextComponentString(response));`: Sends the response message back to the player. `event.getPlayer()` gets the `EntityPlayerMP` object representing the player, and `sendMessage()` sends them a chat message. `TextComponentString` is used to create a simple text component for the message. **How to Use (General Steps - Adapt to Your MCP Setup):** 1. **Set up your MCP environment:** Make sure you have a working MCP development environment. This involves downloading MCP, deobfuscating Minecraft, and setting up your IDE (e.g., Eclipse or IntelliJ IDEA). Follow the official MCP documentation for your Minecraft version. 2. **Create a new mod project:** Within your MCP environment, create a new mod project. This usually involves creating a new source folder and setting up the necessary build files (e.g., `build.gradle` if you're using Gradle). 3. **Create the Java class:** Create a new Java class (e.g., `RCounterMod.java`) in your mod's source folder and paste the code above into it. *Make sure to change the `package` declaration to match your project's package structure.* 4. **Configure `build.gradle` (if using Gradle):** Add the necessary dependencies to your `build.gradle` file. You'll need to include the Minecraft Forge API as a dependency. The exact configuration will depend on your MCP setup and Forge version. A basic example might look like this: ```gradle buildscript { repositories { mavenCentral() maven { name = "Forge" url = "http://files.minecraftforge.net/maven" } } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' // Or the appropriate version } } apply plugin: 'net.minecraftforge.gradle.forge' version = "1.0" group = "com.example.mod" // Change this to your group ID archivesBaseName = "r_counter" // Change this to your mod's name minecraft { version = "1.12.2-14.23.5.2860" // Change this to your Minecraft version and Forge version runDir = "run" mappings = "stable_39" // Or the appropriate mappings } dependencies { // Add any other dependencies here } processResources { inputs.property "version", project.version from(sourceSets.main.resources.srcDirs) { include 'mcmod.info' expand 'version': project.version } } ``` 5. **Create `mcmod.info`:** Create a file named `mcmod.info` in your `src/main/resources` folder. This file contains metadata about your mod. A basic example: ```json [ { "modid": "r_counter", "name": "R Counter Mod", "description": "Counts the number of 'r' characters in chat messages.", "version": "${version}", "mcversion": "${mcversion}", "url": "", "updateUrl": "", "authorList": ["Your Name"], "credits": "Created using Minecraft Forge.", "logoFile": "", "screenshots": [], "dependencies": [] } ] ``` 6. **Build the mod:** Use your IDE or Gradle to build the mod. This will create a `.jar` file containing your mod. 7. **Install the mod:** Place the `.jar` file in the `mods` folder of your Minecraft server. 8. **Run the server:** Start your Minecraft server. The mod should load automatically. 9. **Test the mod:** Join the server and send chat messages. You should see the server respond with the count of 'r' characters in your messages. **Important Considerations:** * **MCP Setup:** The exact steps for setting up your MCP environment and building the mod will vary depending on the version of Minecraft and Forge you are using. Refer to the official MCP documentation for your version. * **Error Handling:** This is a very basic example. You might want to add error handling to handle cases where the player's name is not available or if there are issues with the chat message. * **Performance:** For very large servers, counting characters in every chat message might have a slight performance impact. Consider optimizing the code if necessary. * **Configuration:** You could add a configuration file to allow server administrators to customize the mod's behavior (e.g., enable/disable the mod, change the response message). * **Permissions:** You might want to add permissions to restrict who can use the mod's features. * **Case Sensitivity:** The code currently counts 'r' and 'R'. If you only want to count lowercase 'r', remove the `Character.toLowerCase()` part. * **Dependencies:** Make sure you have the correct Minecraft Forge dependencies in your `build.gradle` file. The versions should match your Minecraft and Forge versions. * **Obfuscation:** When you distribute your mod, you'll need to reobfuscate it using MCP's reobfuscation tools. This detailed explanation and code example should give you a good starting point for creating your simple MCP server mod. Remember to adapt the code and build process to your specific MCP setup. Good luck!

Compiler Explorer MCP

Compiler Explorer MCP

Un servidor de Protocolo de Contexto de Modelo que conecta LLMs a la API de Compiler Explorer, permitiéndoles compilar código, explorar las características del compilador y analizar las optimizaciones en diferentes compiladores e idiomas.

Jadx MCP Server

Jadx MCP Server

Un servidor que expone la API del descompilador Jadx a través de HTTP, permitiendo a Claude interactuar con código Java/Android decompilado para listar clases, obtener código fuente, inspeccionar métodos/campos y extraer código en vivo.

Scenario AI MCP Server

Scenario AI MCP Server

Un servidor de Protocolo de Contexto del Modelo (MCP) para la API de Scenario AI.

Pinecone MCP Server

Pinecone MCP Server

Integración de Pinecone con capacidades de búsqueda vectorial.

RetellAI MCP Server

RetellAI MCP Server

A Model Context Protocol server implementation that enables AI assistants to interact with RetellAI's voice services for managing calls, agents, phone numbers, and voice options.

hyperliquid-whalealert-mcp

hyperliquid-whalealert-mcp

hyperliquid-whalealert-mcp

SFCC MCP Server

SFCC MCP Server

MCP Server: ComfyUI Selfie

MCP Server: ComfyUI Selfie

No puedo generar selfies. Soy un modelo de lenguaje, no tengo la capacidad de crear imágenes.

Auth0 OAuth MCP Server

Auth0 OAuth MCP Server

A Model Context Protocol server that requires user authentication via Auth0 before enabling secure API access on behalf of the authenticated user.

Heimdall

Heimdall

Heimdall es un servicio ligero para administrar servidores MCP locales y se puede instalar con un solo comando npx. Se pueden autorizar herramientas específicas del servidor MCP para tus clientes MCP, y la misma configuración es accesible para todos los clientes MCP en tu dispositivo.

Image Worker MCP

Image Worker MCP

A lightweight MCP server for image processing and cloud uploads that automates resizing, converting, optimizing, and uploading images to services like AWS S3, Cloudflare R2, and Google Cloud Storage.

ClickHouse MCP Server

ClickHouse MCP Server

Un servidor de Protocolo de Contexto de Modelo (MCP) que se conecta a bases de datos ClickHouse y permite a LLMs como Claude explorar y analizar datos a través de consultas en lenguaje natural.

Notes MCP Server

Notes MCP Server

Gestiona notas en formato Markdown en un directorio específico, permitiendo a los usuarios crear, leer, actualizar y listar notas a través del Protocolo de Contexto del Modelo.

Kubernetes MCP Server

Kubernetes MCP Server

Servidor de Protocolo de Contexto de Modelo (MCP) para contenedores de Kubernetes y OpenShift, contexto, kubernetes, mcp, modelo, protocolo de contexto de modelo, openshift, protocolo

Zerodha Kite Connect MCP Server

Zerodha Kite Connect MCP Server

A Cloudflare Worker that provides a RESTful API interface to Zerodha trading functionalities, enabling users to authenticate, access profile information, manage orders, and view holdings and positions.

MCP Think Tank

MCP Think Tank

Provides AI assistants with enhanced reasoning capabilities through structured thinking, persistent knowledge graph memory, and intelligent tool orchestration for complex problem-solving.

Obsidian GitHub MCP

Obsidian GitHub MCP

A Model Context Protocol server that connects AI assistants to GitHub repositories containing Obsidian vaults, enabling them to read, search, and analyze notes and documentation stored on GitHub.

Google Research MCP

Google Research MCP

Model Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.

mcp-framework-starter

mcp-framework-starter

Una plantilla inicial para construir servidores de Protocolo de Contexto de Modelo (MCP), que permite a los desarrolladores crear y agregar herramientas personalizadas que pueden integrarse con Claude Desktop.

Aviation Weather MCP Server

Aviation Weather MCP Server

Proporciona información meteorológica aeronáutica a través de un servidor de Protocolo de Contexto de Modelo, permitiendo el acceso a METAR, TAF, PIREP y datos meteorológicos de ruta únicamente con fines informativos.

ChEMBL MCP Server

ChEMBL MCP Server

ChEMBL MCP Server

OpsLevel MCP

OpsLevel MCP

OpsLevel MCP

Fantasy Premier League Server

Fantasy Premier League Server

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a datos de la Fantasy Premier League, permitiendo a los usuarios comparar jugadores, encontrar información de equipos, ver datos de jornadas y obtener consejos relacionados con la FPL a través de Claude para Desktop y otros clientes compatibles con MCP.

Jira MCP Server by CData

Jira MCP Server by CData

Jira MCP Server by CData

Apex MCP for X Management

Apex MCP for X Management

Enables complete management of X (Twitter) accounts through a single API key, supporting functions like getting tweets, searching, generating and posting replies.

Rember

Rember

Un servidor de Protocolo de Contexto de Modelo que permite a Claude crear tarjetas de memoria para Rember, ayudando a los usuarios a estudiar y recordar información a través de repasos de repetición espaciada.