Discover Awesome MCP Servers

Extend your agent with 54,144 capabilities via MCP servers.

All54,144
lore

lore

Enables AI agents to query project memory by linking code changes to the conversations that produced them, allowing retrieval of past decisions and constraints directly from the codebase.

mcp_oi_assistant

mcp_oi_assistant

A secure MCP server for competitive programming that compiles, runs, and tests C++ code with safety features like directory isolation and resource limits.

mcp-openmemory

mcp-openmemory

Enables Claude to remember conversations and learn over time by storing and recalling messages, memory abstracts, and recent history using a local SQLite database.

SEO Content Autopilot by Citedy

SEO Content Autopilot by Citedy

Full-stack AI marketing toolkit with 41 MCP tools: SEO article generation in 55 languages, trend scouting (X/Reddit), competitor analysis, content gap detection, social media adaptations for 9 platforms, AI avatar video shorts, content ingestion (YouTube/PDF/web), lead magnets, and automated content autopilot.

Whisper CLI MCP Server

Whisper CLI MCP Server

An MCP server that provides shell command execution and OpenAI Whisper transcription capabilities for audio files.

MCP Documentation Server

MCP Documentation Server

Generates technical documentation and diagrams (C4, UML, flowcharts, Gantt, etc.) using MCP protocol, with Docker-based tooling and optional AI image generation via DALL-E 3.

k8s-readonly-mcp

k8s-readonly-mcp

A read-only MCP server for inspecting Kubernetes clusters, allowing LLMs to list resources, describe pods, and read logs without mutation.

Trello MCP Server

Trello MCP Server

Enables interaction with Trello boards, lists, and cards using the Model Context Protocol. Supports operations like fetching boards, lists, cards, and searching across boards.

SearXNG MCP Server

SearXNG MCP Server

Enables web search and content scraping from multiple engines via a local SearXNG instance, allowing AI assistants to retrieve and extract web content.

goal-engine

goal-engine

Provides persistent goal-tracking with external evaluation for agentic CLIs, enabling run-until-done loops where an agent works across turns until a condition is met.

AI Work Market (AWM)

AI Work Market (AWM)

Settlement rails for AI labor — USDC escrow on Base Mainnet, 1% protocol fee, designed for autonomous agents. 10 MCP tools covering the full escrow lifecycle: * Quoting calldata for create-intent, submit-proof, release-funds (broadcast gated) * Single-call x402 payment binding (replaces the 5-step x402 dance with one HMAC-signed POST) * Server-side reputation from on-chain event scan * Li

VibeOps MCP

VibeOps MCP

Enforces structured product development through contract-based validation of modules, features, and issues with type-specific requirements (user stories, bugs, tech debt, spikes) using JSON schemas.

HeadStarter MCP Server

HeadStarter MCP Server

Enables creating Notion pages from natural language prompts via the Notion API, with features like title/content extraction and real-time JSON responses.

gedcom-mcp

gedcom-mcp

Enables AI assistants to load and query local GEDCOM genealogy files, supporting search, browsing, and family tree traversal.

Falling Tree Risk MCP Server

Falling Tree Risk MCP Server

Provides falling tree risk intelligence for any US property address.

Quizz MCP

Quizz MCP

Enables Claude to generate interactive quizzes from conversations to test understanding and reinforce learning.

MuJoCo MCP Server

MuJoCo MCP Server

Exposes MuJoCo physics simulation to AI assistants via 65 MCP tools, enabling natural language control of robotics simulation, trajectory optimization, contact analysis, and video export.

Discord MCP Server

Discord MCP Server

Provides comprehensive administrative control over Discord communities through 128 operations covering moderation, messaging, and channel management. It enables AI assistants to manage server roles, events, and automations via the Model Context Protocol.

M365 Calendar MCP Server

M365 Calendar MCP Server

Enables AI assistants to manage Microsoft 365 and Outlook calendars through the Microsoft Graph API. It supports comprehensive event operations including listing, creating, and updating meetings, as well as finding available slots across multiple attendees.

macOS Control MCP Server

macOS Control MCP Server

Enables full desktop automation on macOS through natural language, including mouse control, keyboard input, screen capture, and GUI interaction using PyAutoGUI.

jw-org-mcp

jw-org-mcp

An MCP server that provides controlled, verifiable access to official jw.org content, enabling AI applications to search articles, retrieve full articles, and lookup scriptures without hallucinations.

Partle

Partle

Search for products available in physical stores near you. Find prices, stock, and store locations for hardware, tools, and construction supplies. Useful when you need something today and can't wait for delivery. 5 tools: search products, search stores, get product details, get store details, list categories. No authentication required. Covers ~2400 products across ~4000 stores in Spain.

Resend MCP Server

Resend MCP Server

Enables AI agents to manage email newsletters and contacts via Resend, including sending broadcasts to segments, managing subscribers in bulk, scheduling campaigns, and tracking delivery status using human-friendly identifiers.

MCPfinder

MCPfinder

AI-first MCP server discovery tool that enables agents to search, inspect, and install MCP servers from multiple registries.

mcp-ohmy-sql

mcp-ohmy-sql

An MCP server that bridges AI assistants with SQL databases, enabling natural language querying across multiple database types with built-in optimization and security.

Biblioteca Digital MCP

Biblioteca Digital MCP

A Model Context Protocol server that implements an interactive digital library with functionality to manage books, search titles, and generate literary reviews.

Memento

Memento

Memento is a local-first, LLM-agnostic memory layer. It runs an MCP server over a single SQLite file on your machine, so any MCP-capable AI assistant — Claude Desktop, Claude Code, Cursor, GitHub Copilot, Cline, OpenCode, Aider, a custom agent — can read and write durable, structured memory about you, your work, and your decisions.

KYC MCP Server

KYC MCP Server

Enables KYC (Know Your Customer) verification through API integration, supporting PAN card verification, PAN-Aadhaar link checking, and identity validation with advanced caching and rate limiting.

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!