Discover Awesome MCP Servers

Extend your agent with 53,204 capabilities via MCP servers.

All53,204
QuickBooks MCP Server by CData

QuickBooks MCP Server by CData

QuickBooks MCP Server by CData

Hospital Data MCP Server

Hospital Data MCP Server

Enables access to a synthetic hospital dataset through MCP, supporting SSE and STDIO transports, deployable to IBM Cloud Code Engine.

Dub.co Link Shortener Server

Dub.co Link Shortener Server

Permite que los agentes de IA creen, actualicen y gestionen enlaces cortos a través de tu cuenta de Dub.co, permitiendo la creación, modificación y eliminación de URLs acortadas personalizadas.

TypeScript MCP Server Boilerplate

TypeScript MCP Server Boilerplate

A boilerplate project for quickly developing MCP servers using TypeScript, featuring calculator and greeting tools as examples, plus resource management capabilities.

Engram

Engram

A local memory layer for AI coding tools that stores user preferences, lessons, and project context as local files, exposed via MCP so different AI tools can share the same understanding of you.

k6 MCP Server

k6 MCP Server

Enables running k6 load tests with customizable duration and virtual users via natural language, with real-time output and LLM-powered analysis.

claude-faf-mcp

claude-faf-mcp

.FAF (Foundational AI-context Format) with 50+ tools - Only Persistent project context that integrates seamlessly with Claude Desktop workflows. Officially merged (#2759) Anthropic MCP server.

STRING MCP Server

STRING MCP Server

Provides access to the STRING protein-protein interaction database for mapping identifiers, retrieving interaction networks, and performing functional enrichment analysis. It enables users to explore protein partners, pathways, and cross-species homology through natural language interactions.

zuul-mcp

zuul-mcp

MCP server for Zuul CI/CD with 25 tools for builds, pipelines, queue management (enqueue/dequeue/promote), infrastructure visibility, and autohold management. Supports stdio, HTTP, and SSE transports.

gRNAde MCP Server

gRNAde MCP Server

Enables RNA structure analysis, sequence evaluation, and inverse design using geometric deep learning models. Supports both quick computational analysis and long-running batch processing for generating RNA sequences that fold into target structures.

EInvoiceAPI MCP

EInvoiceAPI MCP

EU e-invoicing — UBL/CII conversion to XRechnung and FatturaPA

GitLab MCP Server

GitLab MCP Server

Integrates GitLab with GenAI applications via the Model Context Protocol, enabling GitLab API operations such as managing projects, issues, and CI/CD through natural language.

screenbox

screenbox

Provides AI agents with isolated virtual desktops containing a real Chromium browser, enabling them to see, click, type, and navigate like a human, with features like snapshots and remote control.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Enables deploying a remote MCP server on Cloudflare Workers with OAuth login, allowing MCP clients like Claude Desktop to connect and use tools over SSE.

Apollo.io MCP Server

Apollo.io MCP Server

Okay, here's a translation of that phrase into Spanish, along with some options depending on the nuance you want to convey: **Option 1 (Most Direct):** * **Servidor MCP que expone las funcionalidades de la API de Apollo.io como herramientas.** **Option 2 (Slightly more descriptive, emphasizing the purpose):** * **Servidor MCP que ofrece las funcionalidades de la API de Apollo.io como herramientas disponibles.** **Option 3 (Focusing on making the API accessible):** * **Servidor MCP que facilita el acceso a las funcionalidades de la API de Apollo.io a través de herramientas.** **Explanation of Choices:** * **MCP:** It's likely best to leave "MCP" as is, assuming it's an acronym that's understood in the context you're using it. If you know what it stands for and there's a common Spanish equivalent, you could substitute that. * **expone:** "Exposes" translates well to "expone" in Spanish. It implies making something available. * **funcionalidades:** This is a good translation for "functionalities." * **API de Apollo.io:** Keep the API name as is. * **como herramientas:** "As tools" translates directly to "como herramientas." * **ofrece:** "Offers" is a good alternative to "expone" if you want to emphasize that the server is providing the functionality. * **facilita el acceso:** "Facilitates access" is another option if you want to highlight the ease of use. * **herramientas disponibles:** "Available tools" adds a bit more clarity. **Which option is best depends on the specific context. If you can provide more information about the MCP server and its purpose, I can refine the translation further.**

sendook-mcp

sendook-mcp

MCP server for Sendook - an AI email communication platform. Enables AI agents to send and receive emails, manage inboxes, threads, and webhooks programmatically.

PhoneLCDParts MCP Server

PhoneLCDParts MCP Server

A web scraping server that retrieves product information (name, price, URL, image) from phonelcdparts.com for any search query.

Mcp_trial

Mcp_trial

Probando el servidor de MCP y está funcionando.

cmuxlayer

cmuxlayer

Terminal multiplexer MCP server for orchestrating parallel AI agents. Manages workspaces, panes, surfaces with send_input/read_screen/spawn_agent/stop_agent tools. Supports Claude Code, Codex, Gemini, Cursor CLI agents with lifecycle management, browser automation, and agent status push via Claude --channels.

GitCode MCP Server

GitCode MCP Server

MCP server for the GitCode API, enabling AI assistants to interact with GitCode repositories, issues, pull requests, and more.

okfy

okfy

Enables AI agents to search, read, and traverse documentation bundles in Open Knowledge Format via MCP tools.

AmoCRM MCP Server

AmoCRM MCP Server

Minimal MCP server for integrating with amoCRM (API v4): manage deals, contacts, notes, and OAuth2 authentication.

rds-mcp

rds-mcp

Enables monitoring and analysis of Amazon RDS (MySQL, PostgreSQL) instances, metrics, and slow query logs via natural language.

MCP Server for Awesome-llms-txt

MCP Server for Awesome-llms-txt

Okay, I understand. You want me to create an MCP (presumably meaning "Minecraft Protocol") server that can interact with the SecretiveShell/Awesome-llms-txt project. Furthermore, you want me to document the process and relevant information directly within this conversation, using MCP resources as a reference. This is a complex task that involves several steps. Let's break it down and start with the initial planning and considerations. **Phase 1: Understanding the Requirements and Scope** Before diving into code, we need to clarify the following: 1. **What is the purpose of the MCP server?** What specific interactions do you want to enable between Minecraft and the `SecretiveShell/Awesome-llms-txt` project? Examples: * **Chat Integration:** Send Minecraft chat messages to the LLM and receive responses back into the game. * **Command Execution:** Execute Minecraft commands based on LLM output. * **World Interaction:** Modify the Minecraft world (e.g., build structures) based on LLM instructions. * **Data Collection:** Gather data from the Minecraft world (player positions, block types, etc.) and feed it to the LLM. 2. **What is the `SecretiveShell/Awesome-llms-txt` project?** I need to understand its capabilities and how to interact with it programmatically. Is it a Python script, a REST API, or something else? Knowing the input and output formats is crucial. (I will assume it's a text-based LLM interaction for now, but please provide more details). 3. **What Minecraft server version are you targeting?** This will determine the libraries and APIs we can use. Common choices include: * **Vanilla Minecraft:** Requires using the raw Minecraft protocol (MCP). * **Spigot/Paper:** Provides a plugin API for easier development. * **Fabric:** Another modding API, often preferred for newer versions. 4. **What programming language should the MCP server be written in?** Java is the most common choice for Minecraft modding, but Python or other languages are possible with appropriate libraries. **Phase 2: Choosing Libraries and Tools** Based on the answers to the above questions, we can select the appropriate libraries and tools. Here are some possibilities: * **Minecraft Protocol Libraries (for Vanilla):** * **MCProtocolLib (Java):** A popular library for handling the raw Minecraft protocol. * **python-minecraft-protocol (Python):** A Python library for interacting with Minecraft servers. * **Spigot/Paper Plugin API (Java):** * **Spigot API:** The official API for Spigot servers. * **Paper API:** An optimized and extended version of the Spigot API. * **Fabric API (Java/Kotlin):** * **Fabric API:** The core API for Fabric mods. * **HTTP Libraries (for interacting with `SecretiveShell/Awesome-llms-txt` if it's a REST API):** * **Java:** `java.net.http.HttpClient`, Apache HttpClient, OkHttp * **Python:** `requests` * **JSON Libraries (for data serialization/deserialization):** * **Java:** Jackson, Gson * **Python:** `json` **Phase 3: Setting up the Development Environment** 1. **Install Java Development Kit (JDK) if using Java.** Make sure you have a compatible version for your chosen Minecraft server version. 2. **Set up an Integrated Development Environment (IDE).** Popular choices include: * **IntelliJ IDEA (Java/Kotlin):** Excellent for Java and Kotlin development. * **Eclipse (Java):** Another popular Java IDE. * **VS Code (Multiple Languages):** A versatile editor with extensions for various languages. 3. **Create a new project in your IDE.** Choose the appropriate project type based on your chosen libraries (e.g., a Maven project for Spigot plugins). **Phase 4: Implementing the MCP Server** This is where the actual coding begins. The implementation will depend heavily on the specific requirements and chosen libraries. Here's a general outline: 1. **Establish a Connection to the Minecraft Server:** Use the chosen protocol library or API to connect to the Minecraft server. This involves handling authentication and handshake procedures. 2. **Listen for Events:** Implement event listeners to capture relevant events from the Minecraft server, such as chat messages, player commands, and world changes. 3. **Interact with `SecretiveShell/Awesome-llms-txt`:** When a relevant event occurs, send the appropriate data to the `SecretiveShell/Awesome-llms-txt` project. This might involve making an HTTP request or executing a local script. 4. **Process the LLM Response:** Receive the response from the `SecretiveShell/Awesome-llms-txt` project and process it. This might involve parsing JSON data or extracting relevant information from the text. 5. **Take Action in Minecraft:** Based on the LLM response, take appropriate action in the Minecraft world. This might involve sending chat messages, executing commands, or modifying the world. **Example: Basic Chat Integration (Conceptual - Java with Spigot)** This is a simplified example to illustrate the basic concepts. It assumes you're using Spigot and want to send chat messages to the LLM and receive responses back. ```java // This is a simplified example and requires proper Spigot plugin setup. import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.entity.Player; import java.io.IOException; import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class LLMChatPlugin extends JavaPlugin implements Listener { private final String llmEndpoint = "http://your-llm-endpoint.com/api/chat"; // Replace with your LLM endpoint @Override public void onEnable() { getLogger().info("LLMChatPlugin has been enabled!"); getServer().getPluginManager().registerEvents(this, this); } @Override public void onDisable() { getLogger().info("LLMChatPlugin has been disabled!"); } @EventHandler public void onPlayerChat(AsyncPlayerChatEvent event) { Player player = event.getPlayer(); String message = event.getMessage(); // Asynchronously send the message to the LLM getServer().getScheduler().runTaskAsynchronously(this, () -> { try { String llmResponse = sendToLLM(message); // Send the LLM response back to the player player.sendMessage("[LLM] " + llmResponse); } catch (IOException | InterruptedException e) { getLogger().severe("Error communicating with LLM: " + e.getMessage()); player.sendMessage("Error communicating with the LLM."); } }); // Cancel the original chat message event.setCancelled(true); } private String sendToLLM(String message) throws IOException, InterruptedException { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(llmEndpoint)) .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString("{\"message\":\"" + message + "\"}")) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); return response.body(); // Assuming the LLM returns a plain text response } } ``` **Explanation:** * **`LLMChatPlugin`:** The main plugin class. * **`onPlayerChat`:** An event handler that is triggered when a player sends a chat message. * **`sendToLLM`:** A method that sends the chat message to the LLM endpoint using HTTP. This is a simplified example and might need adjustments based on your LLM's API. * **Asynchronous Task:** The `getServer().getScheduler().runTaskAsynchronously` call ensures that the HTTP request is performed in a separate thread, preventing the main server thread from blocking. * **`event.setCancelled(true)`:** This cancels the original chat message, so only the LLM response is displayed. **Important Considerations:** * **Error Handling:** The example includes basic error handling, but you should add more robust error handling to handle network issues, LLM errors, and other potential problems. * **Rate Limiting:** Implement rate limiting to prevent abuse and avoid overwhelming the LLM. * **Security:** Be mindful of security implications when interacting with external services. Sanitize input and output to prevent injection attacks. * **Configuration:** Allow users to configure the LLM endpoint and other settings through a configuration file. * **Authentication:** If your LLM requires authentication, add the necessary authentication headers to the HTTP requests. **Next Steps:** 1. **Provide more details about the `SecretiveShell/Awesome-llms-txt` project.** Specifically, how do you interact with it programmatically? What is the input and output format? 2. **Specify the Minecraft server version you are targeting.** 3. **Choose a programming language.** Once I have this information, I can provide more specific guidance and code examples. I will continue to document the process and relevant information within this conversation.

Trading212 MCP Server

Trading212 MCP Server

Enables AI agents to manage Trading212 brokerage accounts, including portfolio analysis, order placement (demo mode), and investment pie management.

mcp-talib

mcp-talib

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona las funciones de ta-lib-python.

MCP Security Scanner

MCP Security Scanner

Automatically discovers and tests MCP services for security vulnerabilities including command injection, SQL injection, SSRF, path traversal, and sensitive data exposure with detailed reports and remediation guidance.

Doxygen MCP Server

Doxygen MCP Server

A comprehensive server that enables AI assistants to generate, configure, and manage Doxygen documentation for various programming languages through a clean interface.

Protocol-SIFT-Async-Bridge

Protocol-SIFT-Async-Bridge

A production-grade, type-safe MCP server for memory forensics via Volatility 3, enabling LLM-assisted incident response without timeouts or evidence spoliation.

arx-mcp-server

arx-mcp-server

MCP server that integrates with ARXsec.io API to execute security scans, compliance checks, secrets management, and remediation actions with policy enforcement, audit logging, and human approval workflows.