Discover Awesome MCP Servers

Extend your agent with 23,681 capabilities via MCP servers.

All23,681
Local Logs MCP Server

Local Logs MCP Server

Enables monitoring and analysis of local application log files with real-time tailing, error tracking, and search capabilities. Perfect for debugging Node.js applications, web servers, or any application that writes to log files through natural language commands.

Tavily Search MCP Server

Tavily Search MCP Server

A Model Context Protocol server that enables web search capabilities using the Tavily API, allowing AI models to retrieve current information from the internet through natural language commands.

DDG MCP Server

DDG MCP Server

A basic MCP server template with example tools for echoing messages and retrieving server information. Built with FastMCP framework and supports both stdio and HTTP transports.

YouTube Info MCP Server

YouTube Info MCP Server

Extracts YouTube video metadata and transcripts without requiring API keys, enabling users to retrieve video information, captions, and timestamps through web scraping with built-in caching and error handling.

DataSF MCP Server

DataSF MCP Server

Enables AI assistants to search, explore, and query San Francisco's open data portal through a standardized interface for public datasets. It supports SQL-like querying via the Socrata platform and includes features like fuzzy column matching and schema caching.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

A deployable MCP (Model Context Protocol) server on Cloudflare Workers that doesn't require authentication, allowing custom AI tools to be used with Claude Desktop and Cloudflare AI Playground.

Broken Link Checker MCP Server

Broken Link Checker MCP Server

Enables checking for broken links on web pages and entire websites through natural language commands. Provides detailed reports including HTTP status codes and supports options like excluding external links and respecting robots.txt.

Phoenix MCP Server by CData

Phoenix MCP Server by CData

Phoenix MCP Server by CData

Chatwork MCP Server

Chatwork MCP Server

Server MCP (Model Context Protocol) untuk mengoperasikan Chatwork dari AI.

Remote MCP Server Authless

Remote MCP Server Authless

A serverless MCP implementation on Cloudflare Workers that allows connecting AI models to custom tools without authentication requirements.

server-mcp

server-mcp

Korean Law MCP

Korean Law MCP

Enables users to search and retrieve South Korean statutes, precedents, and administrative rules via the National Law Information Center API. It supports deep legal chain analysis, legislative history tracking, and legal terminology lookups through natural language.

MCP-Shield

MCP-Shield

Security scanner for MCP servers

PDDL MCP Server

PDDL MCP Server

A planning server that enables natural language to PDDL conversion, automatic problem generation, and batch task execution using the Fast Downward planner. It supports multi-robot coordination and provides detailed reporting and diagnostic capabilities for complex planning tasks.

MCP Server for the Microsoft Graph Api

MCP Server for the Microsoft Graph Api

Server Model-Context-Protocol (MCP) untuk Microsoft Graph API dalam C#

Node.js Debugger MCP

Node.js Debugger MCP

Enables AI assistants to debug Node.js applications using Chrome DevTools Protocol. Provides comprehensive debugging capabilities including breakpoints, stepping, variable inspection, expression evaluation, and console monitoring.

ASMR-One MCP Server

ASMR-One MCP Server

A Cloudflare Worker that implements an MCP server for searching and retrieving ASMR work information from asmr-one.com, allowing users to search by keyword, circle, tag, or voice actor and get random recommendations.

Linux Bash MCP Server

Linux Bash MCP Server

A Model Context Protocol server that enables Claude Desktop to execute bash commands and scripts in WSL2 Linux distributions on Windows.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Food MCP Server

Food MCP Server

Provides comprehensive food hierarchy and nutrition data through structured tools that enable searching foods, browsing categories, and retrieving detailed nutritional information from a MongoDB Atlas database.

Gemini MCP Server

Gemini MCP Server

Enables interaction with Google Gemini AI models through MCP protocol. Provides text generation capabilities with configurable model selection and temperature settings.

Bedrock MCP Agent

Bedrock MCP Agent

A web application that enables users to interact with AWS Bedrock language models through a modern interface with support for multiple models like Claude 3, Titan, and Llama 2.

Weather MCP Server

Weather MCP Server

A Model Context Protocol server that interfaces with OpenWeatherMap API to provide real-time weather information and forecasts for cities worldwide.

MCP Tutorials

MCP Tutorials

