Discover Awesome MCP Servers
Extend your agent with 20,552 capabilities via MCP servers.
- All20,552
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
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
Server MCP untuk berinteraksi dengan API Procesio
llm-mcp-server-template
Templat proyek untuk pengembangan server LLM-MCP.
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
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
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
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
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
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
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
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
File System MCP Server
Mirror of
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
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
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
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
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
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 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
Enables execution of SSH commands on remote servers and management of Google Cloud Platform (GCE) instances through Cursor IDE.
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
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
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
Server Protokol Konteks Model Eksperimental untuk alat pemantauan Kafka AKHQ
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
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
Cermin dari
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
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.