Discover Awesome MCP Servers

Extend your agent with 84,516 capabilities via MCP servers.

All84,516
ProxmoxMCP

ProxmoxMCP

Enterprise MCP server for Proxmox VE, offering 298 tools to manage VMs, containers, storage, cluster, firewall, and more via natural language.

MCP Discord

MCP Discord

The most complete open-source MCP server for Discord — 80+ tools, dual-mode: integrated (plugin) or standalone

libvirt-mcp-server

libvirt-mcp-server

Enables AI models to securely query and manage virtual machines and virtualized resources via the libvirt API through the Model Context Protocol.

QC Database MCP Server

QC Database MCP Server

Enables AI assistants to perform QC Database tasks such as uploading records, managing project turnover packages, and signing off on inspections via natural language.

n8n MCP Server

n8n MCP Server

Enables AI models to manage n8n workflow automation through a standardized interface. Supports creating, reading, updating, and deleting workflows with comprehensive access to workflow nodes, connections, and configurations.

E2B MCP Server

E2B MCP Server

Enables managing E2B cloud sandboxes, templates, filesystems, and processes through Model Context Protocol tools.

snowflake-mcp

snowflake-mcp

Enables AI agents to execute SQL queries and explore Snowflake databases using natural language, with schema discovery, table inspection, and readonly mode.

Mailchimp MCP Server

Mailchimp MCP Server

mc-iclone8-ui-mcp

mc-iclone8-ui-mcp

A local MCP server to control iClone 8's visible interface like a human user, providing read-only inspection and screen capture tools.

Hello MCP Server

Hello MCP Server