Okay, here's a basic tutorial on setting up a Minecraft Java Edition server (often referred to as an "MCP server") on your computer. This will cover the essentials. Keep in mind that running a server can be resource-intensive, so make sure your computer meets the minimum requirements. **Important Note:** This tutorial assumes you're using a desktop or laptop computer. Running a server on a phone or tablet is generally not feasible. **Prerequisites:** * **Java Development Kit (JDK):** You need the Java Development Kit (JDK), *not* just the Java Runtime Environment (JRE). The JDK is necessary to run the server software. Download the latest version of the JDK from Oracle or a distribution like Adoptium (Temurin). **Make sure you download the JDK, not just the JRE.** Adoptium is often recommended as it's open-source and free. Choose the appropriate installer for your operating system (Windows, macOS, Linux). * **Adoptium (Temurin):** [https://adoptium.net/temurin/releases](https://adoptium.net/temurin/releases) * **Oracle:** [https://www.oracle.com/java/technologies/javase-downloads.html](https://www.oracle.com/java/technologies/javase-downloads.html) (You may need to create an Oracle account) * **Sufficient RAM:** A minimum of 2GB of RAM is recommended for a small server with a few players. More players and mods will require more RAM. 4GB or more is preferable. * **A decent internet connection:** Your upload speed is crucial for other players to connect to your server. **Steps:** 1. **Create a Server Folder:** * Create a new folder on your computer where you want to store your server files. A good location would be something like `C:\MinecraftServer` (on Windows) or `/home/user/MinecraftServer` (on Linux). Choose a location that's easy to remember. 2. **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 `minecraft_server.jar` file. Place this file into the server folder you created in step 1. The filename will likely include the Minecraft version number (e.g., `minecraft_server.1.20.4.jar`). 3. **Create a Startup Script:** * You'll need a script to start the server. This script will tell Java how much memory to allocate to the server. * **Windows (Create a `.bat` file):** * Open Notepad (or any text editor). * Paste the following code into the file: ```batch @echo off java -Xmx2G -Xms2G -jar minecraft_server.jar nogui pause ``` * **Explanation:** * `@echo off`: Suppresses command echoing. * `java`: Executes the Java command. * `-Xmx2G`: Sets the maximum amount of memory the server can use to 2GB. Adjust this value based on your RAM and the number of players you expect. For example, `-Xmx4G` would allocate 4GB. **Important:** Don't allocate more RAM than your computer has available. * `-Xms2G`: Sets the initial amount of memory the server uses to 2GB. It's generally good practice to set this to the same value as `-Xmx`. * `minecraft_server.jar`: The name of the server JAR file you downloaded. **Make sure this matches the actual filename of your JAR file.** * `nogui`: Starts the server without the graphical user interface (GUI). This is generally recommended for better performance. * `pause`: Keeps the command window open after the server stops, so you can see any error messages. * Save the file as `start.bat` in your server folder. **Important:** Make sure the "Save as type" is set to "All Files" in Notepad, otherwise, it might save as `start.bat.txt`. * **Linux/macOS (Create a `.sh` file):** * Open a text editor. * Paste the following code into the file: ```bash #!/bin/bash java -Xmx2G -Xms2G -jar minecraft_server.jar nogui ``` * **Explanation:** The same as the Windows script, but using Linux/macOS syntax. * `#!/bin/bash`: Specifies the interpreter for the script. * Save the file as `start.sh` in your server folder. * **Make the script executable:** Open a terminal, navigate to your server folder (using the `cd` command), and run the command `chmod +x start.sh`. 4. **Run the Server for the First Time:** * **Windows:** Double-click the `start.bat` file. * **Linux/macOS:** Open a terminal, navigate to your server folder, and run the command `./start.sh`. * The server will start, and you'll see a lot of text scrolling in the command window. It will eventually stop and display a message about the `eula.txt` file. 5. **Accept the EULA (End User License Agreement):** * In your server folder, you'll find a file named `eula.txt`. Open this file in a text editor. * Change the line `eula=false` to `eula=true`. * Save the file. 6. **Run the Server Again:** * Run the `start.bat` (Windows) or `./start.sh` (Linux/macOS) file again. * The server will now start properly. It may take a few minutes to generate the world. 7. **Connect to Your Server:** * Start Minecraft Java Edition. * Click "Multiplayer". * Click "Add Server". * Enter a server name (anything you like). * In the "Server Address" field, enter `localhost`. This will connect you to the server running on your own computer. * Click "Done". * You should now see your server in the server list. Select it and click "Join Server". 8. **(Optional) Configure the Server:** * Once the server is running, a file named `server.properties` will be created in your server folder. This file contains various settings that you can customize, such as: * `level-name`: The name of the world. * `gamemode`: The default game mode (survival, creative, adventure, spectator). * `difficulty`: The difficulty level (peaceful, easy, normal, hard). * `max-players`: The maximum number of players allowed on the server. * `server-port`: The port the server uses (default is 25565). You usually don't need to change this unless another application is using the same port. * `allow-flight`: Whether to allow players to fly in survival mode (requires cheats to be enabled). * `enable-command-block`: Whether to enable command blocks. * `online-mode`: **Important:** Set this to `false` if you want to allow players with cracked (non-premium) Minecraft accounts to join. **However, this is strongly discouraged for security reasons.** It makes your server vulnerable to griefing and other malicious activities. Leave it set to `true` if you only want legitimate Minecraft players to join. * `white-list`: Enable a whitelist to only allow specific players to join. * To change a setting, open `server.properties` in a text editor, modify the value, and save the file. You'll need to restart the server for the changes to take effect. 9. **(Optional) Port Forwarding (For External Access):** * If you want other people on the internet to be able to connect to your server, you'll need to configure port forwarding on your router. This is the most complicated part of the process, and the exact steps vary depending on your router model. * **General Steps:** 1. **Find your internal IP address:** On Windows, open a command prompt and type `ipconfig`. Look for the "IPv4 Address" of your network adapter. On Linux/macOS, use the `ifconfig` command. 2. **Access your router's configuration page:** Open a web browser and enter your router's IP address. This is usually something like `192.168.1.1` or `192.168.0.1`. You'll need to enter your router's username and password (usually found on a sticker on the router). 3. **Find the port forwarding section:** Look for a section called "Port Forwarding," "NAT Forwarding," or something similar. 4. **Create a new 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:** Enter the internal IP address of your computer that you found in step 1. * **Protocol:** Select "TCP" or "Both" (TCP and UDP). Minecraft primarily uses TCP. 5. **Save the rule.** 6. **Find your external IP address:** Go to a website like `whatismyip.com` to find your public IP address. This is the address that other players will use to connect to your server. * **Important Considerations for Port Forwarding:** * **Security:** Port forwarding exposes your computer to the internet. Make sure you have a strong password on your computer and router. Consider using a firewall. * **Dynamic IP Address:** Your external IP address may change periodically. You can use a dynamic DNS service (like No-IP or DynDNS) to get a hostname that always points to your current IP address. * **Double NAT:** If you have multiple routers in your network, you may need to configure port forwarding on each router. * **ISP Restrictions:** Some internet service providers (ISPs) block certain ports. If you're having trouble with port forwarding, contact your ISP to see if they are blocking port 25565. 10. **Give Your External IP to Friends:** * Once you've configured port forwarding, give your external IP address (or your dynamic DNS hostname) to your friends so they can connect to your server. They will enter this address in the "Server Address" field in Minecraft. **Troubleshooting:** * **Server won't start:** * Make sure you have the JDK installed, not just the JRE. * Double-check the filename of the `minecraft_server.jar` in your startup script. * Make sure you accepted the EULA. * Check the command window for error messages. * **Can't connect to the server:** * Make sure the server is running. * Double-check the server address you entered in Minecraft. If you're connecting from the same computer, use `localhost`. If you're connecting from another computer on the same network, use the internal IP address of the server computer. If you're connecting from outside your network, use the external IP address. * Make sure port 25565 (or the port you configured) is open in your firewall. * If you're connecting from outside your network, make sure port forwarding is configured correctly on your router. * **Lag:** * Reduce the number of players on the server. * Allocate more RAM to the server. * Reduce the render distance in the `server.properties` file. * Upgrade your computer's hardware. * Optimize your world using plugins or mods. **Important Considerations:** * **Security:** Running a Minecraft server exposes your computer to potential security risks. Keep your server software up to date, use a strong password, and consider using a firewall. * **Resources:** Running a server can be resource-intensive. Make sure your computer meets the minimum requirements. * **Mods and Plugins:** You can enhance your server with mods and plugins. These can add new features, improve performance, and provide administrative tools. However, installing mods and plugins can be complex. Consider using a server management platform like Spigot or Paper. This is a basic tutorial. There are many more advanced topics to explore, such as server administration, plugin development, and modding. Good luck!

LegiScan MCP Server

LegiScan MCP Server

Provides access to legislative data from all 50 US states through the LegiScan API, enabling comprehensive search and retrieval of bills, votes, legislators, and legislative session information.

memo-mcp

memo-mcp

This is an MCP server that enables agents to record, search, and retrieve memos using LowDB as a lightweight local database.

NotebookLM MCP

NotebookLM MCP

Integrates Google NotebookLM into Claude to allow users to manage notebooks, add sources, and generate diverse content like podcasts, slides, and reports. It enables natural language interaction with notebook sources across Claude Desktop and Claude Code.

My MCP Server

My MCP Server

Model Context Protocol servers

Model Context Protocol servers

MCP Server Boilerplate

MCP Server Boilerplate

A starter template for building MCP servers that can integrate with Claude, Cursor, or other MCP-compatible AI assistants to create custom tools, resource providers, and prompt templates.