Discover Awesome MCP Servers
Extend your agent with 16,263 capabilities via MCP servers.
- All16,263
- 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
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
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
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
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
🔗 Server Model Context Protocol (MCP) untuk mengambil artikel yang disimpan dari Pocket API dan memuatnya ke dalam Claude
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
Atlas MCP Server
Atlas 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
Implementasi Server MCP untuk Peaka
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
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
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
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
A deployable MCP server on Cloudflare Workers that allows you to create and expose custom AI tools without requiring authentication.
groundlight-mcp-server
MCP Server untuk Groundlight
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
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
Cermin dari
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
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
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
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
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
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 System Server for Claude Desktop
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
This project provides a tool for searching people using the Pearch.ai, implemented as a FastMCP service.
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?