Discover Awesome MCP Servers

Extend your agent with 26,434 capabilities via MCP servers.

All26,434
GitHubMcpServer

GitHubMcpServer

Exposes GitHub REST API operations as AI-ready tools for managing repositories, tracking push history, and updating settings. It enables LLM agents to perform tasks like creating repositories, retrieving metadata, and monitoring branch activity through a standardized interface.

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.

faster-whisper-mcp

faster-whisper-mcp

Enables high-quality transcription and subtitle generation from local media files or URLs using Faster Whisper on local hardware. It supports automatic language detection and integration with MCP clients for seamless speech-to-text workflows.

AnkiMCP Server

AnkiMCP Server

Exposes Anki flashcard collections to AI assistants via MCP, enabling AI-powered study sessions, card creation, deck management, and review workflows. Supports comprehensive collection operations including search, media management, and note type customization.

Gmail MCP Server

Gmail MCP Server

Enables natural language interaction with Gmail, providing email search, categorized daily summaries, and Home Assistant integration through REST API with read-only access to your inbox.

telegram-mcp

telegram-mcp

An MCP server that enables interaction with Telegram to send, read, and search messages across chats and dialogs. It supports waiting for incoming messages and retrieving conversation history through natural language commands.

Kite MCP Server

Kite MCP Server

Enables trading and portfolio management on Zerodha Kite Connect through natural language. Supports placing orders, viewing positions/holdings, accessing real-time market data, and managing GTT orders.

Graphiti MCP

Graphiti MCP

Provides persistent memory and context continuity for AI agents using Zep's Graphiti and Neo4j graph database. Enables storing, retrieving, and linking memories to build a knowledge graph accessible across Cursor and Claude.

WinsecMCP

WinsecMCP

Windows Hardening MCP Server

MCP Base Server

MCP Base Server

A TypeScript-based template for rapidly developing MCP servers with modular tool architecture, built-in validation using Zod schemas, and comprehensive error handling.

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!

CBCI MCP

CBCI MCP

Enables dynamic database querying through natural language questions using LLM-powered parameter extraction and template-based SQL generation. Supports flexible configuration for various domains and databases with automated response formatting.

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.

MCP DeFiLlama Airdrops

MCP DeFiLlama Airdrops

Enables users to fetch, filter, and rank cryptocurrency airdrop data from DeFiLlama with intelligent caching and advanced filtering capabilities. Supports automated scraping of airdrop information including values, deadlines, chains, and status for integration with automation workflows.

Grok AI Image Generation MCP Server

Grok AI Image Generation MCP Server

Un servidor que se conecta a la API de generación de imágenes xAI/Grok, permitiendo a los usuarios generar imágenes a partir de indicaciones de texto con soporte para la generación de múltiples imágenes y diferentes formatos de respuesta.

Postman MCP Server

Postman MCP Server

Proporciona acceso continuo a Postman.

OWASP Cheatsheets MCP Server

OWASP Cheatsheets MCP Server

A minimal Model Context Protocol server that provides access to OWASP security cheat sheets through a simple HTTP API, enabling users to list, retrieve, and search security best practices.

Local_mcp_client_server_example

Local_mcp_client_server_example

Epub Mcp

Epub Mcp

MAGI MCP Server

MAGI MCP Server

Un servidor que implementa el Protocolo de Contexto del Modelo (MCP) para orquestar revisiones de código utilizando un sistema multiagente con los agentes Melchor, Baltasar y Gaspar.

SMMS_Semantic-Map-MCP-Server

SMMS_Semantic-Map-MCP-Server

El repositorio SMMS crea un servidor MCP para mapas semánticos a nivel de instancia y proporciona una serie de módulos funcionales para objetos de instancia 3D en mapas semánticos.

FleetMind MCP Server

FleetMind MCP Server

AI-powered delivery dispatch management system with 29 tools for managing orders, drivers, and intelligent route assignments. Uses Gemini 2.0 Flash AI to optimize delivery assignments based on weather, traffic, driver capabilities, and vehicle types.

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.

Scenario AI MCP Server

Scenario AI MCP Server

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

Video Clip MCP

Video Clip MCP

A Model Context Protocol server that provides video manipulation capabilities, allowing users to clip, merge, and split video files through MCP integration.

Fast MCP Local

Fast MCP Local

A minimal FastMCP server implementation that provides basic mathematical and greeting tools. Enables users to perform simple operations like adding numbers and greeting people by name through a lightweight MCP interface.

HealthcareRAGTools

HealthcareRAGTools

An agentic AI system that enables healthcare professionals to log patient symptoms, retrieve similar clinical cases, and search medical documents using RAG. It integrates a Chroma vector database with the Model Context Protocol to provide real-time clinical decision support.