Here's a simple "Hello, World!" example using Minecraft Coder Pack (MCP), which is used for modding Minecraft: ```java package com.example.modid; // Replace with your mod's package import net.minecraft.init.Blocks; import net.minecraft.client.Minecraft; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; @Mod(modid = "examplemod", name = "Example Mod", version = "1.0") // Replace with your mod's information public class ExampleMod { @Mod.EventHandler public void init(FMLInitializationEvent event) { // Print to the console System.out.println("Hello from Example Mod!"); // Send a message to the player's chat Minecraft.getMinecraft().player.sendMessage(new TextComponentString("Hello, World! from Example Mod!")); // You can also interact with the game world here, for example: // Minecraft.getMinecraft().world.setBlockState(new BlockPos(0, 64, 0), Blocks.DIAMOND_BLOCK.getDefaultState()); } } ``` **Explanation:** * **`package com.example.modid;`**: This defines the package for your mod. **Crucially, replace `com.example.modid` with your own unique package name.** This is important to avoid conflicts with other mods. A common practice is to use your domain name in reverse (e.g., `com.myname.mymod`). * **`import ...;`**: These lines import necessary classes from the Minecraft and Forge APIs. * **`@Mod(...)`**: This annotation tells Forge that this class is a mod. * `modid`: A unique identifier for your mod (e.g., "examplemod"). This should be lowercase and contain no spaces. * `name`: The human-readable name of your mod (e.g., "Example Mod"). * `version`: The version number of your mod (e.g., "1.0"). * **`public class ExampleMod { ... }`**: This is the main class for your mod. The name should match the file name (e.g., `ExampleMod.java`). * **`@Mod.EventHandler`**: This annotation marks the `init` method as an event handler. Forge will call this method when the game is initializing. * **`public void init(FMLInitializationEvent event) { ... }`**: This method is called during the initialization phase of the game. This is where you'll typically register blocks, items, recipes, and other mod elements. * **`System.out.println("Hello from Example Mod!");`**: This prints a message to the console (the Minecraft game output). This is useful for debugging. * **`Minecraft.getMinecraft().player.sendMessage(new TextComponentString("Hello, World! from Example Mod!"));`**: This sends a message to the player's chat window. `Minecraft.getMinecraft()` gets the current Minecraft instance, `player` gets the player object, and `sendMessage` sends the message. `TextComponentString` is used to create a text component that can be displayed in chat. * **`// Minecraft.getMinecraft().world.setBlockState(new BlockPos(0, 64, 0), Blocks.DIAMOND_BLOCK.getDefaultState());`**: This is a commented-out example of how to interact with the game world. It would place a diamond block at coordinates (0, 64, 0). You'll need to uncomment it and add `import net.minecraft.util.math.BlockPos;` to use it. **How to Use:** 1. **Set up your modding environment:** You'll need to set up a Minecraft modding environment using Forge. This typically involves downloading the Minecraft Forge MDK (Mod Development Kit) and setting up an IDE (like IntelliJ IDEA or Eclipse). Follow a Forge modding tutorial for your Minecraft version to get this set up correctly. 2. **Create the Java file:** Create a new Java file named `ExampleMod.java` (or whatever you named your main class) in the correct package directory (e.g., `src/main/java/com/example/modid/`). 3. **Paste the code:** Paste the code above into the `ExampleMod.java` file. **Remember to change the package name and modid!** 4. **Build the mod:** Build your mod using the Gradle build system that comes with the Forge MDK. 5. **Run Minecraft:** Run Minecraft with the Forge profile. Your mod should be loaded. 6. **Check the console and chat:** You should see the "Hello from Example Mod!" message in the console, and the "Hello, World! from Example Mod!" message in the player's chat when you enter a world. **Important Notes:** * **Forge Version:** Make sure you're using the correct version of Forge for the Minecraft version you're targeting. * **IDE Setup:** Properly setting up your IDE is crucial for modding. Follow a tutorial specific to your IDE and Forge version. * **Error Handling:** This is a very basic example. Real mods will need to handle errors and exceptions gracefully. * **Dependencies:** If your mod uses other mods as dependencies, you'll need to declare them in your `build.gradle` file. * **Assets:** For more complex mods, you'll need to create assets (textures, models, etc.) and register them correctly. This "Hello, World!" example provides a starting point for learning Minecraft modding with Forge. Good luck! --- **Indonesian Translation:** Berikut adalah contoh sederhana "Hello, World!" menggunakan Minecraft Coder Pack (MCP), yang digunakan untuk memodifikasi Minecraft: ```java package com.example.modid; // Ganti dengan paket mod Anda import net.minecraft.init.Blocks; import net.minecraft.client.Minecraft; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; @Mod(modid = "examplemod", name = "Example Mod", version = "1.0") // Ganti dengan informasi mod Anda public class ExampleMod { @Mod.EventHandler public void init(FMLInitializationEvent event) { // Cetak ke konsol System.out.println("Halo dari Example Mod!"); // Kirim pesan ke obrolan pemain Minecraft.getMinecraft().player.sendMessage(new TextComponentString("Hello, World! dari Example Mod!")); // Anda juga dapat berinteraksi dengan dunia game di sini, misalnya: // Minecraft.getMinecraft().world.setBlockState(new BlockPos(0, 64, 0), Blocks.DIAMOND_BLOCK.getDefaultState()); } } ``` **Penjelasan:** * **`package com.example.modid;`**: Ini mendefinisikan paket untuk mod Anda. **Penting, ganti `com.example.modid` dengan nama paket unik Anda sendiri.** Ini penting untuk menghindari konflik dengan mod lain. Praktik umum adalah menggunakan nama domain Anda secara terbalik (misalnya, `com.myname.mymod`). * **`import ...;`**: Baris-baris ini mengimpor kelas-kelas yang diperlukan dari API Minecraft dan Forge. * **`@Mod(...)`**: Anotasi ini memberi tahu Forge bahwa kelas ini adalah mod. * `modid`: Pengidentifikasi unik untuk mod Anda (misalnya, "examplemod"). Ini harus huruf kecil dan tidak mengandung spasi. * `name`: Nama mod Anda yang mudah dibaca (misalnya, "Example Mod"). * `version`: Nomor versi mod Anda (misalnya, "1.0"). * **`public class ExampleMod { ... }`**: Ini adalah kelas utama untuk mod Anda. Nama harus sesuai dengan nama file (misalnya, `ExampleMod.java`). * **`@Mod.EventHandler`**: Anotasi ini menandai metode `init` sebagai penangan peristiwa. Forge akan memanggil metode ini saat game sedang diinisialisasi. * **`public void init(FMLInitializationEvent event) { ... }`**: Metode ini dipanggil selama fase inisialisasi game. Di sinilah Anda biasanya mendaftarkan blok, item, resep, dan elemen mod lainnya. * **`System.out.println("Halo dari Example Mod!");`**: Ini mencetak pesan ke konsol (output game Minecraft). Ini berguna untuk debugging. * **`Minecraft.getMinecraft().player.sendMessage(new TextComponentString("Hello, World! dari Example Mod!"));`**: Ini mengirim pesan ke jendela obrolan pemain. `Minecraft.getMinecraft()` mendapatkan instance Minecraft saat ini, `player` mendapatkan objek pemain, dan `sendMessage` mengirim pesan. `TextComponentString` digunakan untuk membuat komponen teks yang dapat ditampilkan di obrolan. * **`// Minecraft.getMinecraft().world.setBlockState(new BlockPos(0, 64, 0), Blocks.DIAMOND_BLOCK.getDefaultState());`**: Ini adalah contoh yang dikomentari tentang cara berinteraksi dengan dunia game. Ini akan menempatkan blok berlian pada koordinat (0, 64, 0). Anda perlu menghapus komentar dan menambahkan `import net.minecraft.util.math.BlockPos;` untuk menggunakannya. **Cara Menggunakan:** 1. **Siapkan lingkungan modding Anda:** Anda perlu menyiapkan lingkungan modding Minecraft menggunakan Forge. Ini biasanya melibatkan pengunduhan Minecraft Forge MDK (Mod Development Kit) dan menyiapkan IDE (seperti IntelliJ IDEA atau Eclipse). Ikuti tutorial modding Forge untuk versi Minecraft Anda untuk menyiapkan ini dengan benar. 2. **Buat file Java:** Buat file Java baru bernama `ExampleMod.java` (atau apa pun yang Anda beri nama kelas utama Anda) di direktori paket yang benar (misalnya, `src/main/java/com/example/modid/`). 3. **Tempel kode:** Tempel kode di atas ke dalam file `ExampleMod.java`. **Ingatlah untuk mengubah nama paket dan modid!** 4. **Bangun mod:** Bangun mod Anda menggunakan sistem build Gradle yang disertakan dengan Forge MDK. 5. **Jalankan Minecraft:** Jalankan Minecraft dengan profil Forge. Mod Anda harus dimuat. 6. **Periksa konsol dan obrolan:** Anda akan melihat pesan "Halo dari Example Mod!" di konsol, dan pesan "Hello, World! dari Example Mod!" di obrolan pemain saat Anda memasuki dunia. **Catatan Penting:** * **Versi Forge:** Pastikan Anda menggunakan versi Forge yang benar untuk versi Minecraft yang Anda targetkan. * **Pengaturan IDE:** Menyiapkan IDE Anda dengan benar sangat penting untuk modding. Ikuti tutorial khusus untuk IDE dan versi Forge Anda. * **Penanganan Kesalahan:** Ini adalah contoh yang sangat dasar. Mod yang sebenarnya perlu menangani kesalahan dan pengecualian dengan baik. * **Dependensi:** Jika mod Anda menggunakan mod lain sebagai dependensi, Anda perlu mendeklarasikannya di file `build.gradle` Anda. * **Aset:** Untuk mod yang lebih kompleks, Anda perlu membuat aset (tekstur, model, dll.) dan mendaftarkannya dengan benar. Contoh "Hello, World!" ini memberikan titik awal untuk mempelajari modding Minecraft dengan Forge. Semoga berhasil!

