Discover Awesome MCP Servers

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

All84,517
Redshift MCP Server (TypeScript)

Redshift MCP Server (TypeScript)

groundtruth-mcp

groundtruth-mcp

Enables coding agents to run project-specific checks, replays, simulations, and queries as MCP tools, providing ground-truth feedback on config edits instead of guessing.

Social Media Manager MCP

Social Media Manager MCP

Enables social media account management including content calendars, posting cadence, captions, hashtags, engagement strategies, metrics interpretation, and client reporting.

ai-test-process-mcp

ai-test-process-mcp

MCP server that generates ISO/IEC/IEEE 29119-3 compliant test plan drafts from project information, providing a structured resource for the standard's test plan outline and a tool for draft creation.

Metabase MCP

Metabase MCP

Query and manage Metabase dashboards, cards, and data via Claude

piston-mcp

piston-mcp

Connects LLMs to the Piston code execution engine to run code in various languages.

Gradle Tomcat MCP Server

Gradle Tomcat MCP Server

Enables management of Gradle-based Tomcat applications with capabilities for starting, stopping, restarting processes and querying application logs.

VeniAI-Hukuk-EmsalKarar-MCPServer

VeniAI-Hukuk-EmsalKarar-MCPServer

An AI-powered legal research tool that enables users to search for and retrieve legal precedents and case law decisions through a Model Context Protocol server. It supports both Turkish and English, providing lawyers and researchers with streamlined access to a comprehensive database of jurisprudence.

garmin-mcp

garmin-mcp

A local, single-user, read-only MCP server that gives Claude Code access to your Garmin health and training data, exposing tools for health snapshots, training status, run details, body metrics, and training analysis.

Feature Evaluation MCP Server

Feature Evaluation MCP Server

Enables comprehensive feature engineering for classification datasets with automated preprocessing and 13 specialized analysis tools. Supports feature importance calculation, correlation analysis, recursive feature elimination, and model evaluation with integrated visualization capabilities.

Crystallize MCP

Crystallize MCP

MCP server for Crystallize headless commerce. Gives AI agents read and write access to your catalogue, products, shapes, orders, customers, and tenant config.

Azure Kusto MCP Server

Azure Kusto MCP Server

Un servidor MCP para Azure Kusto

gmail-mcp

gmail-mcp

Enables interacting with multiple Gmail accounts through a single MCP server, supporting search, labels, drafts, and thread management with per-account OAuth.

filesystem-mcp-ignore

filesystem-mcp-ignore

A Node.js MCP server for filesystem operations with support for custom ignore files (like .gitignore) to protect sensitive data from AI agents.

mcp-crypto-feeds

mcp-crypto-feeds

A server that provides access to curated crypto feeds and RSS/Atom feed fetching, enabling users to list feeds, read feed items, and fetch any feed by URL.

codelore-mcp

codelore-mcp

Turn any code repository into a searchable Obsidian vault — then let Claude Code navigate it as a set of MCP tools.

Dice MCP Server

Dice MCP Server

Provides comprehensive TRPG dice rolling functionality including standard notation, advantage/disadvantage mechanics, and success-counting dice pools. It enables users to perform complex dice logic and track roll history through an MCP-compliant interface.

pcb-mcp

pcb-mcp

Enables AI assistants to read and modify KiCAD PCB designs through the KiCAD IPC API, providing tools for board queries, footprint placement, track creation, DRC, and export.

CRM MCP Server

CRM MCP Server

Enables AI agents to manage contacts, deals, pipelines, and team collaboration in a multi-tenant CRM with Arabic/RTL support.

open-webSearch

open-webSearch

Web search using free multi-engine search (NO API KEYS REQUIRED) — Supports Bing, Baidu, DuckDuckGo, Brave, Exa, and CSDN.

Kleap

Kleap

Enables AI agents to build, edit, and publish live websites with hosting, database, auth, and domains via the Model Context Protocol.

MCP Teamtailor

MCP Teamtailor

A Model Context Protocol server that enables integration with the Teamtailor API, allowing users to list, filter, and retrieve candidate information from their Teamtailor recruitment platform.

SAST MCP Server

SAST MCP Server

Integrates 15+ static application security testing tools (Semgrep, Bandit, TruffleHog, etc.) with Claude Code AI, enabling automated vulnerability scanning and security analysis through natural language commands. Supports cross-platform operation with remote execution on dedicated security VMs.

infoset-mcp

infoset-mcp

MCP server for Infoset CRM that enables AI assistants to manage tickets, contacts, companies, SLA, and email threads with built-in rate limit handling and batch operations.

browser-mcp

browser-mcp

An MCP server that allows users to interact with their browser through natural language commands, enabling actions like getting page content as markdown, modifying page styles, and searching browser history.

mcp-confluence

mcp-confluence

