Discover Awesome MCP Servers

Extend your agent with 16,031 capabilities via MCP servers.

All16,031
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.

Video Fetch MCP

Video Fetch MCP

Enables downloading videos from 1000+ platforms including YouTube, Bilibili, TikTok, and Twitter using yt-dlp. Supports both MCP protocol and REST API modes with real-time progress tracking, multiple formats, and subtitle downloads.

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.

GitLab + Jira MCP Server

GitLab + Jira MCP Server

Enables read-only access to GitLab and Jira data through MCP, allowing users to list projects, merge requests, issues, and search Jira tickets via natural language queries. Provides safe, structured access to project management data without write permissions.

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.

SolTracker MCP Server

SolTracker MCP Server

Proporciona acceso unificado a datos del ecosistema de Solana en tiempo real e históricos a través de más de 40 puntos de conexión API, lo que permite a los agentes LLM consultar tokens, billeteras, operaciones y métricas de DeFi.

TypeScript MCP

TypeScript MCP

A specialized server that provides advanced TypeScript code manipulation and analysis capabilities, enabling refactoring, navigation, diagnostics, and module analysis through Claude.

Philips Hue MCP Server

Philips Hue MCP Server

Una interfaz de Protocolo de Contexto de Modelo que permite a asistentes de IA como Claude controlar sistemas de iluminación inteligente Philips Hue a través de comandos en lenguaje natural.

MATLAB MCP Server

MATLAB MCP Server

Permite la ejecución de código MATLAB desde Python utilizando la API del motor de MATLAB, lo que habilita una sesión de MATLAB compartida a través de múltiples solicitudes para una integración perfecta con Claude Desktop.

SDOF Knowledge Base

SDOF Knowledge Base

A Model Context Protocol (MCP) server that provides persistent memory and context management for AI systems through a structured 5-phase optimization workflow.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

A Cloudflare Workers-based MCP server that enables AI tools without requiring authentication, allowing connection from Claude Desktop or the Cloudflare AI Playground.

gh-github-mcp-server

gh-github-mcp-server

Webvizio MCP Server

Webvizio MCP Server

Enables AI clients to interact with Webvizio projects and development tasks through a standardized interface. Provides access to task management, screenshots, logs, and project details for streamlined development workflows.

NestJS MCP Server - Model Context Protocol Example

NestJS MCP Server - Model Context Protocol Example

Liveblocks

Liveblocks

Liveblocks

Postman Tool Generation Server

Postman Tool Generation Server

Un servidor MCP que genera herramientas de agente de IA a partir de colecciones y solicitudes de Postman. Este servidor se integra con la API de Postman para convertir los endpoints de la API en código con seguridad de tipos que se puede utilizar con varios frameworks de IA.

Nuvio-MCP

Nuvio-MCP

A framework that helps developers quickly build AI Native IDE products.

SteamStats MCP Server

SteamStats MCP Server

Servidor MCP para estadísticas de juegos de la API web de Steam

CodeGraphContext

CodeGraphContext

Indexes local Python code into a Neo4j graph database to provide AI assistants with deep code understanding and relationship analysis. Enables querying code structure, dependencies, and impact analysis through natural language interactions.

MoCo MCP Server

MoCo MCP Server

Provides a Model Context Protocol interface to MoCo time tracking and project management systems, enabling AI assistants to retrieve work activities, projects, tasks, holidays, and presence data.

MCP Auto Register

MCP Auto Register

YouTube MCP

YouTube MCP

Automatically captures and processes screenshots from YouTube videos and Shorts at specified intervals, supporting customizable screenshot timing and providing API endpoints for image management.