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
mcp-edge-search
Un servidor de Protocolo de Contexto de Modelo que habilita capacidades de búsqueda web para clientes MCP como Claude Desktop.
Bear MCP Server
Mirror of
Symbol MCP Server (REST API tools)
Symbol MCP Server. (REST API tools)
Mcp Server Python
Modes MCP Server
Mirror of
Prometheus Alertmanager MCP Server
A Model Context Protocol (MCP) server that integrates with Prometheus Alertmanager
NYT MCP Server
Un servidor de Protocolo Concentrador de Mensajes (MCP) que proporciona una interfaz unificada y sencilla para las APIs del New York Times. Este servidor simplifica la interacción con múltiples APIs del NYT a través de un único punto de acceso.
MCP LLM Bridge
A Simple bridge from Ollama to a fetch url mcp server
Postgers_MCP_for_AWS_RDS
Here are a few options, depending on the context and how technical you want to be: * **More literal:** Es un servidor MCP para acceder a la base de datos PostgreSQL en AWS RDS. * **Slightly more natural:** Es un servidor MCP para acceder a una base de datos PostgreSQL alojada en AWS RDS. * **If "MCP" is a well-known acronym in your target audience, you might leave it as is. If not, you might need to explain it or translate it if it has a Spanish equivalent.** For example, if MCP stands for "Management Control Panel," you could say: "Es un panel de control de gestión para acceder a una base de datos PostgreSQL alojada en AWS RDS." Therefore, without more context, I recommend: **Es un servidor MCP para acceder a una base de datos PostgreSQL alojada en AWS RDS.**
Filesystem MCP Server
Mirror of
Hello, MCP server.
Un servidor MCP básico.
Malaysia Prayer Time for Claude Desktop
Un servidor de Protocolo de Contexto de Modelo (MCP) para datos de Horarios de Oración en Malasia.
@shortcut/mcp
The MCP server for Shortcut
DNSDumpster - MCP Server
MCP Server for DNSDumpster Service
MCP Adobe Experience Platform Server
Servidor MCP para la integración de las API de Adobe Experience Platform
Oura MCP Server
Un servidor MCP para oura
LinkedInMCP: Revolutionizing LinkedIn API Interactions
Model Context Protocol (MCP) server for LinkedIn API integration
ShotGrid MCP Server
A Model Context Protocol (MCP) server for Autodesk ShotGrid/Flow Production Tracking (FPT) with comprehensive CRUD operations and data management capabilities.
Solana Agent Kit MCP Server
MCP Server
testing MCP server implementation
Everything MCP Server
An MCP server implementation providing system-wide functionality including file operations, HTTP requests, and command execution
Glean
Mirror of
Standardizing LLM Interaction with MCP Servers
Okay, here's a short and sweet example of a basic MCP (Minecraft Coder Pack) server/client interaction concept, focusing on tools, resources, and prompts. This is a simplified illustration and would need significant expansion for a real-world application. **Important Considerations:** * **MCP Decompilation:** This assumes you've already decompiled Minecraft using MCP and have access to the source code. * **Networking:** This example uses basic sockets. For a robust system, consider using a more advanced networking library (e.g., Netty, which Minecraft itself uses). * **Security:** This is a *very* basic example and has no security. Real-world implementations need proper authentication and data validation. * **Error Handling:** Error handling is minimal for brevity. A production system needs comprehensive error handling. * **Synchronization:** This example is single-threaded. Multi-threading is essential for a responsive server. **Conceptual Overview:** 1. **Server (Minecraft Mod):** * Listens for client connections. * Receives requests for tool/resource information or prompts. * Retrieves the requested data from the Minecraft environment (e.g., item registry, game state). * Sends the data back to the client. 2. **Client (External Application):** * Connects to the server. * Sends requests for specific tools, resources, or prompts. * Receives the data from the server. * Displays or processes the data. **Simplified Code Examples (Conceptual - Not Directly Runnable):** **1. Server (Minecraft Mod - Java):** ```java import java.io.*; import java.net.*; import net.minecraft.item.Item; import net.minecraft.util.registry.RegistryNamespaced; import net.minecraft.util.ResourceLocation; public class MCPDataServer { private static final int PORT = 12345; // Choose a port public static void main(String[] args) { try (ServerSocket serverSocket = new ServerSocket(PORT)) { System.out.println("MCP Data Server started on port " + PORT); while (true) { try (Socket clientSocket = serverSocket.accept(); PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()))) { String request = in.readLine(); System.out.println("Received request: " + request); String response = processRequest(request); out.println(response); System.out.println("Sent response: " + response); } catch (IOException e) { e.printStackTrace(); } } } catch (IOException e) { System.err.println("Could not listen on port " + PORT); System.exit(-1); } } private static String processRequest(String request) { if (request.startsWith("GET_ITEM_NAME:")) { String itemID = request.substring(14); // Extract item ID try { ResourceLocation key = new ResourceLocation(itemID); RegistryNamespaced<ResourceLocation, Item> itemRegistry = Item.REGISTRY; if (itemRegistry.containsKey(key)) { Item item = itemRegistry.getObject(key); return item.getTranslationKey(); // Return the unlocalized name } else { return "Item not found"; } } catch (Exception e) { return "Error: " + e.getMessage(); } } else if (request.equals("GET_PROMPT")) { return "What is your favorite block?"; // Example prompt } else { return "Unknown request"; } } } ``` **Explanation (Server):** * **`PORT`:** The port the server listens on. Choose an unused port. * **`ServerSocket`:** Creates a server socket to listen for connections. * **`serverSocket.accept()`:** Waits for a client to connect. * **`PrintWriter` and `BufferedReader`:** Used for sending and receiving data over the socket. * **`processRequest()`:** This is the core logic. It parses the request and retrieves the appropriate data. * **`GET_ITEM_NAME:`:** Retrieves the unlocalized name of an item based on its ResourceLocation (e.g., `minecraft:stone`). Uses the `Item.REGISTRY` to look up the item. * **`GET_PROMPT`:** Returns a simple prompt. * **Error Handling:** Basic `try-catch` blocks. **2. Client (Java):** ```java import java.io.*; import java.net.*; public class MCPDataClient { private static final String SERVER_ADDRESS = "127.0.0.1"; // Localhost private static final int PORT = 12345; public static void main(String[] args) { try (Socket socket = new Socket(SERVER_ADDRESS, PORT); PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in))) { System.out.println("Connected to server."); // Example 1: Get item name out.println("GET_ITEM_NAME:minecraft:stone"); String itemName = in.readLine(); System.out.println("Item name: " + itemName); // Example 2: Get a prompt out.println("GET_PROMPT"); String prompt = in.readLine(); System.out.println("Prompt: " + prompt); // Example 3: Send an answer to the prompt System.out.print("Your answer: "); String answer = stdIn.readLine(); System.out.println("You answered: " + answer); } catch (UnknownHostException e) { System.err.println("Don't know about host " + SERVER_ADDRESS); System.exit(-1); } catch (IOException e) { System.err.println("Couldn't get I/O for the connection to " + SERVER_ADDRESS); System.exit(-1); } } } ``` **Explanation (Client):** * **`SERVER_ADDRESS`:** The IP address of the server (usually `127.0.0.1` for localhost). * **`PORT`:** The port the server is listening on. * **`Socket`:** Creates a socket to connect to the server. * **`PrintWriter` and `BufferedReader`:** Used for sending and receiving data. * **Sends Requests:** Sends requests to the server using `out.println()`. * **Receives Responses:** Receives responses from the server using `in.readLine()`. * **Example Usage:** Demonstrates how to request an item name and a prompt. **How to Use (Conceptual):** 1. **Server (Minecraft Mod):** * Add the `MCPDataServer` code to your Minecraft mod. You'll likely need to integrate it into a suitable event handler (e.g., when the game loads). The `main` method would need to be adapted to run within the Minecraft environment. You'll also need to ensure the Minecraft code is properly initialized before accessing the `Item.REGISTRY`. * Build and install the mod in your Minecraft instance. 2. **Client (External Application):** * Compile and run the `MCPDataClient` Java code. Make sure you have the Java Development Kit (JDK) installed. **Important Notes and Improvements:** * **Threading:** The server *must* be multi-threaded to handle multiple clients concurrently. Use `ExecutorService` or similar. * **Data Serialization:** Instead of simple strings, use a serialization format like JSON or Protocol Buffers to send more complex data structures (e.g., item properties, resource information). Libraries like Gson or Jackson can help with JSON. * **Request/Response Protocol:** Define a more robust protocol for requests and responses. Consider using a header to specify the request type and data length. * **Error Handling:** Implement proper error handling on both the server and client. Send error codes and messages. * **Security:** Add authentication and authorization to prevent unauthorized access to Minecraft data. This is crucial for any real-world application. * **Configuration:** Allow the server port and other settings to be configured through a configuration file. * **MCP Mappings:** Use the MCP mappings to access obfuscated Minecraft code. The example uses deobfuscated names, but in a real mod, you'll need to use the mapped names. * **Minecraft Context:** The server code needs to run within the Minecraft environment to access game data. You'll need to use Minecraft's API to get item registries, world data, etc. This example provides a basic foundation. Building a real-world MCP server/client system requires significantly more effort and attention to detail. Remember to consult the Minecraft Forge documentation and MCP documentation for more information.
Aws Service Authorization Reference
Azure DevOps MCP Server by Zubeid HendricksAzure DevOps MCP Server
MCP Server for the Azure DevOps API, enabling project management, repository operations, and more.
Deno Deploy MCP Template Repo
A template repo for hosting MCP servers on Deno Deploy
JBAssist - Microsoft Graph MCP Server
A Windows-compatible MCP server for querying Microsoft Graph API
Model Context Protocol (MCP) Server for Unity
MCP TypeScript Template
A beginner-friendly foundation for building Model Context Protocol (MCP) servers (and in the future also clients) with TypeScript. This template provides a comprehensive starting point with production-ready utilities, well-structured code, and working examples for building an MCP server.
DeepSeek MCP Server
Mirror of