Discover Awesome MCP Servers

Extend your agent with 84,497 capabilities via MCP servers.

All84,497
replicant-mcp

replicant-mcp

An MCP server that enables AI assistants to build, test, and debug Android applications by interacting directly with the Android development environment. It provides tools for managing emulators, executing Gradle tasks, running ADB commands, and performing UI automation via accessibility trees.

ServiceNow MCP Server

ServiceNow MCP Server

Connects Microsoft Copilot Studio to ServiceNow Service Catalog, enabling users to search catalog items, fill Adaptive Card order forms, and place orders from within a Copilot Studio agent.

Keboola MCP Server

Keboola MCP Server

Connects AI agents and MCP clients to Keboola, enabling storage queries, SQL transformations, job triggers, and more through natural language.

github-mcp-server

github-mcp-server

Here are a few options for setting up a GitHub-based Minecraft server (MCP Server) that you can use with Cursor or Claude, along with explanations and considerations: **Option 1: Using a Pre-built Docker Image (Recommended for Simplicity)** This is the easiest way to get started. Docker containers isolate the server environment, making it more consistent and less likely to conflict with your local system. * **Concept:** Use a pre-existing Docker image that packages the Minecraft server software (e.g., Paper, Spigot, Vanilla) and necessary dependencies. You'll configure the server through environment variables and volume mounts. * **Steps:** 1. **Install Docker:** If you don't have it already, install Docker Desktop (or Docker Engine for Linux). 2. **Choose a Docker Image:** Search Docker Hub for Minecraft server images. Popular choices include: * `itzg/minecraft-server`: Highly configurable, supports various server types (Vanilla, Spigot, Paper), and has good documentation. * `pterodactyl/yolks:java_17`: If you plan to use Pterodactyl Panel later, this is a good starting point. * `minioasis/minecraft-server`: Another well-maintained option. 3. **Create a `docker-compose.yml` file (Recommended):** This file defines your Docker setup. Here's an example using `itzg/minecraft-server`: ```yaml version: "3.8" services: minecraft: image: itzg/minecraft-server:latest ports: - "25565:25565" # Minecraft server port - "25575:25575" # RCON port (optional) environment: EULA: "TRUE" # Accept the Minecraft EULA MEMORY: "4G" # Allocate 4GB of RAM to the server TYPE: "PAPER" # Use PaperMC for performance VERSION: "latest" # Use the latest version of Paper # Other configuration options (see image documentation) volumes: - minecraft_data:/data # Persist server data volumes: minecraft_data: ``` 4. **Run the Server:** Open a terminal in the directory containing `docker-compose.yml` and run: ```bash docker-compose up -d ``` This will download the image, create the container, and start the Minecraft server in detached mode (running in the background). 5. **Access the Server:** Connect to your server using the IP address of your machine (usually `localhost` if running locally) and port 25565. 6. **Configure the Server:** The server files (e.g., `server.properties`, `plugins` folder) will be located in the `minecraft_data` volume. You can access them to customize the server. Stop the server (`docker-compose down`) before making changes, and then restart it (`docker-compose up -d`). * **GitHub Integration:** * **Store `docker-compose.yml` in a GitHub repository:** This allows you to version control your server configuration. * **Automated Deployment (Advanced):** You can use GitHub Actions to automatically deploy changes to your server when you push updates to your repository. This requires a server with Docker installed and configured to pull from your GitHub repository. * **Cursor/Claude Integration:** * **Use Cursor/Claude to edit `docker-compose.yml`:** You can use these tools to modify the environment variables, volume mounts, and other settings in the `docker-compose.yml` file. This is helpful for experimenting with different configurations. * **Use Cursor/Claude to analyze server logs:** The server logs are stored in the `minecraft_data` volume. You can use Cursor/Claude to analyze these logs for errors, performance issues, or player activity. **Option 2: Manual Setup (More Control, More Complex)** This option gives you the most control over the server environment, but it requires more manual configuration. * **Concept:** Download the Minecraft server JAR file directly from Mojang (for Vanilla) or from the PaperMC or Spigot websites. Create a script to run the server with the desired memory allocation. * **Steps:** 1. **Install Java:** Make sure you have Java 17 or later installed. Check with `java -version`. 2. **Download the Server JAR:** * **Vanilla:** Download `server.jar` from the official Minecraft website. * **PaperMC:** Download the latest Paper JAR from [https://papermc.io/downloads](https://papermc.io/downloads). PaperMC is a highly optimized fork of Spigot. * **Spigot:** You'll need to build Spigot using BuildTools. Follow the instructions on the Spigot website. 3. **Create a Directory:** Create a directory for your server files (e.g., `minecraft_server`). 4. **Place the JAR File:** Put the downloaded JAR file into the directory. 5. **Create a Startup Script:** Create a script (e.g., `start.sh` on Linux/macOS, `start.bat` on Windows) to run the server. * **Linux/macOS (`start.sh`):** ```bash #!/bin/bash java -Xms2G -Xmx4G -jar server.jar nogui ``` * **Windows (`start.bat`):** ```batch @echo off java -Xms2G -Xmx4G -jar server.jar nogui pause ``` * **Explanation:** * `-Xms2G`: Sets the initial heap size to 2GB. * `-Xmx4G`: Sets the maximum heap size to 4GB. Adjust these values based on your server's needs and available RAM. * `server.jar`: The name of your server JAR file. * `nogui`: Runs the server in console mode (without the GUI). 6. **Accept the EULA:** Run the script once. It will generate an `eula.txt` file. Open the file and change `eula=false` to `eula=true`. 7. **Run the Server:** Execute the startup script. * **Linux/macOS:** `chmod +x start.sh && ./start.sh` * **Windows:** Double-click `start.bat`. 8. **Configure the Server:** The server files (e.g., `server.properties`, `plugins` folder) will be created in the server directory. Edit `server.properties` to customize the server settings. Stop the server before making changes, and then restart it. * **GitHub Integration:** * **Store Server Configuration in a Repository:** Create a GitHub repository and store the `server.properties` file, startup script, and any custom plugins or data packs in the repository. * **Use Git for Version Control:** Track changes to your server configuration using Git. * **Automated Deployment (Advanced):** You can use GitHub Actions to automatically deploy changes to your server when you push updates to your repository. This requires a server with Java installed and configured to pull from your GitHub repository. * **Cursor/Claude Integration:** * **Edit Configuration Files:** Use Cursor/Claude to edit the `server.properties` file and other configuration files. * **Analyze Server Logs:** Use Cursor/Claude to analyze the server logs for errors, performance issues, or player activity. * **Write Plugins (Advanced):** If you're familiar with Java, you can use Cursor/Claude to help you write custom plugins for your server. **Key Considerations:** * **RAM:** Minecraft servers can be resource-intensive. Allocate enough RAM to the server based on the number of players and the complexity of the world. 4GB is a good starting point for a small server. * **CPU:** A faster CPU will improve server performance. * **Storage:** Use an SSD for faster world loading and saving. * **Firewall:** Make sure your firewall allows connections to port 25565 (the default Minecraft server port). * **Security:** Keep your server software up to date to protect against security vulnerabilities. Consider using a firewall and other security measures. * **Plugins:** Plugins can add a lot of functionality to your server, but they can also impact performance. Choose plugins carefully and keep them up to date. * **Server Type:** Vanilla is the simplest, but PaperMC and Spigot offer significant performance improvements and plugin support. * **EULA:** Make sure you comply with the Minecraft EULA. **Example Workflow with Cursor/Claude and GitHub:** 1. **Create a GitHub repository:** Create a new repository on GitHub to store your server configuration. 2. **Create a `docker-compose.yml` (or `server.properties` and startup script):** Use Cursor/Claude to create or modify the `docker-compose.yml` file (or the `server.properties` file and startup script if you're using the manual setup). For example, you might ask Cursor/Claude to: * "Add a new environment variable to the `docker-compose.yml` file to set the server MOTD to 'Welcome to my server!'" * "Change the maximum heap size in the `start.sh` script to 6GB." 3. **Commit and push your changes:** Commit your changes to the repository and push them to GitHub. 4. **Deploy the server:** If you've set up automated deployment with GitHub Actions, the server will automatically update when you push changes. Otherwise, you'll need to manually update the server. 5. **Monitor the server logs:** Use Cursor/Claude to analyze the server logs for errors or performance issues. For example, you might ask Cursor/Claude to: * "Show me all the error messages in the server log." * "Summarize the player activity in the server log for the past hour." **Which Option to Choose:** * **Beginner:** Start with Option 1 (Docker) for its simplicity and ease of setup. * **Intermediate/Advanced:** If you need more control over the server environment or want to customize the server extensively, choose Option 2 (Manual Setup). **Portuguese Translation of Key Terms:** * GitHub MCP Server: Servidor MCP do GitHub * Cursor: Cursor * Claude: Claude * Docker Image: Imagem Docker * Docker Container: Contêiner Docker * Docker Compose: Docker Compose * Environment Variables: Variáveis de Ambiente * Volume Mounts: Montagens de Volume * Server JAR: Arquivo JAR do Servidor * Startup Script: Script de Inicialização * Server Properties: Propriedades do Servidor * Plugins: Plugins * Data Packs: Pacotes de Dados * RAM: Memória RAM * CPU: CPU (Unidade Central de Processamento) * Storage: Armazenamento * Firewall: Firewall * Security: Segurança * Vanilla: Vanilla (Minecraft original, sem modificações) * PaperMC: PaperMC (uma versão otimizada do Spigot) * Spigot: Spigot (uma plataforma de servidor Minecraft) * EULA: EULA (Contrato de Licença de Usuário Final) * Repository: Repositório * Automated Deployment: Implantação Automatizada * Server Logs: Logs do Servidor * Heap Size: Tamanho do Heap (memória alocada para o Java) * MOTD: Mensagem do Dia (Message of the Day) This comprehensive guide should help you get started with setting up a GitHub-based Minecraft server that you can use with Cursor or Claude. Remember to consult the documentation for the specific Docker image or server software you choose for more detailed instructions and configuration options. Good luck!

Pommel Horse Aesthetics MCP Server

Pommel Horse Aesthetics MCP Server

Analyzes pommel horse gymnastics routines using a categorical aesthetics framework that evaluates element groups, spatial patterns, temporal qualities, and form with 85% deterministic taxonomy and 15% LLM synthesis.

ICON MCP v109 MCP Server

ICON MCP v109 MCP Server

An MCP server that provides AI agents and LLMs with standardized tool access to the ICON MCP v109 API. It supports asynchronous operations and simplifies deployment through Docker and Docker Compose.

Twitter MCP Server

Twitter MCP Server

Enables Twitter automation including posting tweets, replying to tweets, and searching for tweets with structured results using browser automation through Browserbase and Stagehand.

Arduino MCP Server (Simple)

Arduino MCP Server (Simple)

Enables AI agents to interact with Arduino boards for compiling, uploading sketches, and serial communication.

shell-session-mcp

shell-session-mcp

Provides persistent interactive shell sessions via pseudo-terminals for MCP agents, enabling bidirectional communication, incremental reads, and stateful command execution across steps.

sumo-mcp-readonly

sumo-mcp-readonly

A read-only MCP server for querying Sumo Logic logs, enabling AI assistants to search and investigate application logs with opinionated tools and secure credential handling.

foldkit

foldkit

Exposes the 7-prime spine, 7 κ-bands, and 6 fold operations as native tools and resources in any MCP client for folding state analysis.

RoxyBrowser Playwright MCP

RoxyBrowser Playwright MCP

Enables AI-powered browser automation through RoxyChrome browsers using Playwright's accessibility tree for fast, lightweight web interactions without requiring vision models or screenshots.

brkt-gdrive-mcp

brkt-gdrive-mcp

MCP server for semantic search over Google Drive documents, enabling AI tools to search, list, and retrieve document content.

mcp-server-eks

mcp-server-eks

indautomation

indautomation

AI-powered industrial fault diagnosis MCP server with 8 tools for diagnosing equipment faults, searching parts, decoding VINs, and managing equipment profiles. Covers 313+ fault codes for Allen-Bradley, Siemens, ABB, Mitsubishi, and Fanuc PLCs.

Sourceplane MCP

Sourceplane MCP

Secure multi-source MCP server for reading local, GitHub, GitLab, Bitbucket, and network source code with read-only-by-default access, enabling AI assistants to inspect repositories safely.

Golden Egg TW Holdings MCP

Golden Egg TW Holdings MCP

Enables AI agents to query Taiwan stock holdings across multiple brokerages including Fubon, SinoPac, MasterLink, and E.SUN. It provides a standardized interface for accessing portfolio data and brokerage accounts through the Model Context Protocol.

FastMCP Todo Server

FastMCP Todo Server

Servidor MCP simples para fornecer ao meu Cursor Local acesso para adicionar itens à minha lista de tarefas do MongoDB.

nelly-elephant-mcp

nelly-elephant-mcp

Search and resume past Claude Code conversations via MCP. Reads local JSONL session files, runs locally, MIT licensed. An elephant never forgets.

UI Analyzer MCP Server

UI Analyzer MCP Server

Analyzes website UIs using Playwright and provides precise CSS/HTML fix instructions for AI coding assistants like GitHub Copilot and Cursor.

HTML Deploy MCP Server

HTML Deploy MCP Server

Deploys HTML pages to an online preview platform and returns a shareable URL via MCP protocol.

Simple SSH MCP Server

Simple SSH MCP Server

An MCP server that gives AI assistants full SSH/SFTP remote operations — session management, command execution, interactive shells, file transfers, port forwarding, and system diagnostics.

blueprint-10k

blueprint-10k

An MCP server that provides deterministic finance tools for SEC filing analysis, enabling LLMs to compute financial ratios, fetch filings, and perform equity research without hallucinated numbers.

AgentPact

AgentPact

Marketplace where agents are customers

hr-assist

hr-assist

Enables HR teams to automate routine workflows, such as employee onboarding, through natural language prompts in Claude Desktop.

Open Enterprise AI MCP Server

Open Enterprise AI MCP Server

Connects AI coding assistants like Claude Code, Cursor, and Windsurf to enterprise data sources (databases, files, APIs, etc.) via a single binary, with 45+ connector categories and built-in memory tools.

Shared Whiteboard

Shared Whiteboard

Enables Claude to create, open, and edit persistent tldraw whiteboards in real-time, with live collaboration between human and AI.

A-Share MCP Server

A-Share MCP Server

A Model Context Protocol server providing tools for querying A-share stock market data, including historical prices, financial reports, market indices, and macroeconomic indicators.

MCP-RAG

MCP-RAG

An agentic AI system that orchestrates multiple specialized AI tools to perform business analytics and knowledge retrieval, allowing users to analyze data and access business information through natural language queries.

Paid MCP Server Template

Paid MCP Server Template

A production-ready template for building monetized MCP servers that require per-call payments via the Mainlayer infrastructure. It provides a structured payment gate that ensures AI agents pay for tool usage before accessing server logic or data.