Discover Awesome MCP Servers

Extend your agent with 25,308 capabilities via MCP servers.

All25,308
Investidor10 MCP Server

Investidor10 MCP Server

Investidor10 MCP Server

MCP Server

MCP Server

Servidor MCP

Mode Manager MCP

Mode Manager MCP

MCP Memory Agent Server - A VS Code chatmode and instruction manager with library integration

Terminal Commander

Terminal Commander

MCP Server Boilerplate

MCP Server Boilerplate

A starter template for building custom MCP servers that can integrate with Claude, Cursor, or other MCP-compatible AI assistants. Provides a clean foundation with TypeScript support, example implementations, and easy installation scripts for quickly creating tools, resources, and prompt templates.

MCP Crypto Market Data Server

MCP Crypto Market Data Server

Provides real-time and historical cryptocurrency market data from major exchanges through CCXT. Supports live price lookups, historical OHLCV queries, and includes lightweight caching for improved performance.

Find Flights MCP Server

Find Flights MCP Server

Enables searching and retrieving flight information using Duffel API, supporting one-way, round-trip, and multi-city queries with flexible search parameters.

Article Quadrant Analyzer MCP Server

Article Quadrant Analyzer MCP Server

Extracts content from articles, URLs, and images (via OCR), then generates intelligent 2x2 quadrant analysis visualizations in Chinese with direct ASCII matrix output for analyzing work processes, collaboration patterns, and content strategy.

Puppeteer MCP Server

Puppeteer MCP Server

Enables AI agents to automate browser interactions including navigation, content extraction, form filling, screenshots, and JavaScript execution across multiple tabs using Puppeteer.

Anki MCP Server

Anki MCP Server

Espelho de

Stock Ticker MCP Server

Stock Ticker MCP Server

A demo MCP server implementation that provides a single stock search tool which returns a rude message when queried. Primarily serves as a simple example of the Model Context Protocol.

AWS Documentation MCP Server

AWS Documentation MCP Server

Enables users to access, search, and get recommendations from AWS documentation through natural language queries. Supports both global AWS documentation and AWS China documentation with tools to fetch pages, search content, and discover related resources.

MCP Server Tutorial

MCP Server Tutorial

Remote MCP Server

Remote MCP Server

A server implementation of the Model Context Protocol (MCP) that runs on Cloudflare Workers, enabling AI assistants like Claude to securely access external tools and APIs through OAuth authentication.

Model Context Protocol (MCP) Server Project

Model Context Protocol (MCP) Server Project

MSI Metadata MCP Server

MSI Metadata MCP Server

Enables reading MSI installer metadata, analyzing Windows software packages, and generating silent installation commands. Provides comprehensive MSI file analysis including features, components, and registry-based installed application management.

mcp_docs_server

mcp_docs_server

