Discover Awesome MCP Servers

Extend your agent with 26,962 capabilities via MCP servers.

All26,962
MCP HTTP-stdio Proxy

MCP HTTP-stdio Proxy

A Node.js proxy that enables communication between stdio-based clients and HTTP-based Model Context Protocol servers. It facilitates protocol translation, session management, and authentication to allow remote HTTP servers to function as local stdio servers.

MCP Weather Server

MCP Weather Server

Un servidor especializado de datos meteorológicos construido utilizando el SDK de MCP y TypeScript que proporciona información meteorológica a través del Protocolo de Contexto de Modelo (MCP). Este proyecto permite que los Modelos de Lenguaje Grandes que admiten MCP accedan directamente a los datos meteorológicos, creando una integración perfecta entre los sistemas de IA y la información meteorológica en tiempo real.

HubSpot MCP

HubSpot MCP

Provides standardized access to HubSpot CRM API for managing contacts, companies, deals, leads, engagements, and associations with support for batch operations and advanced search capabilities.

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.

Mixpanel MCP Connector

Mixpanel MCP Connector

Enables ChatGPT to query and analyze Mixpanel analytics data in real-time. Provides live access to event segmentation and detailed analytics data from your Mixpanel project through natural language.

Vault MCP Bridge

Vault MCP Bridge

Enables secure management of agent-scoped secrets in HashiCorp Vault through MCP protocol. Provides per-agent namespacing, multiple authentication methods (API key, JWT, mTLS), and optional encryption/decryption capabilities with built-in rate limiting.

Knowledge Base MCP Server

Knowledge Base MCP Server

A mem0-like memory system for GitHub Copilot that provides persistent knowledge storage and retrieval capabilities using local ChromaDB.

Email MCP

Email MCP

Un servidor MCP que habilita la funcionalidad POP3 y SMTP para Agentes de IA compatibles.

Modular MCP Server

Modular MCP Server

A config-driven, zero-dependency MCP server with plugin architecture that enables filesystem operations, shell commands, HTTP requests, and utilities through simple JSON configuration.

RedNote MCP

RedNote MCP

Enables users to search and retrieve content from Xiaohongshu (Red Book) platform with smart search capabilities and rich data extraction including note content, author information, and images.

Quran Cloud MCP Server

Quran Cloud MCP Server

Connects LLMs to the Quran API (alquran.cloud) to retrieve accurate Quranic text on-demand, reducing hallucinations when working with sensitive religious content.

MCP Server for Cappt

MCP Server for Cappt

A Model Context Protocol server that allows generating outlines and presentations with cappt.cc, featuring tools for creating presentations from outlines and prompts for generating standard outlines.

task-orchestrator-mcp

task-orchestrator-mcp

An MCP server for task orchestration.

AppFlowy MCP Server

AppFlowy MCP Server

Enables automatic upload of AI-generated rich text content to AppFlowy with Markdown syntax support, allowing seamless document creation and management through natural language instructions.

otp-mcp-server

otp-mcp-server

The server provides secure OTP (One-Time Password) generation. Supports TOTP (Time-based) and HOTP (HMAC-based) algorithms

TeamSnap MCP Server

TeamSnap MCP Server

Connects Claude to TeamSnap accounts to access teams, rosters, events, and availability data. Supports OAuth 2.0 authentication with optional AWS serverless deployment for permanent HTTPS callback URLs.

antientropy-mcp

antientropy-mcp

Provides access to over 140 articles from the AntiEntropy Resource Portal covering nonprofit governance, compliance, and HR policies. It enables users to search, browse categories, and read full article content through an MCP-compatible client.

Conduit

Conduit

AI-powered connection manager with 60+ MCP tools for SSH terminal execution, RDP desktop control, VNC interaction, web session automation, and encrypted credential vault management. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client.

Robot Framework MCP Server

Robot Framework MCP Server

A Model Context Protocol server that enables generating and managing Robot Framework test automation with SeleniumLibrary, including test case generation, page object models, and advanced web testing capabilities.

mcp-server-email

mcp-server-email

Multi-account IMAP/SMTP email MCP server with 22 tools — read, send, search, organize, thread, attachments, and batch operations. Features connection pooling, rate limiting, retry with backoff, and OAuth2 device-code flow. Written in Go.

Statcast MCP Server

Statcast MCP Server

Enables users to query MLB Statcast, FanGraphs, and Baseball Reference data using natural language through an AI assistant. It provides comprehensive tools for analyzing player performance, pitch-level data, season leaderboards, and team standings.

Google Calendar MCP Server

Google Calendar MCP Server

Enables Claude to interact with Google Calendar through natural language, providing the ability to view, create, update, and delete calendar events with persistent OAuth2 authentication.

Fastn Server

Fastn Server

An MCP server that enables dynamic tool registration and execution based on API definitions, providing seamless integration with services like Claude.ai and Cursor.ai.

Mattermost MCP Server

Mattermost MCP Server

A Model Context Protocol server that enables Claude to interact with Mattermost instances, supporting post management, channel operations, user management, and reaction management.

AgentKit Browser Automation

AgentKit Browser Automation

agentkit para el servidor playwright-mcp

obx

obx

A fast, lightweight MCP server and CLI for Obsidian vaults built in Go. 16 multiplexed tools covering 72 actions for notes, search, templates, tasks, links, frontmatter, and vault analysis. Single binary, no plugins required.

SourceSync.ai MCP Server

SourceSync.ai MCP Server

Un servidor de Protocolo de Contexto de Modelo que permite a los modelos de IA interactuar con la plataforma de gestión del conocimiento de SourceSync.ai para administrar documentos, incorporar contenido de diversas fuentes y realizar búsquedas semánticas.

Clind MCP Server

Clind MCP Server

A Shopify-focused MCP server that enables AI agents to manage store operations like order tracking, product discovery, and checkout link generation. It facilitates customer-facing interactions including shipping estimates and real-time inventory searches.

AgentDomainService MCP Server

AgentDomainService MCP Server

Enables AI assistants to check domain availability across multiple TLDs with real-time pricing, brainstorm creative domain names, analyze domains for brandability and SEO potential, and search for domains by price and category without CAPTCHAs.

hebbian-mind-enterprise

hebbian-mind-enterprise

Hebbian learning MCP server with neural memory graphs, eligibility traces, and three-factor reward signals. Associative memory that strengthens through use.