Discover Awesome MCP Servers

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

All16,263
Father-MCP

Father-MCP

Sebuah server MCP yang memungkinkan model AI untuk mengimplementasikan Model Context Protocol, lengkap dengan alat dan dokumentasi.

Trello MCP Server by CData

Trello MCP Server by CData

Trello MCP Server by CData

Cloud Video Intelligence API MCP Server

Cloud Video Intelligence API MCP Server

This server enables interaction with Google's Video Intelligence API for advanced video analysis, auto-generated using AG2's MCP builder to provide a standardized multi-agent interface.

Focalboard MCP Server

Focalboard MCP Server

Enables task and board management in Focalboard through natural language, supporting board operations, card creation/updates, and column movements with automatic authentication and user-friendly property names.

MCP Memory SQLite

MCP Memory SQLite

Provides persistent memory and knowledge graph capabilities for AI assistants using local SQLite storage. Enables creating, searching, and managing entities, relationships, and observations with vector search support across conversations.

Pocket Connector

Pocket Connector

🔗 Server Model Context Protocol (MCP) untuk mengambil artikel yang disimpan dari Pocket API dan memuatnya ke dalam Claude

calc-mcp

calc-mcp

Okay, here's a simplified concept for an MCP (Minecraft Coder Pack) server mod that adds a calculator tool, along with some considerations and code snippets to get you started. Keep in mind this is a simplified outline; a fully functional mod requires more detailed implementation. **Concept:** The mod will introduce a new item (the "Calculator") that, when right-clicked, opens a simple GUI (Graphical User Interface) within the Minecraft world. This GUI will allow players to input numbers and perform basic arithmetic operations (+, -, *, /). The result will then be displayed in the GUI. **Steps (Simplified):** 1. **Set up your MCP environment:** You'll need to download and set up MCP for the Minecraft version you're targeting. Follow the MCP setup instructions carefully. 2. **Create a new item:** This will be the "Calculator" item. 3. **Create a GUI:** This will be the calculator interface. 4. **Handle item right-click:** When the player right-clicks the Calculator item, open the GUI. 5. **Implement calculator logic:** Handle user input in the GUI, perform calculations, and display the result. **Code Snippets (Illustrative - Requires Adaptation):** * **Creating the Item (Calculator.java):** ```java import net.minecraft.item.Item; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class Calculator extends Item { public Calculator() { super(); this.setCreativeTab(CreativeTabs.TOOLS); // Put it in the tools tab this.setUnlocalizedName("calculator"); // Internal name this.setTextureName("yourmodid:calculator"); // Texture name (replace yourmodid) } @Override public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn) { if (!worldIn.isRemote) { // Only run on the server side playerIn.openGui(YourMod.instance, YourMod.GUI_CALCULATOR, worldIn, (int) playerIn.posX, (int) playerIn.posY, (int) playerIn.posZ); } return itemStackIn; } } ``` * **GUI (CalculatorGUI.java - Simplified):** ```java import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.GuiTextField; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.Minecraft; import net.minecraft.util.ResourceLocation; import org.lwjgl.input.Keyboard; import org.lwjgl.opengl.GL11; public class CalculatorGUI extends GuiScreen { private GuiTextField inputField1; private GuiTextField inputField2; private GuiButton addButton; private GuiButton subtractButton; private GuiButton multiplyButton; private GuiButton divideButton; private String result = ""; @Override public void initGui() { Keyboard.enableRepeatEvents(true); int x = (width - 200) / 2; int y = (height - 150) / 2; inputField1 = new GuiTextField(0, fontRendererObj, x + 10, y + 10, 80, 20); inputField2 = new GuiTextField(1, fontRendererObj, x + 110, y + 10, 80, 20); inputField1.setMaxStringLength(10); inputField2.setMaxStringLength(10); inputField1.setFocused(true); addButton = new GuiButton(0, x + 10, y + 40, 40, 20, "+"); subtractButton = new GuiButton(1, x + 60, y + 40, 40, 20, "-"); multiplyButton = new GuiButton(2, x + 110, y + 40, 40, 20, "*"); divideButton = new GuiButton(3, x + 160, y + 40, 40, 20, "/"); buttonList.add(addButton); buttonList.add(subtractButton); buttonList.add(multiplyButton); buttonList.add(divideButton); } @Override public void onGuiClosed() { Keyboard.enableRepeatEvents(false); } @Override protected void actionPerformed(GuiButton button) { try { double num1 = Double.parseDouble(inputField1.getText()); double num2 = Double.parseDouble(inputField2.getText()); double calculatedResult = 0; switch (button.id) { case 0: // Add calculatedResult = num1 + num2; break; case 1: // Subtract calculatedResult = num1 - num2; break; case 2: // Multiply calculatedResult = num1 * num2; break; case 3: // Divide if (num2 != 0) { calculatedResult = num1 / num2; } else { result = "Cannot divide by zero!"; return; } break; } result = String.valueOf(calculatedResult); } catch (NumberFormatException e) { result = "Invalid input!"; } } @Override protected void keyTyped(char typedChar, int keyCode) { inputField1.textboxKeyTyped(typedChar, keyCode); inputField2.textboxKeyTyped(typedChar, keyCode); if (keyCode == Keyboard.KEY_ESCAPE) { mc.displayGuiScreen(null); // Close the GUI } } @Override protected void mouseClicked(int mouseX, int mouseY, int mouseButton) { super.mouseClicked(mouseX, mouseY, mouseButton); inputField1.mouseClicked(mouseX, mouseY, mouseButton); inputField2.mouseClicked(mouseX, mouseY, mouseButton); } @Override public void updateScreen() { inputField1.updateCursorCounter(); inputField2.updateCursorCounter(); } @Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { drawDefaultBackground(); inputField1.drawTextBox(); inputField2.drawTextBox(); drawString(fontRendererObj, "Result: " + result, (width - fontRendererObj.getStringWidth("Result: " + result)) / 2, (height / 2) + 20, 0xFFFFFF); super.drawScreen(mouseX, mouseY, partialTicks); } } ``` * **GUI Container (CalculatorContainer.java - Simplified):** ```java import net.minecraft.inventory.Container; import net.minecraft.entity.player.EntityPlayer; public class CalculatorContainer extends Container { public CalculatorContainer(EntityPlayer player) { // You don't need slots for a simple calculator GUI } @Override public boolean canInteractWith(EntityPlayer playerIn) { return true; // Allow interaction } } ``` * **GUI Handler (GuiProxy.java):** ```java import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.fml.common.network.IGuiHandler; public class GuiProxy implements IGuiHandler { @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { if (ID == YourMod.GUI_CALCULATOR) { return new CalculatorContainer(player); } return null; } @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { if (ID == YourMod.GUI_CALCULATOR) { return new CalculatorGUI(); } return null; } } ``` * **Main Mod Class (YourMod.java):** ```java import net.minecraft.item.Item; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.network.NetworkRegistry; import net.minecraftforge.fml.common.registry.GameRegistry; @Mod(modid = YourMod.MODID, version = YourMod.VERSION) public class YourMod { public static final String MODID = "yourmodid"; // Replace with your mod ID public static final String VERSION = "1.0"; public static final int GUI_CALCULATOR = 0; // GUI ID @Mod.Instance(MODID) public static YourMod instance; public static Item calculator; @EventHandler public void preInit(FMLPreInitializationEvent event) { calculator = new Calculator(); GameRegistry.registerItem(calculator, "calculator"); // Register the item } @EventHandler public void init(FMLInitializationEvent event) { NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiProxy()); } } ``` **Important Considerations and Next Steps:** * **Error Handling:** The code snippets above have minimal error handling. Add more robust error checking (e.g., handling non-numeric input, division by zero, etc.). * **Textures:** You'll need to create a texture for your Calculator item and place it in the correct `assets/yourmodid/textures/items/` directory. You'll also need to create a `yourmodid.lang` file in `assets/yourmodid/lang/` to provide a user-friendly name for your item. * **GUI Layout:** The GUI layout in the example is very basic. You can use more advanced GUI elements and layout techniques to create a more visually appealing and user-friendly interface. * **Input Validation:** Consider adding input validation to the text fields to prevent users from entering invalid characters. * **MCP Reobfuscation:** After making changes, you'll need to reobfuscate your code using MCP's `reobfuscate.sh` (or `.bat` on Windows) script. * **Testing:** Thoroughly test your mod in a Minecraft environment to ensure it works as expected. * **Mod ID:** Replace `"yourmodid"` with a unique mod ID for your mod. * **Resource Locations:** Make sure your resource locations (e.g., for textures) are correct. * **Forge:** This example uses Forge for mod loading. Make sure you have the correct Forge version set up in your MCP environment. * **Event Handling:** The `onItemRightClick` method is an example of event handling. Forge provides a powerful event system that you can use to respond to various events in the Minecraft world. * **Networking:** For more complex GUIs or interactions, you might need to use Minecraft's networking system to send data between the client and the server. **Indonesian Translation of Key Concepts:** * **Mod:** Modifikasi (perubahan pada game) * **Item:** Barang * **GUI (Graphical User Interface):** Antarmuka Grafis Pengguna * **Server:** Peladen (komputer yang menjalankan game) * **Client:** Klien (komputer pemain) * **Texture:** Tekstur (gambar yang digunakan untuk tampilan) * **Event:** Kejadian * **Calculator:** Kalkulator * **Input:** Masukan * **Output:** Keluaran * **Error Handling:** Penanganan Kesalahan **Disclaimer:** This is a simplified example. Creating a fully functional Minecraft mod requires a good understanding of Java programming, the Minecraft API, and the Forge modding framework. Start with simpler mods and gradually increase the complexity as you learn. Good luck!

GnuRadio

GnuRadio

GnuRadio

Atlas MCP Server

Atlas MCP Server

Atlas MCP Server

NetBox MCP Server

NetBox MCP Server

A read-only FastMCP server that enables AI assistants to query and retrieve network infrastructure information from NetBox using natural language.

peaka-mcp-server

peaka-mcp-server

Implementasi Server MCP untuk Peaka

Hello World MCP Server

Hello World MCP Server

Server demonstrasi yang mengimplementasikan SDK Model Context Protocol (MCP), menyediakan alat dan titik akhir untuk *server-sent events* dan penanganan pesan.

GroundDocs

GroundDocs

A version-aware Kubernetes documentation assistant that connects LLMs to trusted, real-time Kubernetes docs to reduce hallucinations and ensure accurate, version-specific responses.

AppCan Helper MCP Server

AppCan Helper MCP Server

Enables users to search and access AppCan mobile development platform documentation with intelligent fuzzy search, caching, and content retrieval. Provides comprehensive access to AppCan's API documentation, development guides, and tutorials through natural language queries.

Weather MCP Server

Weather MCP Server

Enables weather queries using Baidu Maps API, providing real-time weather conditions, 5-day forecasts, hourly predictions, lifestyle indices, and weather alerts. Supports queries by administrative district codes or coordinates with multiple coordinate systems.

Remote MCP Server Authless

Remote MCP Server Authless

A deployable MCP server on Cloudflare Workers that allows you to create and expose custom AI tools without requiring authentication.

groundlight-mcp-server

groundlight-mcp-server

MCP Server untuk Groundlight

Excalidraw MCP Server

Excalidraw MCP Server

A Model Context Protocol server that enables LLMs to create, modify and manipulate Excalidraw diagrams through a structured API, supporting element creation, styling, organization, and scene management.

MCP Cookie Server

MCP Cookie Server

A Model Context Protocol server that provides positive reinforcement for LLMs by awarding 'cookies' as treats through a jar-based economy system where Claude can earn cookies based on self-reflection about response quality.

browser-use MCP Server

browser-use MCP Server

Cermin dari

PubMed MCP Server

PubMed MCP Server

Enables searching and retrieving detailed information from PubMed articles using the NCBI Entrez API. Supports configurable search parameters including title/abstract filtering and keyword expansion to find relevant scientific publications.

Healthcare MCP Server

Healthcare MCP Server

Sebuah server Protokol Konteks Model yang menyediakan asisten AI dengan akses ke alat data perawatan kesehatan, termasuk informasi obat FDA, penelitian PubMed, topik kesehatan, uji klinis, dan pencarian terminologi medis.

llms-txt-mcp

llms-txt-mcp

Enables fast, token-efficient access to large documentation files in llms.txt format through semantic search. Solves token limit issues by searching first and retrieving only relevant sections instead of dumping entire documentation.

AMiner MCP Server

AMiner MCP Server

Enables academic paper search and analysis through the AMiner API. Supports keyword, author, and venue-based searches with advanced filtering and citation data for research assistance.

Bitbucket MCP Server

Bitbucket MCP Server

An MCP server that enables interaction with Bitbucket repositories through the Model Context Protocol, supporting both Bitbucket Cloud and Server with features for PR lifecycle management and code review.

Yandex Metrika MCP

Yandex Metrika MCP

A Model Context Protocol (MCP) server that provides access to Yandex Metrika analytics data through various tools and functions. This server allows AI assistants and applications to retrieve comprehensive analytics data from Yandex Metrika accounts.

mcp-file-server

mcp-file-server

MCP File System Server for Claude Desktop

MCP Cheat Engine Server

MCP Cheat Engine Server

Provides safe, read-only access to memory analysis and debugging functionality through the Model Context Protocol, allowing users to examine computer memory for software development, security research, and educational purposes.

Pearch

Pearch

This project provides a tool for searching people using the Pearch.ai, implemented as a FastMCP service.

MCPStudio: The Postman for Model Context Protocol

MCPStudio: The Postman for Model Context Protocol

Here are a few ways to interpret "Postman for MCP servers" and their corresponding Indonesian translations: **1. Using Postman to interact with an MCP (Minecraft Protocol) server:** * **Indonesian:** Menggunakan Postman untuk berinteraksi dengan server MCP (Protokol Minecraft). * **Explanation:** This is the most likely interpretation. It refers to using the Postman API platform to send requests and receive responses from a server that uses the Minecraft Protocol. This is often used for testing or developing custom server applications. **2. A Postman collection specifically designed for MCP servers:** * **Indonesian:** Koleksi Postman yang dirancang khusus untuk server MCP. * **Explanation:** This suggests a pre-built set of Postman requests and tests tailored to interact with a Minecraft Protocol server. This would make it easier to test common server functions. **3. A tool similar to Postman, but specifically for MCP servers:** * **Indonesian:** Alat yang mirip dengan Postman, tetapi khusus untuk server MCP. * **Explanation:** This implies a dedicated tool, perhaps with a GUI, that simplifies interaction with Minecraft Protocol servers, potentially offering features beyond standard API testing. **Therefore, depending on the context, the best translation would be one of the following:** * **Most Likely:** Menggunakan Postman untuk berinteraksi dengan server MCP (Protokol Minecraft). * **If referring to a pre-built collection:** Koleksi Postman yang dirancang khusus untuk server MCP. * **If referring to a dedicated tool:** Alat yang mirip dengan Postman, tetapi khusus untuk server MCP. To give you the *best* translation, please provide more context about what you mean by "Postman for MCP servers." For example: * Are you trying to *use* Postman with an MCP server? * Are you looking for a *specific tool*? * Are you trying to *create* a Postman collection?