Okay, let's break down how to build an MCP (Minecraft Coder Pack) server. Keep in mind that MCP is primarily used for *modding* Minecraft, not necessarily running a standard server. You'll use MCP to decompile, deobfuscate, and recompile the Minecraft code, allowing you to modify it. Then, you'll use the modified code to create a mod that you can then use on a standard Minecraft server. Here's a step-by-step guide, along with explanations and potential pitfalls: **1. Prerequisites:** * **Java Development Kit (JDK):** You *must* have the correct version of the JDK installed. MCP typically requires **Java 8** or **Java 17**, depending on the Minecraft version you're targeting. Download the appropriate JDK from Oracle or a distribution like Adoptium (Temurin). Make sure the `JAVA_HOME` environment variable is set correctly. This is crucial! * **Python:** MCP uses Python scripts for its operations. You'll need Python 3.6 or higher. Make sure Python is in your system's `PATH`. * **Minecraft Client:** You need a legitimate copy of the Minecraft client for the version you want to mod. MCP uses the client JAR file. * **Sufficient Disk Space:** MCP creates a lot of files during the decompilation and recompilation process. Make sure you have at least 10-20 GB of free space. * **Text Editor/IDE:** A good text editor or IDE (Integrated Development Environment) is essential for editing the Java code. Popular choices include: * IntelliJ IDEA (Community Edition is free and excellent) * Eclipse * Visual Studio Code (with Java extensions) **2. Download and Set Up MCP:** * **Find the Correct MCP Version:** Go to a reliable MCP source. A good starting point is often the MCP Discord server or a reputable modding forum. Make sure you download the MCP version that corresponds to the *exact* Minecraft version you want to mod. Using the wrong MCP version will lead to errors. For example, if you want to mod Minecraft 1.16.5, you need MCP 1.16.5. * **Extract MCP:** Extract the downloaded MCP archive (usually a `.zip` or `.tar.gz` file) to a directory on your computer. A good location is something like `C:\mcp` (on Windows) or `/opt/mcp` (on Linux/macOS). Avoid spaces in the path. * **Configure `build.gradle` (Important for newer MCP versions):** Newer versions of MCP use Gradle for building. Open the `build.gradle` file in the MCP directory with a text editor. You'll likely need to adjust the `minecraftVersion` property to match the Minecraft version you're using. For example: ```gradle minecraft { version = "1.16.5" // Replace with your Minecraft version mappings = "stable_39" // Or the appropriate mappings channel // ... other settings } ``` The `mappings` channel specifies which set of mappings to use for deobfuscation. "stable" is generally preferred, but you might need to use a different channel depending on the Minecraft version and the availability of mappings. Check the MCP documentation or community resources for the recommended mappings channel. **3. Decompile Minecraft:** * **Run `gradlew setupDecompWorkspace` (or equivalent):** Open a command prompt or terminal, navigate to the MCP directory, and run the following command: ```bash gradlew setupDecompWorkspace ``` (On Linux/macOS, you might need to use `./gradlew setupDecompWorkspace`) This command does the following: * Downloads the Minecraft client JAR. * Downloads the necessary mappings (Mojang mappings, Searge mappings, or others). * Decompiles and deobfuscates the Minecraft code. This is the most time-consuming step. * Sets up the development environment. **Troubleshooting:** * **"Gradle not found"**: Make sure Gradle is installed and in your `PATH`. MCP often includes a Gradle wrapper (`gradlew`), so you might not need to install Gradle separately. * **"Download failed"**: Check your internet connection. The Minecraft client and mappings files are downloaded from Mojang's servers or mapping providers. * **"Java version mismatch"**: This is a common error. Make sure you're using the correct JDK version (Java 8 or Java 17, depending on the MCP version). Set the `JAVA_HOME` environment variable correctly. * **"Mappings not found"**: The specified mappings channel might not be available for your Minecraft version. Try a different mappings channel or check the MCP documentation. * **Run `gradlew eclipse` or `gradlew idea`:** After the decompilation is complete, run one of the following commands to generate project files for your IDE: ```bash gradlew eclipse # For Eclipse gradlew idea # For IntelliJ IDEA ``` **4. Import into IDE:** * **Eclipse:** In Eclipse, go to `File -> Import -> Gradle -> Existing Gradle Project`. Browse to the MCP directory and import the project. * **IntelliJ IDEA:** In IntelliJ IDEA, go to `File -> Open`. Browse to the MCP directory and open the `build.gradle` file. IntelliJ IDEA will automatically recognize it as a Gradle project and import it. **5. Start Modding:** * **Explore the Code:** You can now browse the decompiled Minecraft source code in your IDE. The code will be deobfuscated, meaning the class and method names will be more readable. * **Create Your Mod:** Create new Java classes or modify existing ones to add your mod's features. You'll need to understand the Minecraft code structure and the Forge/Fabric modding API (if you're using Forge/Fabric). * **Recompile:** Use your IDE's build tools or run `gradlew build` in the MCP directory to recompile the code. * **Test:** Run the Minecraft client from your IDE to test your mod. You'll typically need to set up a run configuration in your IDE that launches the Minecraft client with your mod loaded. **Important Considerations for Server Mods:** * **Client-Side vs. Server-Side:** Some mods are client-side only (e.g., texture packs, UI changes). Other mods are server-side only (e.g., game logic changes, new commands). Many mods have both client-side and server-side components. Make sure your mod is designed to work on the server. * **Forge/Fabric:** Most server mods are built using either Forge or Fabric, which are modding APIs that provide a framework for adding mods to Minecraft. You'll need to install Forge or Fabric on your server and include your mod in the `mods` folder. * **Dependencies:** If your mod depends on other mods, you'll need to install those dependencies on the server as well. * **Configuration:** Provide a way to configure your mod (e.g., a configuration file) so that server administrators can customize its behavior. * **Permissions:** If your mod adds new commands or features that affect gameplay, consider adding permission checks to prevent abuse. * **Testing:** Thoroughly test your mod on a dedicated server to ensure it works correctly and doesn't cause any crashes or performance issues. **Example: A Simple Server-Side Mod (using Forge):** Let's say you want to create a simple mod that adds a new command to the server that displays a message. Here's a basic outline: 1. **Set up Forge:** Follow the Forge documentation to set up a Forge development environment. This typically involves downloading the Forge MDK (Mod Development Kit) and importing it into your IDE. 2. **Create a Mod Class:** Create a Java class that represents your mod. This class will be annotated with `@Mod` to tell Forge that it's a mod. 3. **Register a Command:** Use Forge's event system to register a new command when the server starts. 4. **Implement the Command:** Implement the logic for your command. In this case, it would simply send a message to the player who executed the command. 5. **Build the Mod:** Build your mod into a JAR file. 6. **Install on Server:** Place the JAR file in the `mods` folder of your Forge server. **Key Differences Between MCP and Forge/Fabric:** * **MCP (Minecraft Coder Pack):** A tool for decompiling, deobfuscating, and recompiling the Minecraft code. It's the foundation for modding, but it doesn't provide a modding API. You use MCP to understand and modify the Minecraft code. * **Forge/Fabric:** Modding APIs that provide a framework for adding mods to Minecraft. They provide events, hooks, and other tools that make it easier to create mods without directly modifying the Minecraft code. Forge and Fabric build upon the decompiled code provided by MCP (or similar tools). **In summary, you don't "build an MCP server." You use MCP to modify the Minecraft code, and then you use Forge or Fabric to create a mod that you can install on a standard Minecraft server.** This is a complex process, and it requires a good understanding of Java programming and the Minecraft code. Start with simple mods and gradually work your way up to more complex projects. The Minecraft modding community is very helpful, so don't hesitate to ask for help on forums or Discord servers. Good luck!

