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
RushDB
Zero-config graph DB for builders, AI agents, and SaaS teams who move fast
Local Stock Analyst MCP
Provides a suite of stock analysis tools for Claude, enabling real-time price tracking, financial data retrieval, and technical indicator calculations like RSI and MACD. It leverages Finnhub and Alpha Vantage APIs to deliver comprehensive market insights through the Model Context Protocol.
autonomous-frontend-browser-tools
Enables AI tools to interact with browsers for enhanced frontend development, providing context to LLMs through tools like API call analysis, screenshots, element selection, and documentation ingestion.
Torn MCP Server
Remote MCP server for the Torn City API v2, enabling querying of player, faction, market, and other game data, plus aggregated intelligence reports, all via natural language.
splitwise-mcp
An MCP server for Splitwise that enables users to manage shared expenses, friends, and groups directly through AI assistants. It allows for creating, deleting, and listing expenses while providing tools to track net balances and group debts.
MCP Server Playground
bazel-mcp
A local MCP server that exposes Bazel build system capabilities to AI assistants.
enable-nz-mcp
Enables full-text search and retrieval of public content from enable.co.nz via MCP tools.
drupalorg-mcp
MCP server for drupal.org's public REST API. Enables querying projects, issues, comments, and user information on drupal.org.
mcp-postgres
Read-only MCP server for PostgreSQL enabling schema introspection and SELECT queries via MCP clients like Claude, with multi-layered write protection.
EMY Weather MCP Server
Provides live Greek weather data from EMY, including forecasts, alerts, marine bulletins, warnings, and climate records. Supports location-based queries by name, ID, or coordinates without requiring an API key.
GoldenPi Bonds MCP Server
Provides tools to list and search bonds from GoldenPi via reverse-engineered API endpoints.
unesco-mcp
A Model Context Protocol server that connects AI assistants to UNESCO Institute for Statistics data, enabling natural language search, retrieval, and comparison of indicators across countries.
InventarioDB
A small MCP server that manages a product inventory using SQLite, providing CRUD operations through exposed MCP tools.
signalpulse-mcp
Graded trading signals and market analysis for FX, crypto, sports, and prediction markets, with a public machine-graded track record. Free track-record and quote tools; paid tools via API key or per-call x402 USDC
tg-assistant
MCP server that connects Claude to a Telegram personal assistant, enabling message processing, task management, and responses via scheduled workflows.
central-mcp
A centralized MCP hub for managing multiple coding agents across projects, enabling parallel, non-blocking dispatch and orchestration from any MCP-capable client.
Redash MCP Server
Enables interaction with Redash through its API to execute SQL queries, retrieve results, and manage data sources. It allows users to query data and explore data sources directly through natural language interfaces.
qoder-browser-bridge
A standalone MCP server that lets Claude Code, opencode, and other MCP clients control your real browser via the QoderWork browser connector extension, preserving login state and providing tools for navigation, clicking, typing, screenshots, and more.
uploadthing-mcp
MCP server for UploadThing that lets AI assistants upload, list, and delete files on UploadThing's CDN via natural language. Runs as a Cloudflare Worker for always-on serverless access.
grok-web-search-mcp
A lean FastMCP server that wraps xAI's web_search and x_search tools for MCP hosts, enabling live web and X search with citations.
uk-ai-act-mcp
UK AI regulation compliance MCP server enabling AI regulation tracking, risk classification, and impact assessment for AI systems deployed in the UK.
cvd-mcp
An MCP server that enforces context validity declarations, ensuring agents refuse stale context with a disclosure naming the accountable steward instead of answering confidently with outdated information.
FleetShell
Enables Claude AI to execute commands across multiple remote servers via SSH, with TOTP 2FA authentication and 29 built-in MCP tools for server management.
SPOKEAgent
A structure-aware MCP server for querying the SPOKE biomedical knowledge graph, enabling entity resolution, schema introspection, path finding, and safe Cypher queries for biomedical knowledge inference.
dos-mcp
MCP server providing emulator control for a loopback-only DOSBox-X QMP server, with tools for keyboard input, memory reads, screenshots, and state snapshots to complement Ghidra's GDB TraceRMI debugging.
MCP Demo Server
A demo MCP server built with FastMCP that provides simple arithmetic and weather tools, and a greeting resource.
flash-cast-mcp
A deterministic video rendering engine that enables AI agents to create programmable, reproducible videos via MCP protocol.
Tableau MCP
Enables integration with Tableau to query data, explore workbook content, and retrieve visualization images through natural language. It provides developer primitives for building AI applications that interact seamlessly with Tableau servers.
Test Mcp Helloworld
Okay, here's a simple "Hello, World!" example for an MCP (Minecraft Coder Pack) server mod, along with explanations to help you understand it: ```java package com.example.helloworld; // Replace with your mod's package name import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLServerStartedEvent; @Mod(modid = "helloworld", name = "Hello World Mod", version = "1.0") // Replace with your mod's ID, name, and version public class HelloWorldMod { @Mod.EventHandler public void serverStarted(FMLServerStartedEvent event) { MinecraftServer server = event.getServer(); server.getPlayerList().sendMessage(new TextComponentString("Hello, World! from the server!")); } } ``` **Explanation:** 1. **`package com.example.helloworld;`**: This line defines the package where your mod's code resides. **Important:** Replace `com.example.helloworld` with your own unique package name. A common practice is to use your domain name in reverse (e.g., `com.mydomain.mymod`). This helps prevent naming conflicts with other mods. 2. **`import ...;`**: These lines import necessary classes from the Minecraft Forge API. These classes provide the functionality you need to interact with the server. * `net.minecraft.server.MinecraftServer`: Represents the Minecraft server instance. * `net.minecraft.util.text.TextComponentString`: Used to create text messages that can be sent to players. * `net.minecraftforge.fml.common.Mod`: Annotation that marks this class as a Forge mod. * `net.minecraftforge.fml.common.event.FMLServerStartedEvent`: Event that is fired when the server has finished starting up. 3. **`@Mod(modid = "helloworld", name = "Hello World Mod", version = "1.0")`**: This is the `@Mod` annotation. It tells Forge that this class is a mod and provides essential information about it: * `modid`: A unique identifier for your mod. This *must* be unique across all mods. Use lowercase letters, numbers, and underscores only. **Replace `"helloworld"` with your own mod ID.** * `name`: The human-readable name of your mod. **Replace `"Hello World Mod"` with your mod's name.** * `version`: The version number of your mod. **Replace `"1.0"` with your mod's version.** 4. **`public class HelloWorldMod { ... }`**: This is the main class for your mod. It contains the code that will be executed. 5. **`@Mod.EventHandler`**: This annotation marks the `serverStarted` method as an event handler. Forge will call this method when the `FMLServerStartedEvent` is fired. 6. **`public void serverStarted(FMLServerStartedEvent event) { ... }`**: This method is called when the server has finished starting. * `MinecraftServer server = event.getServer();`: Gets the `MinecraftServer` instance from the event. * `server.getPlayerList().sendMessage(new TextComponentString("Hello, World! from the server!"));`: This is the core of the example. It sends a message to all players currently connected to the server. * `server.getPlayerList()`: Gets the `PlayerList` object, which manages the players connected to the server. * `sendMessage(new TextComponentString("Hello, World! from the server!"))`: Sends a message to all players. `TextComponentString` creates a simple text component. **How to Use This Code:** 1. **Set up your MCP development environment:** Follow the instructions for setting up MCP for your desired Minecraft version. This usually involves downloading MCP, deobfuscating the Minecraft code, and setting up your IDE (like Eclipse or IntelliJ IDEA). 2. **Create a new Java class:** Create a new Java class file (e.g., `HelloWorldMod.java`) in your mod's source directory (usually `src/main/java`). Make sure the package declaration at the top of the file matches the directory structure. 3. **Copy and paste the code:** Copy the code above into your `HelloWorldMod.java` file. 4. **Modify the package, modid, name, and version:** **Crucially, change the `package`, `modid`, `name`, and `version` values in the code to your own unique values.** This is essential to avoid conflicts with other mods. 5. **Build your mod:** Use the MCP build tools to compile your mod. This usually involves running a command like `./gradlew build` (on Linux/macOS) or `gradlew build` (on Windows) in the MCP directory. 6. **Run your server:** Copy the compiled mod JAR file (usually found in the `build/libs` directory) to the `mods` folder of your Minecraft server. Start the server. 7. **Check for the message:** When the server finishes starting, you should see the "Hello, World! from the server!" message in the server console and in the chat window of any connected players. **Important Considerations:** * **Forge Version:** Make sure you are using the correct version of Forge for the Minecraft version you are targeting. * **MCP Setup:** A properly set up MCP environment is crucial for mod development. Follow the official MCP documentation carefully. * **Error Handling:** This is a very basic example. In real-world mods, you'll need to add error handling and more robust code. * **Dependencies:** If your mod depends on other mods, you'll need to declare those dependencies in your `build.gradle` file. * **Configuration:** Consider adding configuration options to allow users to customize your mod's behavior. **Translation to Spanish:** ```java package com.example.helloworld; // Reemplaza con el nombre del paquete de tu mod import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLServerStartedEvent; @Mod(modid = "helloworld", name = "Mod Hola Mundo", version = "1.0") // Reemplaza con el ID, nombre y versión de tu mod public class HelloWorldMod { @Mod.EventHandler public void serverStarted(FMLServerStartedEvent event) { MinecraftServer server = event.getServer(); server.getPlayerList().sendMessage(new TextComponentString("¡Hola, Mundo! desde el servidor!")); } } ``` **Explanation of the Spanish Translation:** * `package com.example.helloworld; // Reemplaza con el nombre del paquete de tu mod`: Package declaration comment translated. * `@Mod(modid = "helloworld", name = "Mod Hola Mundo", version = "1.0") // Reemplaza con el ID, nombre y versión de tu mod`: `@Mod` annotation comment translated. "Mod Hola Mundo" is "Hello World Mod" in Spanish. * `server.getPlayerList().sendMessage(new TextComponentString("¡Hola, Mundo! desde el servidor!"));`: The message "Hello, World! from the server!" is translated to "¡Hola, Mundo! desde el servidor!". **Important Notes for the Spanish Translation:** * The code itself remains in English (Java keywords, class names, etc.). Only the comments and the message string are translated. * Remember to replace the placeholder values (package, modid, name, version) with your own values. This comprehensive explanation and the translated code should get you started with creating your first MCP server mod! Good luck!