A model context server that provides prompts that can be used as slash commands for clients like Zed Editor, in order to add page contents as context to the AI assistant.

test-files-mcp

test-files-mcp

Generates test files locally (images, PDFs, CSVs, corrupted files, etc.) from natural language prompts, with configurable sizes and safety limits.

PixelCheck

PixelCheck

An MCP server that gives AI agents real browser capabilities including screenshotting, action execution, data extraction, and multi-persona auditing for frontend validation.

build-simple-mcp

build-simple-mcp

Okay, here's a breakdown of how to build a simple Minecraft (MCP) server, along with explanations and considerations. Keep in mind that "MCP" usually refers to the Minecraft Coder Pack, which is used for decompiling and modifying the game. I'm assuming you want to set up a *vanilla* Minecraft server, which is the standard, unmodified server. If you *do* want to use MCP for modding, let me know, and I'll provide a different set of instructions. **Steps to Build a Simple Vanilla Minecraft Server** 1. **Download the Minecraft Server Software:** * Go to the official Minecraft website: [https://www.minecraft.net/en-us/download/server](https://www.minecraft.net/en-us/download/server) * Download the `server.jar` file. This is the core server software. Make sure you download the version that matches the Minecraft version you and your players want to use. 2. **Create a Server Directory:** * Create a new folder on your computer where you want to store all the server files. A good name would be something like "MinecraftServer". This keeps everything organized. 3. **Place the `server.jar` File:** * Move the `server.jar` file you downloaded into the newly created server directory. 4. **Run the Server for the First Time:** * Open a command prompt or terminal window. * Navigate to the server directory using the `cd` command. For example, if your server directory is `C:\MinecraftServer`, you would type: ```bash cd C:\MinecraftServer ``` (On macOS or Linux, the path will be different, e.g., `cd /Users/yourusername/MinecraftServer`) * Run the server using the following command: ```bash java -Xmx1024M -Xms1024M -jar server.jar nogui ``` * `java`: This tells the system to use the Java runtime environment to execute the `server.jar` file. Make sure you have Java installed. Minecraft requires Java 8 or later. It's generally recommended to use the latest version of Java. * `-Xmx1024M`: This sets the maximum amount of memory (RAM) the server can use to 1024 megabytes (1 GB). Adjust this value based on how much RAM your computer has and how many players you expect. More players and larger worlds require more RAM. For a small server (a few players), 1GB might be enough. For larger servers, you might need 2GB, 4GB, or even more. Don't allocate more RAM than your computer has available. * `-Xms1024M`: This sets the initial amount of memory the server will use to 1024 megabytes (1 GB). Setting this to the same value as -Xmx can improve performance. * `-jar server.jar`: This tells Java to run the `server.jar` file. * `nogui`: This tells the server to run without the graphical user interface. This is generally preferred for performance reasons, especially on headless servers (servers without a monitor). * The first time you run the server, it will generate some files, including an `eula.txt` file. It will then stop. 5. **Accept the EULA:** * Open the `eula.txt` file in a text editor. * Change `eula=false` to `eula=true`. This indicates that you agree to the Minecraft End User License Agreement. **Read the EULA before accepting it.** 6. **Run the Server Again:** * Go back to the command prompt or terminal window and run the same command as before: ```bash java -Xmx1024M -Xms1024M -jar server.jar nogui ``` * The server should now start properly. You'll see a lot of output in the console window as the server initializes. 7. **Configure the Server (Optional but Recommended):** * Once the server is running, it will create a `server.properties` file in the server directory. This file contains various settings that control how the server behaves. * Open the `server.properties` file in a text editor. * **Important Settings to Consider:** * `level-name=world`: The name of the world folder. You can change this to create a new world with a different name. * `allow-nether=true`: Whether to allow access to the Nether dimension. * `gamemode=survival`: The default game mode for new players (survival, creative, adventure, spectator). * `difficulty=easy`: The difficulty level (peaceful, easy, normal, hard). * `enable-command-block=false`: Whether to allow command blocks. Generally, leave this disabled unless you know what you're doing. * `pvp=true`: Whether to allow player-versus-player combat. * `max-players=20`: The maximum number of players that can connect to the server. Adjust this based on your server's resources. * `server-port=25565`: The port the server listens on. The default port is 25565. You usually don't need to change this unless another application is already using that port. * `level-seed=`: A seed value used to generate the world. If you leave this blank, a random seed will be used. You can use a specific seed to create a world with a particular terrain. * `white-list=false`: Whether to enable the whitelist. If enabled, only players on the whitelist can join. * `server-ip=`: Leave this blank unless you have multiple network interfaces and need to bind the server to a specific IP address. * Save the `server.properties` file after making any changes. You'll need to restart the server for the changes to take effect. 8. **Connect to the Server:** * Start your Minecraft client. * Click "Multiplayer". * Click "Add Server". * Enter a server name (e.g., "My Minecraft Server"). * In the "Server Address" field, enter: * `localhost` if you're running the server on the same computer you're playing on. * Your computer's local IP address (e.g., `192.168.1.100`) if you want to connect from another computer on your local network. You can find your local IP address using the `ipconfig` command (Windows) or the `ifconfig` command (macOS/Linux). * Your public IP address if you want to allow players from outside your local network to connect. **Important: See the "Port Forwarding" section below.** You can find your public IP address by searching "what is my ip" on Google. * Click "Done". * Select your server from the list and click "Join Server". 9. **Port Forwarding (If Hosting for Players Outside Your Local Network):** * **This is the most complicated part.** If you want friends from outside your home network to connect to your server, you need to configure port forwarding on your router. * **Find Your Router's IP Address:** Open a command prompt or terminal and type `ipconfig` (Windows) or `route -n get default` (macOS). Look for the "Default Gateway" address. This is your router's IP address. * **Access Your Router's Configuration:** Open a web browser and enter your router's IP address in the address bar. You'll be prompted for a username and password. The default username and password are often printed on a sticker on the router itself. If you don't know them, consult your router's documentation or contact your internet service provider. * **Find the Port Forwarding Section:** The location of the port forwarding settings varies depending on your router's manufacturer and model. Look for sections labeled "Port Forwarding," "NAT Forwarding," "Virtual Servers," or something similar. * **Create a Port Forwarding Rule:** * **Service Name/Description:** Enter a name for the rule (e.g., "Minecraft Server"). * **Port Range:** Enter `25565` for both the start and end port. (If you changed the `server-port` in `server.properties`, use that port number instead.) * **Internal IP Address/Forward To:** Enter the *local* IP address of the computer running the Minecraft server. This is the same IP address you used to connect from another computer on your local network. * **Protocol:** Select "TCP" or "Both" (TCP and UDP). Minecraft primarily uses TCP. * **Save the Port Forwarding Rule:** Save the changes to your router's configuration. You may need to restart your router for the changes to take effect. * **Give Your Public IP Address to Your Friends:** Tell your friends your public IP address so they can connect to your server. They will enter this IP address in the "Server Address" field in their Minecraft client. 10. **Firewall Configuration (If Necessary):** * Your computer's firewall might be blocking incoming connections to the Minecraft server. You may need to create a firewall rule to allow traffic on port 25565 (or the port you configured in `server.properties`). * **Windows Firewall:** * Search for "Windows Defender Firewall" in the Start menu. * Click "Advanced settings". * Click "Inbound Rules". * Click "New Rule...". * Select "Port" and click "Next". * Select "TCP" and enter `25565` in the "Specific local ports" field. Click "Next". * Select "Allow the connection" and click "Next". * Select the network types (Domain, Private, Public) that apply to your situation. Click "Next". * Enter a name for the rule (e.g., "Minecraft Server TCP") and click "Finish". * Repeat the process for UDP, creating a new rule for UDP port 25565. **Important Considerations:** * **Security:** Running a public Minecraft server can expose your computer to security risks. Keep your server software and Java up to date to patch vulnerabilities. Consider using a firewall and other security measures to protect your server. * **Performance:** The performance of your server depends on your computer's hardware (CPU, RAM, storage), your network connection, and the number of players. Monitor your server's performance and adjust the settings (e.g., RAM allocation, view distance) as needed. * **Backups:** Regularly back up your world data to prevent data loss in case of a server crash or other problem. The world data is stored in the `world` folder (or whatever you named it in `server.properties`). * **Plugins and Mods:** This guide covers setting up a *vanilla* Minecraft server. If you want to use plugins or mods, you'll need to use a different server software, such as Spigot, Paper, or Forge. These server types require different setup procedures. * **Dynamic IP Address:** If your internet service provider assigns you a dynamic IP address (which is common), your public IP address may change periodically. This means your friends will need to update their server address when your IP address changes. You can use a dynamic DNS service to get a hostname that always points to your current IP address. Services like No-IP or DuckDNS provide free dynamic DNS. **Troubleshooting:** * **"Failed to bind to port" error:** This usually means that another application is already using port 25565, or that the server is already running. Make sure no other programs are using the port, and that you haven't accidentally started the server twice. * **Players can't connect:** Double-check your port forwarding settings, firewall rules, and the server IP address that players are using. Make sure the server is running and that the players are using the correct Minecraft version. * **Server is lagging:** Reduce the view distance in `server.properties`, allocate more RAM to the server, or upgrade your computer's hardware. Let me know if you have any specific questions or if you want to set up a server with plugins or mods. Good luck!

Excel MCP Server

Excel MCP Server

Enables LLMs to work with Excel and CSV files through structured tools for workbook operations, formatting, charts, ETL, analysis, and more.