Discover Awesome MCP Servers

Extend your agent with 16,005 capabilities via MCP servers.

All16,005
Multi-AI MCP Server for Claude Code

Multi-AI MCP Server for Claude Code

Connects Claude Code with multiple AI models (Gemini, Grok-3, ChatGPT, DeepSeek) simultaneously, allowing users to get diverse AI perspectives, conduct AI debates, and leverage each model's unique strengths.

Law Office SQLite MCP Server

Law Office SQLite MCP Server

A Model Context Protocol server for law office database management that enables tracking clients, cases, billable time, and invoices.

Gemini Function Calling + Model Context Protocol(MCP) Flight Search

Gemini Function Calling + Model Context Protocol(MCP) Flight Search

Model Context Protocol (MCP) dengan Gemini 2.5 Pro. Mengubah pertanyaan percakapan menjadi pencarian penerbangan menggunakan kemampuan pemanggilan fungsi Gemini dan alat pencarian penerbangan MCP.

MCP-Typebot

MCP-Typebot

Powerful Model Context Protocol server for managing Typebot chatbots, enabling operations like authentication, creating, updating, listing, and publishing bots through a standardized JSON interface.

Snowflake MCP Server

Snowflake MCP Server

Enables AI assistants to securely connect to Snowflake data warehouses and execute SQL queries through natural language interactions. Supports multiple authentication methods and provides formatted query results with built-in security controls.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

PuppeteerMCP Server

PuppeteerMCP Server

An MCP server that enables AI assistants to capture and analyze web page screenshots using Puppeteer, supporting multi-breakpoint captures, error reporting, and page interactions.

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.

MCP Content Analyzer

MCP Content Analyzer

Enables comprehensive content analysis through web scraping, document processing (PDF, DOCX, TXT, RTF), screenshot analysis, and local Excel database management. Provides intelligent workflows for extracting, analyzing, and storing content from multiple sources with automated categorization and search capabilities.

Database Query MCP Server

Database Query MCP Server

Enables secure read-only querying of multiple database types (MySQL, PostgreSQL, MSSQL, Oracle) through natural language. Automatically reads database configuration from project files and blocks any data modification operations for safety.

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.

Outlook Meetings Scheduler MCP Server

Outlook Meetings Scheduler MCP Server

Allows scheduling meetings in Microsoft Outlook using Microsoft Graph API, with features for creating calendar events and adding attendees by finding their email addresses.

Smartlead Simplified MCP Server

Smartlead Simplified MCP Server

A Multi-Channel Proxy server that provides a structured interface for interacting with Smartlead's API, organizing functionality into logical tools for campaign management, lead management, and other marketing automation features.

Spotify Playlist MCP Server

Spotify Playlist MCP Server

Enables creating and managing Spotify playlists using natural language with advanced similarity matching across 8 different algorithms. Supports finding similar tracks based on audio features, mood, energy, genre, and custom weighted parameters to build personalized playlists automatically.

Minecraft RCON MCP Server

Minecraft RCON MCP Server

Server Minecraft MCP kecil, menggunakan antarmuka RCON.

mcp-server

mcp-server

only_mcp

only_mcp

Implementasi klien dan server MCP v0.2 arketipe sederhana

Email MCP Server

Email MCP Server

Enables Claude Desktop to send emails through Mailjet's API using the Model Context Protocol over Server-Sent Events. Provides secure email sending capabilities with API token authentication and user-provided credentials.

Stock MCP Server

Stock MCP Server

Server MCP untuk kuotasi saham waktu nyata, menggunakan Model Context Protocol (MCP).

Pydantic MCP Agent with Chainlit

Pydantic MCP Agent with Chainlit

Repositori ini menggunakan server MCP untuk mengintegrasikan beberapa alat untuk agen secara mulus.

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.

example-mcp-server-streamable-http

example-mcp-server-streamable-http

example-mcp-server-streamable-http

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.

Jokes MCP Server

Jokes MCP Server

An MCP server that retrieves jokes from three different sources: Chuck Norris jokes, Dad jokes, and Yo Mama jokes.

MCP Server Python

MCP Server Python

File System MCP Server

File System MCP Server

Mirror of

crawl4ai-mcp

crawl4ai-mcp

Server MCP untuk web scraping dan crawling, dibangun menggunakan Crawl4AI.

AWS SecurityHub MCP Server

AWS SecurityHub MCP Server

This server implements the Multi-Agent Conversation Protocol for AWS SecurityHub, enabling interaction with AWS SecurityHub API through natural language commands.

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.