Discover Awesome MCP Servers

Extend your agent with 20,552 capabilities via MCP servers.

All20,552
Union Unity MCP Server

Union Unity MCP Server

Enables AI agents to interact with Unity projects through multimodal vision, code analysis, asset management, and scene manipulation. Supports real-time Unity editor control, project search, script creation, and visual debugging through screenshots.

Procesio MCP Server

Procesio MCP Server

Server MCP untuk berinteraksi dengan API Procesio

llm-mcp-server-template

llm-mcp-server-template

Templat proyek untuk pengembangan server LLM-MCP.

Gemini Agent MCP Server

Gemini Agent MCP Server

Provides a Model Context Protocol interface to the Gemini CLI, enabling AI agents to call the Gemini model and interact with development tools like code linting, GitHub operations, and documentation generation. Includes security measures to prevent unauthorized file access through path validation.

MCP Agent Mail

MCP Agent Mail

A coordination layer for coding agents that provides identities, message threading, and searchable history. It features file reservation leases to prevent agents from overwriting each other's work in multi-agent environments.

Godot Docs MCP

Godot Docs MCP

Enables AI agents to search and retrieve information from the official Godot game engine documentation. Provides tools to search documentation, get page content, and access detailed class information.

Claude-to-Gemini MCP Server

Claude-to-Gemini MCP Server

Enables Claude to use Google Gemini as a secondary AI through MCP for large-scale codebase analysis and complex reasoning tasks. Supports both Gemini Flash and Pro models with specialized functions for general queries and comprehensive code analysis.

A Simple MCP Server and Client

A Simple MCP Server and Client

