trackmcp
Back to directory
Noeli14

mcppserver

View on GitHub

Fast and super efficient Minecraft Server written in C++ for the Model Context Protocol. Enhance AI assistants with powerful integrations.

106 stars C++Servers & Infrastructure Updated Oct 27, 2025

Documentation

MCpp Server is a high-performance Minecraft server developed entirely in C++. Designed for speed, efficiency, and extensive customization, MCpp Server aims to provide a seamless and enjoyable experience for players while trying to maintain full compatibility with the latest Minecraft features.

🙌 Progress

Want to see what I’m working on? Check out the discussion tab under Show and Tell!

🚀 Features

🏎️ Performance

  • Multi-threaded Architecture: Leverages multiple threads to handle various server tasks simultaneously.
  • Super fast and efficient Chunk Loading and Generation: Uses multiple threads to load and generate chunks with minimal Memory usage.
  • Optimized Codebase: Written in C++ for maximum efficiency and low latency.

🔧 Customization & Extensibility

  • Configurable Settings: Easily adjustable configuration files to tailor server behavior to your needs.
  • ***Plugin Support soon*:** Provides a foundation for developing and integrating custom plugins.

🌐 Networking

  • Packet Compression: Reduces bandwidth usage by compressing data packets.
  • Server Status & Ping: Provides real-time server status information and latency measurements.

🧩 Supported and WIP Features

  • Login
    • Server Configuration
      • Server
        • World
          • Player
            • Entities
              • Physics

                🌍 Use Pre-Generated World

                Just put the world folder of your Vanilla Minecraft world in the Directory where the server executable is and it will be loaded when the server starts.

                ⚠️ Important Notes

                • Linux Compatibility: The Linux version has not been thoroughly tested. You may encounter issues when running MCpp Server on Linux systems. To still be able to join the server, you should turn off online mode in the config.json file.
                • Ongoing Development: MCpp Server is actively being developed. Contributions and feedback are welcome to help improve the server.

                🛠️ Installation & Building

                📋 Prerequisites

                • C++20 Compiler: Ensure you have a modern C++ compiler installed (e.g., GCC, Clang). On Windows you need MingW.
                • CMake: Version 3.14 or higher.
                • Git: To clone the repository.

                🔧 Build Instructions

                Linux:

                1. Clone the Repository

                bash
                git clone https://github.com/Noeli14/MCppServer.git
                    cd MCppServer

                2. Create a Build Directory

                bash
                mkdir build
                    cd build

                3. Generate Build Files with CMake

                bash
                cmake ..

                For Debug Build:

                bash
                cmake -DCMAKE_BUILD_TYPE=Debug ..

                For Release Build:

                bash
                cmake -DCMAKE_BUILD_TYPE=Release ..

                4. Compile the Project

                bash
                make

                Windows (MingW & Make):

                1. Clone the Repository

                bash
                git clone https://github.com/Noeli14/MCppServer.git
                    cd MCppServer

                2. Create a Build Directory

                bash
                mkdir build
                    cd build

                3. Generate Build Files with CMake

                bash
                cmake .. -G "Unix Makefiles"

                For Debug Build:

                bash
                cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..

                For Release Build:

                bash
                cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..

                4. Compile the Project

                bash
                make

                Windows (MingW & Ninja):

                1. Clone the Repository

                bash
                git clone https://github.com/Noeli14/MCppServer.git
                    cd MCppServer

                2. Create a Build Directory

                bash
                mkdir build
                    cd build

                3. Generate Build Files with CMake

                bash
                cmake .. -G "Ninja"

                For Debug Build:

                bash
                cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Debug ..

                For Release Build:

                bash
                cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..

                4. Compile the Project

                bash
                ninja

                🚀 Running the Server

                After a successful build, execute the server binary:

                bash
                ./MCppServer

                📦 Data Sources

                MCpp Server utilizes data from the PrismarineJS Minecraft Data repository to ensure accurate and up-to-date game mechanics and data.

                🤝 Contributing

                Contributions are welcome! Whether it's reporting bugs, suggesting features, or submitting pull requests, your help is greatly appreciated.

                📄 License

                MCpp Server is licensed under the MIT License.

                📫 Contact

                For any questions or support, feel free to open an issue or discussion on the GitHub repository

                Frequently asked questions

                What is mcppserver?

                mcppserver is Fast and super efficient Minecraft Server written in C++ for the Model Context Protocol. Enhance AI assistants with powerful integrations.

                How do I install mcppserver?

                Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

                Is mcppserver open source?

                Yes — it is hosted on GitHub at https://github.com/Noeli14/MCppServer and has 106 stars.

                Related MCP tools

                Run your own MCP server? See who uses it and what to fix.

                Measure it with TrackMCP