mcp-server

mcp-server

Web search MCP server using Tavily API, enabling natural language queries to search the web.

ai-progress-monitor

ai-progress-monitor

MCP server that lets AI coding agents report task progress and milestones, providing a real-time web dashboard and macOS notifications for monitoring multiple AI workbenches.

WeatherTrax MCP Server

WeatherTrax MCP Server

Provides real-time weather data and multi-day forecasts for any location worldwide.

champollion-sulcal-mcp

champollion-sulcal-mcp

Exposes each stage of the Champollion sulcal embedding pipeline as MCP tools, enabling agents to run, monitor, and debug the pipeline without manual shell commands.

Medical GraphRAG Assistant

Medical GraphRAG Assistant

Enables AI-powered medical information retrieval through FHIR clinical document search and GraphRAG-based exploration of medical entities and relationships. Combines vector search with knowledge graph queries for comprehensive healthcare data analysis.

Kafka MCP Server

Kafka MCP Server

An MCP server that enables interaction with Kafka clusters to manage topics, monitor consumer groups, and stream messages. It provides a comprehensive suite of tools for broker metadata inspection and local Kafka user management.

OpenSearch MCP Server

OpenSearch MCP Server

Enables AI assistants to interact with OpenSearch clusters for searching indices, retrieving mappings, and managing shards through the MCP protocol.