Okay, here's a simple example of an MCP (Minecraft Coder Pack) setup with a basic client and server, translated to Indonesian and explained: **Konsep Dasar (Basic Concept)** MCP (Minecraft Coder Pack) adalah seperangkat alat yang memungkinkan Anda untuk mendekompilasi, mendekode, dan memodifikasi kode sumber Minecraft. Ini memungkinkan Anda untuk membuat modifikasi (mods) untuk Minecraft. Contoh ini akan menunjukkan bagaimana membuat mod sederhana yang berjalan di sisi klien (client) dan server (server). **Struktur Proyek (Project Structure)** Biasanya, proyek MCP memiliki struktur seperti ini: ``` mcp/ ├── conf/ ├── jars/ ├── src/ │ ├── minecraft/ (Kode sumber Minecraft yang didekompilasi) │ └── your_mod/ (Kode mod Anda) ├── build.gradle ├── build/ └── ... ``` **Contoh Kode (Code Example)** Karena MCP melibatkan banyak file dan konfigurasi, saya akan memberikan contoh kode inti dan menjelaskan di mana kode tersebut biasanya ditempatkan. **Penting:** Contoh ini sangat disederhanakan dan membutuhkan pengaturan MCP yang benar agar berfungsi. **1. Kode Sisi Klien (Client-Side Code)** Katakanlah Anda ingin menambahkan pesan ke obrolan saat permainan dimulai. * **Lokasi File:** `src/your_mod/ClientProxy.java` (atau nama yang sesuai) ```java package your_mod; import net.minecraft.client.Minecraft; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; public class ClientProxy { public void preInit(FMLPreInitializationEvent event) { // Kode yang dijalankan sebelum inisialisasi } public void init(FMLInitializationEvent event) { // Kode yang dijalankan saat inisialisasi Minecraft.getMinecraft().player.sendMessage(new TextComponentString("Halo dari sisi klien!")); } public void postInit() { // Kode yang dijalankan setelah inisialisasi } } ``` **Penjelasan (Explanation):** * `package your_mod;`: Menentukan paket Java untuk kode Anda. * `import ...;`: Mengimpor kelas-kelas yang diperlukan dari Minecraft dan Forge. * `ClientProxy`: Kelas yang menangani logika sisi klien. * `preInit`, `init`, `postInit`: Metode-metode ini dipanggil pada berbagai tahap inisialisasi mod. `init` adalah tempat kita menambahkan pesan ke obrolan. * `Minecraft.getMinecraft().player.sendMessage(...)`: Mengambil instance Minecraft, mendapatkan pemain, dan mengirim pesan ke obrolan pemain. * `TextComponentString`: Kelas untuk membuat string teks yang dapat ditampilkan di Minecraft. **2. Kode Sisi Server (Server-Side Code)** Katakanlah Anda ingin mencetak pesan ke konsol server saat server dimulai. * **Lokasi File:** `src/your_mod/CommonProxy.java` (atau nama yang sesuai) ```java package your_mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class CommonProxy { private static final Logger LOGGER = LogManager.getLogger(); public void preInit(FMLPreInitializationEvent event) { // Kode yang dijalankan sebelum inisialisasi } public void init(FMLInitializationEvent event) { // Kode yang dijalankan saat inisialisasi LOGGER.info("Halo dari sisi server!"); } public void postInit() { // Kode yang dijalankan setelah inisialisasi } } ``` **Penjelasan (Explanation):** * Struktur dasarnya mirip dengan `ClientProxy`. * `LOGGER.info(...)`: Mencetak pesan ke konsol server menggunakan sistem logging. **3. Kelas Mod Utama (Main Mod Class)** Kelas ini adalah titik masuk (entry point) untuk mod Anda. * **Lokasi File:** `src/your_mod/MyMod.java` (atau nama yang sesuai) ```java package your_mod; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @Mod(modid = MyMod.MODID, name = MyMod.NAME, version = MyMod.VERSION) public class MyMod { public static final String MODID = "mymod"; public static final String NAME = "My Simple Mod"; public static final String VERSION = "1.0"; @SidedProxy(clientSide = "your_mod.ClientProxy", serverSide = "your_mod.CommonProxy") public static CommonProxy proxy; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(event); } @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.init(event); } @Mod.EventHandler public void postInit(FMLInitializationEvent event) { proxy.postInit(); } } ``` **Penjelasan (Explanation):** * `@Mod(...)`: Anotasi yang menandai kelas ini sebagai mod Minecraft. * `modid`: ID unik untuk mod Anda. * `name`: Nama mod yang ditampilkan. * `version`: Versi mod Anda. * `@SidedProxy(...)`: Menentukan kelas proxy untuk sisi klien dan server. Ini memungkinkan Anda untuk menjalankan kode yang berbeda tergantung pada apakah mod berjalan di klien atau server. * `proxy`: Instance dari `ClientProxy` atau `CommonProxy` tergantung pada sisi. * `@Mod.EventHandler`: Menandai metode-metode yang akan dipanggil oleh Forge pada berbagai tahap inisialisasi. Kita meneruskan panggilan ke metode `preInit`, `init`, dan `postInit` dari proxy. **4. `build.gradle`** File ini digunakan oleh Gradle untuk membangun mod Anda. Ini akan berisi dependensi dan konfigurasi lainnya. Contoh sederhana: ```gradle plugins { id 'java' id 'eclipse' id 'idea' id 'net.minecraftforge.gradle.forge' version '5.1.+' } version = '1.0' group = 'your_group' // Ganti dengan grup Anda java.toolchain.languageVersion = JavaLanguageVersion.of(8) // Atau versi Java yang sesuai minecraft { mappings channel: 'stable', version: '39-1.12.2' // Ganti dengan versi Minecraft yang sesuai runs { client { workingDirectory project.file('run') ideaModule = 'YourMod.main' jvmArg "-Dmixin.env.remapRefMap=true" jvmArg "-Dmixin.env.refMapName=mixin.refmap.json" } server { workingDirectory project.file('run') ideaModule = 'YourMod.main' jvmArg "-Dmixin.env.remapRefMap=true" jvmArg "-Dmixin.env.refMapName=mixin.refmap.json" } } } sourceSets { main.java.srcDir 'src/your_mod' } dependencies { minecraft 'net.minecraftforge:forge:1.12.2-14.23.5.2860' // Ganti dengan versi Forge yang sesuai } processResources { inputs.property "version", project.version from(sourceSets.main.resources.srcDirs) { include 'mcmod.info' expand 'version': project.version } } ``` **Penjelasan (Explanation):** * `plugins`: Menentukan plugin Gradle yang digunakan. * `version`, `group`: Informasi tentang mod Anda. * `minecraft`: Konfigurasi terkait Minecraft dan Forge. **Penting:** Ganti `1.12.2-14.23.5.2860` dengan versi Forge yang sesuai dengan versi Minecraft yang Anda targetkan. Ganti juga `39-1.12.2` dengan versi mappings yang sesuai. * `dependencies`: Menentukan dependensi, seperti Forge. * `sourceSets`: Menentukan direktori sumber untuk kode Java Anda. * `processResources`: Memproses file sumber daya, seperti `mcmod.info`. **Langkah-Langkah (Steps):** 1. **Siapkan Lingkungan MCP:** Ikuti panduan resmi MCP untuk mendekompilasi dan mengatur lingkungan pengembangan. Ini adalah langkah yang paling rumit. 2. **Buat Struktur Proyek:** Buat direktori `src/your_mod` dan file-file Java seperti yang dijelaskan di atas. 3. **Edit `build.gradle`:** Sesuaikan file `build.gradle` dengan informasi mod Anda dan versi Minecraft/Forge yang benar. 4. **Tulis Kode:** Implementasikan logika mod Anda di kelas `ClientProxy`, `CommonProxy`, dan `MyMod`. 5. **Bangun Mod:** Gunakan perintah Gradle (biasanya `./gradlew build`) untuk membangun mod Anda. 6. **Instal Mod:** Salin file JAR yang dihasilkan ke direktori `mods` di instalasi Minecraft Anda. 7. **Jalankan Minecraft:** Jalankan Minecraft dan lihat apakah mod Anda berfungsi. **Penting (Important):** * **Versi Minecraft dan Forge:** Pastikan versi Minecraft dan Forge yang Anda gunakan kompatibel. * **Konfigurasi MCP:** Pengaturan MCP yang benar sangat penting. Ikuti panduan resmi dengan cermat. * **Error Handling:** Contoh ini sangat sederhana dan tidak menyertakan penanganan kesalahan. Dalam mod yang sebenarnya, Anda harus menangani pengecualian dan kesalahan dengan benar. * **Forge Events:** Forge menyediakan sistem event yang kuat untuk memodifikasi perilaku Minecraft. Pelajari tentang event-event ini untuk membuat mod yang lebih kompleks. * **Mixin:** Mixin adalah sistem yang lebih canggih untuk memodifikasi kode Minecraft tanpa mengubah kode sumber asli. Ini direkomendasikan untuk mod yang lebih kompleks. **Kesimpulan (Conclusion)** Ini adalah contoh yang sangat sederhana untuk memulai dengan MCP. Membuat mod Minecraft yang sebenarnya membutuhkan pemahaman yang lebih dalam tentang Minecraft, Forge, dan Java. Semoga ini membantu! Jika Anda memiliki pertanyaan lebih lanjut, jangan ragu untuk bertanya.