Obsidian Diary MCP Server

Obsidian Diary MCP Server

Enables AI-powered journaling in Obsidian with dynamic reflection prompts generated from recent entries and automatic backlinks between related diary entries. Supports adaptive templates that learn from writing patterns and smart content similarity linking.

World Time By Api Ninjas

World Time By Api Ninjas

Enables querying current date and time information by city/state/country, geographic coordinates (latitude/longitude), or timezone using the API Ninjas World Time API.

Getting Started with Create React App

Getting Started with Create React App

Aplicação React para teste de servidor MCP

Gmail MCP Server

Gmail MCP Server

Provides complete Gmail API integration for email management, including sending/receiving messages, managing labels and threads, creating drafts, and configuring settings through OAuth2 authentication.

MySQL MCP Server

MySQL MCP Server

Connects AI assistants like Claude Desktop directly to MySQL databases, enabling natural language interaction for schema inspection, data querying, CRUD operations, and database administration tasks.

MCP Server for Splunk

MCP Server for Splunk

Enables AI agents to interact seamlessly with Splunk environments through 20+ tools for search, analytics, data discovery, administration, and health monitoring. Features AI-powered troubleshooting workflows and supports multiple Splunk instances with production-ready security.

ERPNext MCP Server

ERPNext MCP Server

Enables interaction with ERPNext instances via its REST API to manage documents, inventory, and reports. It supports full CRUD operations, submittable document workflows, and schema inspection through natural language.

mcp-4o-Image-Generator

mcp-4o-Image-Generator

mcp-4o-Image-Generator

Katana MCP Server

Katana MCP Server

Integrates ProjectDiscovery's Katana web crawler with Claude Desktop, enabling users to crawl websites, discover endpoints and hidden resources, extract JavaScript files, and perform reconnaissance with customizable depth, scope, and filtering options.

MCPez - 微服务命令代理管理平台

MCPez - 微服务命令代理管理平台

Servidor MCP micro unificado

die-mcp

die-mcp

Servidor MCP do Detect-It-Easy

Heygen MCP Server

Heygen MCP Server

Permite que o Claude Desktop e os Agentes gerem avatares e vídeos de IA através da API da HeyGen, fornecendo ferramentas para criar e gerenciar vídeos de avatar com texto e opções de voz especificados.

Android MCP

Android MCP

Enables interaction with Android devices and emulators through ADB, allowing control actions like tapping, text input, screenshots, UI inspection, and app launching through natural language.