Discover Awesome MCP Servers
Extend your agent with 84,516 capabilities via MCP servers.
- All84,516
- 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
GammaRips Options Intelligence
Anti-firehose options-flow data for AI agents: curated daily pool, features, realized outcomes.
Korean Assembly Speech MCP
Enables search and retrieval of speech turns from Korea's National Assembly records using Korean or English natural-language queries, with citation-ready context and tools for exploring committees and meetings.
PlainGov-MCP
Retrieves and explains government program information from official Canadian sources using a strict retrieval-first approach, with deterministic eligibility checks and full source attribution.
paperboy
An MCP server that delivers research papers to your e-reader, using Zotero as the source of truth. Allows searching, queuing, and sending papers to Kindle, PocketBook, or Kobo.
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.
ai-ssh-mcp
Enables natural language SSH server management via Claude Code, allowing users to read logs, check services, run commands, and transfer files across multiple servers.
MCP Server Python
ArXiv MCP Server
Enables AI assistants to search arXiv's research repository, download papers, and access their content programmatically. Includes specialized prompts for comprehensive academic paper analysis covering methodology, results, and implications.
ketcher-mcp-server
MCP server for Ketcher chemical structure editor integration, enabling SMILES/MOL/InChI conversion, image generation, molecular property calculation, and validation.
@cyanheads/openfoodfacts-mcp-server
Look up food products by barcode, search by ingredient or nutrition filter, compare products side-by-side, and browse the canonical tag vocabulary via MCP.
CodeRAG
A high-performance MCP server providing lightning-fast hybrid code search using TF-IDF and vector embeddings for AI assistants. It enables real-time codebase indexing and semantic retrieval with sub-50ms latency and offline support.
aseprite-mcp
MCP server for safe local automation of Aseprite, providing tools to create, inspect, edit, save, and export pixel art documents through the official Aseprite CLI and controlled Lua scripts.
AEP MCP Server
The first full-featured MCP server for Adobe Experience Platform: 29 tools across schemas, datasets, profiles, segments, query service, and GDPR/CCPA privacy operations. Extends Adobe's read-only beta with production-grade write operations.
TechStack Local MCP Server
Transforms AI coding assistants into context-aware developers by auto-detecting project context, remembering conversations, and executing commands safely with a multi-layer security model.
mcp-fetch
A minimal MCP server that enables HTTP requests with any method, headers, and body types, supporting large responses through chunked transfers with disk-backed caching.
multimodels-mcp
Delegate tasks from Claude Code to other models (Codex CLI, DeepSeek, OpenRouter, etc.) without leaving the app.
brainlayer
Local-first persistent memory layer for AI agents. Provides hybrid search (FTS5 keyword + vector embeddings) over 223K+ knowledge chunks via MCP. Tools: brain_search, brain_store, brain_entity, brain_subscribe. Features pub/sub with stable agent identity, delivery tracking, and Claude --channels integration. SQLite + BrainBar Swift daemon on Unix socket.
yt
An MCP server that provides YouTube data access without API keys or quotas. It enables agents to search videos, retrieve transcripts and metadata, and perform full-text search across cached content for AI context retrieval.
mcp-arcgis-kingston
Enables querying and searching City of Kingston GIS open geospatial datasets (parcels, zoning, transit, city services) via ArcGIS Feature Services.
notion-enhanced
Enhanced Notion MCP server supporting all 24 property types, auto-pagination, block operations, and markdown conversion for database and page operations.
Pydantic MCP Agent with Chainlit
Repositori ini menggunakan server MCP untuk mengintegrasikan beberapa alat untuk agen secara mulus.
mcp-floorplans
Generates workspace floorplans with deterministic layout calculations, providing tools for space layout generation, zone adjacency analysis, and space brief validation.
mcp-grammar-checker
This MCP server enables grammar and style checking of text using LanguageTool, providing a tool to check text and receive suggestions for issues.
odoo-mcp
Enables AI assistants to control any Odoo database via XML-RPC, with features for reading, writing, importing/exporting data, and generating intervention reports.
pref_sp_guarulhos_cndm-mcp
MCP server for consulting official municipal tax debt certificates (Certidão Negativa de Débitos Mobiliários) from Prefeitura de Guarulhos, SP, Brazil, via a hosted read-only API with prepaid credits.
R Econometrics MCP Server
Provides econometric modeling capabilities through R, enabling AI assistants to perform sophisticated analyses including linear regression, panel data models, instrumental variables regression, and diagnostic tests.
inferbench
InferBench's MCP server lets coding agents run, serve and benchmark local LLMs (text + image, llama.cpp + Stable Diffusion) on your own hardware on demand — measuring real tokens/sec and picking the optimal quant for your GPU from a 124-model catalog. Local-first, no cloud required.
Vlk²
Temporal state machine for AI agents that detects and breaks repetitive error loops across languages by fingerprinting errors and injecting preventive constraints, running as an MCP server with SQLite backend.
Google Tasks MCP Server
Enables LLMs like Claude to manage Google Tasks by listing, creating, updating, completing, and deleting tasks and task lists, including setting due dates and notes.