Discover Awesome MCP Servers
Extend your agent with 84,516 capabilities via MCP servers.
- All84,516
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
MCP Tools
Provides context management and todo persistence with AI second opinions from ChatGPT and Claude. Enables saving code snippets, conversations, and todos across sessions with full-text search capabilities.
ryterpro-mcp
AI text humanization and rewriting tools powered by Ryter Pro API.
driftglass
MCP server that maintains cited, current answers to standing research questions by tracking chosen sources, consolidating repeated coverage, and providing evidence-based briefs with change signals.
Spruthub MCP Server
Enables control of Sprut.hub smart home devices through dynamic API discovery and schema validation.
ToGMAL MCP Server
Provides real-time, privacy-preserving analysis of LLM interactions to detect problematic behaviors like medical advice, dangerous file operations, physics speculation, and unsupported claims. Recommends safety interventions and builds a taxonomy of LLM limitations through crowdsourced evidence collection.
Avanza MCP
Local Streamable HTTP MCP server for Avanza that provides authentication, account data, instruments, market data, and order tools. Order tools can affect real money, so requires approval and safe configuration.
compass-mcp
Provides LLMs with access to EU financial, crypto and AI regulation via Compass API, enabling retrieval of verbatim provisions and verification of quotes.
Say Ur Intent
Local-first Sui review and evidence layer for AI clients. It enables users to review and approve Sui transactions in their own wallet after AI requests, without the AI having signing authority.
Zappy MCP
Enables sending, reading, and deleting WhatsApp messages through Claude Desktop and other MCP clients with granular per-chat permissions. Built on whatsapp-web.js using a headless browser to automate WhatsApp Web.
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.
Shopify Admin MCP
A Model Context Protocol server that enables managing Shopify store operations including products, collections, discounts, blogs, themes, and navigation through the Shopify Admin API.
MCP-Shield
Security scanner for MCP servers
mail-mcp
An MCP server for email operations supporting IMAP and SMTP protocols, enabling sending, receiving, searching, and managing emails with attachments.
threenative-asset-mcp
An MCP server for searching, browsing, and downloading free assets from the Fab marketplace, with browser fallback for verification and guarded downloads.
docs-scraper
Enables scraping and searching documentation websites using semantic or keyword search, with support for multiple deployment modes.
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.
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!
Rivian MCP
Enables read-only access to vehicle data via the unofficial Rivian GraphQL API, allowing users to monitor battery levels, OTA updates, and charging status. It provides tools to check vehicle state and user account information directly through Claude.
MT5 MCP Server
Enables interaction with MetaTrader 5 for market data, technical analysis, Fibonacci calculations, and trading via MCP clients such as Claude.
EdgeOne Makers MCP Server
A Streamable HTTP MCP server running on EdgeOne Makers Functions that provides intelligent chat capabilities, enabling interactions like generating online webpages with a single prompt.
Pagar.me
MCP server for Stone's payment gateway, enabling AI agents to manage orders, charges, customers, subscriptions, and more via the Pagar.me API.
hello-aigent-subscriber
Enables agents to subscribe to Hello Aigent feeds, fetch signed updates, verify them, and act on them.
@inscada/mcp-server
Enables AI assistants to interact with inSCADA systems via the Model Context Protocol, providing 39 tools for live data, alarms, scripts, historical analysis, charts, and more.
Wiki MCP Server
An MCP Server implementation that enables managing Confluence wiki pages through natural language queries, supporting operations like creating, updating, deleting, and searching pages across different knowledge bases.
vastai-mcp
MCP server that wraps the Vast.ai REST API to enable LLM agents to search GPU marketplace, rent machines, manage instance lifecycle, run commands, and inspect billing.
ds-mcp-sync
Syncs design tokens and components from Figma to a Design System codebase, enabling automated generation of React components and Storybook stories.
chrome-devtools-slim
A token-optimized MCP server that groups Chrome Devtools tools into 8 semantic operations, reducing context window tokens by 69.5% while preserving full functionality.
Page Design Guide MCP
Provides comprehensive design principles and best practices to help LLMs generate modern, accessible web pages through guidance on layouts, colors, and typography. It enables users to review design approaches and access expert recommendations for responsive design, component structure, and current industry trends.
comsol-codex-mcp
An MCP server that provides tools for reproducible COMSOL Multiphysics batch workflows, enabling AI agents to compile, run, and diagnose Java API model scripts with COMSOL.
TronRental MCP Server
Enables AI agents to interact with the TronRental API to register, fund accounts, and purchase TRON energy for reducing USDT transfer fees by up to 80%.