coolify-mcp-server

coolify-mcp-server

MCP server for Coolify API integration, enabling management of applications, databases, services, servers, and deployments via Claude Code or any MCP-compatible client.

Google Sheets MCP Server

Google Sheets MCP Server

Provides tools to read, write, append, and create Google Sheets via MCP, using OAuth2 authentication shared with gmail_mcp.

@cryptoapis-io/mcp-utils

@cryptoapis-io/mcp-utils

MCP server for Crypto APIs Utils, enabling address validation, raw transaction decoding, and XRP X-Address encoding/decoding for UTXO, EVM, and XRP blockchains.

Reactome MCP Server

Reactome MCP Server

Model Context Protocol server for accessing Reactome pathway and systems biology data.

voz-knowledge-mcp

voz-knowledge-mcp

Crawl and archive VOZ threads, with search and summarization capabilities for AI agents.

nodel-mcp

nodel-mcp

MCP sidecar that exposes a local Nodel runtime via the Model Context Protocol, read-only by default with optional write/lifecycle/delete operations and approval workflows.

disasm.dev MCP server

disasm.dev MCP server

Enables AI assistants to generate DataDome and Incapsula clearance tokens without a headless browser, for development and prototyping.

faucet-mcp

faucet-mcp

Enables a coding agent to request small dev funds (ETH/WETH/USDC/USDT) from a personal hot wallet with per-call and 24h caps, plus TOTP approval for amounts over soft caps.

Congress.gov MCP Server

Congress.gov MCP Server

A proxy server that standardizes access to the Congress.gov API by automatically injecting API keys and exposing all endpoints through a unified interface with FastAPI documentation.

text-to-model

text-to-model

Turn natural language into 3D models in Fusion 360. 64 CAD tools including sketches, extrudes, fillets,and JIS standard parts.

clevertap-mcp

clevertap-mcp

Enables an LLM agent to directly control CleverTap for planning, launching, and measuring CRM campaigns, including multi-channel sends, profile and event management, and trend analysis.

vap-mcp-server

vap-mcp-server

Execution control layer for AI agents - Reserve, execute, burn/refund pattern for media generation

Web3 Research MCP

Web3 Research MCP

Enables deep research into cryptocurrency tokens by gathering data from multiple sources like CoinGecko and DeFiLlama to generate structured reports. It allows users to track research progress, fetch web content, and manage resources locally for comprehensive crypto analysis.