Pistachio MCP Server

Pistachio MCP Server

A remote MCP server built with Node.js and TypeScript that enables tool calls and prompt templates via streamable HTTP transport. It includes example implementations for a calculator and localized greetings, featuring built-in CORS support for web-based clients.

Zerodha MCP Server

Zerodha MCP Server

Enables trading operations on Zerodha platform through natural language, supporting account management, order placement/modification, portfolio holdings, positions, margins, and stock news retrieval.

Custom Search MCP Server

Custom Search MCP Server

An MCP (Multi-Agent Conversation Protocol) Server that enables interaction with Google's Custom Search API, allowing agents to perform customized web searches through natural language requests.

MCP Server Python

MCP Server Python

File System MCP Server

File System MCP Server

Mirror of

Recash1 MCP Server

Recash1 MCP Server

Enables access to the Recash1 API for searching and retrieving product information from a database, including filtering products and getting all products with their codes.

Granola MCP Server

Granola MCP Server

Provides access to Granola notes, meeting transcripts, calendar events, and document panels through the Granola API, enabling search and retrieval of meeting-related content.

PostgreSQL MCP Server

PostgreSQL MCP Server

Server Protokol Konteks Model yang menyediakan akses hanya-baca ke database PostgreSQL, memungkinkan LLM untuk memeriksa skema database dan menjalankan kueri hanya-baca.

MCP-RAG

MCP-RAG

An MCP-compatible system that handles large files (up to 200MB) with intelligent chunking and multi-format document support for advanced retrieval-augmented generation.

Chuk Design System

Chuk Design System

Provides access to a universal design token system with 7 pre-built themes (colors, typography, spacing, motion) and multi-format export capabilities for Canva, Remotion, PPTX, CSS, and W3C JSON.

Claude Infinite Context

Claude Infinite Context

Overcomes Claude Code's 200k token context limit by implementing persistent long-term memory using Redis and AI-powered state summarization. Enables seamless checkpoint and resume of project context across sessions.

SuricataMCP

SuricataMCP

SuricataMCP is a Model Context Protocol Server that allows MCP clients to autonomously use suricata for network traffic analysis. It enables programmatic interaction with Suricata through tools like get\_suricata\_version, get\_suricata\_help, and get\_alerts\_from\_pcap\_file.

MCP Remote Server

MCP Remote Server

Enables execution of SSH commands on remote servers and management of Google Cloud Platform (GCE) instances through Cursor IDE.

RAGFlow MCP Server

RAGFlow MCP Server

Enables interaction with the RAGFlow API to manage knowledge base datasets and conduct AI-driven chat sessions. Users can list datasets, create chat assistants, and retrieve or query information from specialized knowledge bases.

Copy-Paste MCP

Copy-Paste MCP

A Model Context Protocol server that provides a tool for extracting specific line ranges from text content while preserving exact formatting and newlines.

Access and SQLite MCP Server

Access and SQLite MCP Server

Enables AI interaction with Microsoft Access and SQLite databases to perform SQL queries, updates, and data management. It supports importing and exporting data via CSV and Excel files and includes tools for managing human-readable notes about database files.

akhq-mcp-server

akhq-mcp-server

Server Protokol Konteks Model Eksperimental untuk alat pemantauan Kafka AKHQ

OpenRouter MCP Server

OpenRouter MCP Server

Provides access to 400+ AI models from OpenRouter, enabling users to chat with models like GPT-4, Claude, Gemini, and Llama, compare responses across multiple models, and retrieve model information with pricing details.

MCP AgentRun Server

MCP AgentRun Server

Enables safe Python code execution in isolated Docker containers through the AgentRun framework. Provides automatic container lifecycle management and comprehensive error handling for secure and reproducible code execution.

MCP Dust Server

MCP Dust Server

Cermin dari

GitHub-Jira MCP Server

GitHub-Jira MCP Server

Enables secure integration between GitHub and Jira with permission controls, allowing users to manage repositories, create issues and pull requests, and handle Jira project workflows through natural language. Supports OAuth authentication and comprehensive security enforcement for both platforms.

LoreKeeper MCP

LoreKeeper MCP

Provides fast, cached access to comprehensive Dungeons & Dragons 5th Edition data including spells, monsters, classes, races, equipment, and rules through Open5e and D\&D 5e APIs.