Discover Awesome MCP Servers

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

All84,517
MAGI MCP Server

MAGI MCP Server

Un servidor que implementa el Protocolo de Contexto del Modelo (MCP) para orquestar revisiones de código utilizando un sistema multiagente con los agentes Melchor, Baltasar y Gaspar.

FleetMind MCP Server

FleetMind MCP Server

AI-powered delivery dispatch management system with 29 tools for managing orders, drivers, and intelligent route assignments. Uses Gemini 2.0 Flash AI to optimize delivery assignments based on weather, traffic, driver capabilities, and vehicle types.

sharepoint-mcp

sharepoint-mcp

Exposes SharePoint file operations to Microsoft Copilot Studio, allowing file publishing, listing, link generation, and deletion with secure authentication via Microsoft Graph.

SaSame Research + Guild MCP

SaSame Research + Guild MCP

Provides a remote MCP server with tools like guild_feed and join_guild for AI agents to interact with the Gold Rush Guild, an open activity feed. No installation or authentication required.

ai-multiagent-orchestrator-mcp

ai-multiagent-orchestrator-mcp

MCP server that coordinates multiple AI specialists (SQL database, document RAG, and web research) using LangGraph, routing each question to the relevant agents and synthesizing their responses into a single answer with honest confidence flags.

K-LifeGuard MCP Server

K-LifeGuard MCP Server

An intelligent emergency medical coordinator that provides symptom-based hospital recommendations, real-time ETA, and guardian alerts.

MCP Server for Google Analytics 4

MCP Server for Google Analytics 4

Enables LLMs to interact with Google Analytics 4 data through the Google Analytics Data API, supporting standard reports, real-time data, and metadata retrieval.

@cyanheads/treasury-fiscaldata-mcp-server

@cyanheads/treasury-fiscaldata-mcp-server

Query US Treasury national debt, interest rates, exchange rates, and fiscal datasets via MCP with STDIO or Streamable HTTP.

vscode-mcp-supergateway

vscode-mcp-supergateway

A centralized MCP gateway that aggregates and routes requests from multiple IDE clients to backend services, while offloading context tasks to local LLM workers.

pbi-webview2

pbi-webview2

Enables AI agents to interact with live Power BI Desktop report canvas via Chrome DevTools Protocol, performing actions like page navigation, clicking slicers, reading cards and matrices, and capturing baselines.

semantic-scholar-mcp

semantic-scholar-mcp

Access millions of academic papers from Semantic Scholar using the Model Context Protocol, with tools for paper search, author analysis, and research organization.

AI-Project-Planner-Agent

AI-Project-Planner-Agent

Enables AI project feasibility evaluation and solution planning through structured reasoning stages, using Gemini API and web search for up-to-date research.

GNOME Desktop MCP

GNOME Desktop MCP

GNOME desktop automation for AI agents. 30 tools via D-Bus: screenshots, window management, mouse/keyboard injection, clipboard, workspaces, and system notifications. Works on any GNOME 45–49 Linux desktop.

MCP Note-Taking Server

MCP Note-Taking Server

Enables structured note-taking with markdown support, dynamic tagging system, advanced search capabilities, and markdown export functionality through natural language conversations in Claude Desktop.

Yahoo Finance MCP Server

Yahoo Finance MCP Server

Integrates Yahoo Finance data with Claude to provide real-time and historical financial information, including stock prices, financial statements, and options data. It enables comprehensive market research and investment analysis through natural language interactions.

mcp-data-wa

mcp-data-wa

Enables querying and exploring Washington State open data via the Socrata SoQL API, including dataset search, SoQL queries, and metadata retrieval, without requiring an API key.

Software Planning Tool

Software Planning Tool

Facilitates software development planning through interactive sessions that break down projects into manageable tasks with complexity scoring, code examples, and implementation plan management.

MCP Server: ComfyUI Selfie

MCP Server: ComfyUI Selfie

No puedo generar selfies. Soy un modelo de lenguaje, no tengo la capacidad de crear imágenes.

dbv-pdf2md

dbv-pdf2md

MCP server that converts PDFs to Markdown, reconstructing hidden hyperlinks and extracting images in reading order for AI agents.

Switcher MCP Server

Switcher MCP Server

Enables discovery and control of Switcher KIS devices locally via MCP, including turning on/off and retrieving device state without cloud dependency.

cluster-tools MCP Server

cluster-tools MCP Server

Enables AI-driven COMSOL batch jobs on the Harvard FASRC cluster, allowing users to run COMSOL models, manage jobs, and fetch results directly through natural language.

Pinecone MCP Server

Pinecone MCP Server

Integración de Pinecone con capacidades de búsqueda vectorial.

@navop/mcp

@navop/mcp

MCP stdio bridge to a running Navop desktop application, enabling AI agents to interact with Navop via MCP protocol.

RetellAI MCP Server

RetellAI MCP Server

A Model Context Protocol server implementation that enables AI assistants to interact with RetellAI's voice services for managing calls, agents, phone numbers, and voice options.

google-mcp

google-mcp

Enables interaction with Google Docs, Sheets, and Drive through natural language, supporting file management, document editing, and spreadsheet operations via OAuth authentication.

TuringWell MCP Server

TuringWell MCP Server

MCP server for TuringWell, the agent-native Q&A platform for executable, verifiable fixes.

Tribunal TRT11: Certidão Eletrônica de Ações Trabalhistas (CEAT)

Tribunal TRT11: Certidão Eletrônica de Ações Trabalhistas (CEAT)

MCP server for querying official TRT11 electronic labor lawsuit certificates (CEAT). It enables read-only consultations from an official source with pay-per-use prepaid credits.

office-mcp

office-mcp

An MCP server that lets Claude control Microsoft Word and Excel on macOS via AppleScript, providing 98 tools for document and spreadsheet automation.

mcp-arcgis-allegheny

mcp-arcgis-allegheny

Enables searching and querying of Allegheny County, Pennsylvania open geospatial data (parcels, addresses, zoning, public works) through ArcGIS Feature Services.

Create your first own server

Create your first own server

Okay, here's a simple MCP (Minecraft Coder Pack) server-side modification (mod) in Java that counts the occurrences of the character "r" in chat messages. This is a basic example and will need to be adapted to your specific MCP setup and desired functionality. ```java package com.example.mod; // Replace with your mod's package import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.ServerChatEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; @Mod(modid = "r_counter", name = "R Counter Mod", version = "1.0") // Replace with your mod info public class RCounterMod { @EventHandler public void serverStarting(FMLServerStartingEvent event) { MinecraftForge.EVENT_BUS.register(this); // Register this class to receive events } @SubscribeEvent public void onServerChat(ServerChatEvent event) { String message = event.getMessage(); int rCount = 0; // Count the 'r' characters (case-insensitive) for (int i = 0; i < message.length(); i++) { if (Character.toLowerCase(message.charAt(i)) == 'r') { rCount++; } } // Send a message back to the player who sent the chat String playerName = event.getUsername(); String response = "Player " + playerName + ", your message contained " + rCount + " 'r' characters."; // Send the message to the player event.getPlayer().sendMessage(new TextComponentString(response)); } } ``` **Explanation:** 1. **Package and Imports:** * `package com.example.mod;`: Change this to your mod's package structure. This is crucial for organization and avoiding naming conflicts. * `import ...;`: Imports the necessary Minecraft Forge classes for handling events, server information, and chat messages. 2. **`@Mod` Annotation:** * `@Mod(modid = "r_counter", name = "R Counter Mod", version = "1.0")`: This annotation tells Forge that this class is a mod. * `modid`: A unique identifier for your mod (e.g., "r_counter"). This *must* be unique. * `name`: The human-readable name of your mod (e.g., "R Counter Mod"). * `version`: The version number of your mod (e.g., "1.0"). 3. **`serverStarting` Method:** * `@EventHandler public void serverStarting(FMLServerStartingEvent event)`: This method is called when the server is starting up. * `MinecraftForge.EVENT_BUS.register(this);`: This is *essential*. It registers this class (`RCounterMod`) with the Forge event bus. This allows the `@SubscribeEvent` annotated methods (like `onServerChat`) to receive events. 4. **`onServerChat` Method:** * `@SubscribeEvent public void onServerChat(ServerChatEvent event)`: This method is called whenever a player sends a chat message to the server. The `ServerChatEvent` object contains information about the chat message. * `String message = event.getMessage();`: Gets the chat message text. * `int rCount = 0;`: Initializes a counter for the 'r' characters. * **Counting the 'r's:** * The `for` loop iterates through each character in the message. * `Character.toLowerCase(message.charAt(i)) == 'r'`: Converts the character to lowercase and checks if it's equal to 'r'. This makes the counting case-insensitive. * `rCount++;`: Increments the counter if an 'r' is found. * `String playerName = event.getUsername();`: Gets the name of the player who sent the message. * `String response = "Player " + playerName + ", your message contained " + rCount + " 'r' characters.";`: Creates the response message to send back to the player. * `event.getPlayer().sendMessage(new TextComponentString(response));`: Sends the response message back to the player. `event.getPlayer()` gets the `EntityPlayerMP` object representing the player, and `sendMessage()` sends them a chat message. `TextComponentString` is used to create a simple text component for the message. **How to Use (General Steps - Adapt to Your MCP Setup):** 1. **Set up your MCP environment:** Make sure you have a working MCP development environment. This involves downloading MCP, deobfuscating Minecraft, and setting up your IDE (e.g., Eclipse or IntelliJ IDEA). Follow the official MCP documentation for your Minecraft version. 2. **Create a new mod project:** Within your MCP environment, create a new mod project. This usually involves creating a new source folder and setting up the necessary build files (e.g., `build.gradle` if you're using Gradle). 3. **Create the Java class:** Create a new Java class (e.g., `RCounterMod.java`) in your mod's source folder and paste the code above into it. *Make sure to change the `package` declaration to match your project's package structure.* 4. **Configure `build.gradle` (if using Gradle):** Add the necessary dependencies to your `build.gradle` file. You'll need to include the Minecraft Forge API as a dependency. The exact configuration will depend on your MCP setup and Forge version. A basic example might look like this: ```gradle buildscript { repositories { mavenCentral() maven { name = "Forge" url = "http://files.minecraftforge.net/maven" } } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' // Or the appropriate version } } apply plugin: 'net.minecraftforge.gradle.forge' version = "1.0" group = "com.example.mod" // Change this to your group ID archivesBaseName = "r_counter" // Change this to your mod's name minecraft { version = "1.12.2-14.23.5.2860" // Change this to your Minecraft version and Forge version runDir = "run" mappings = "stable_39" // Or the appropriate mappings } dependencies { // Add any other dependencies here } processResources { inputs.property "version", project.version from(sourceSets.main.resources.srcDirs) { include 'mcmod.info' expand 'version': project.version } } ``` 5. **Create `mcmod.info`:** Create a file named `mcmod.info` in your `src/main/resources` folder. This file contains metadata about your mod. A basic example: ```json [ { "modid": "r_counter", "name": "R Counter Mod", "description": "Counts the number of 'r' characters in chat messages.", "version": "${version}", "mcversion": "${mcversion}", "url": "", "updateUrl": "", "authorList": ["Your Name"], "credits": "Created using Minecraft Forge.", "logoFile": "", "screenshots": [], "dependencies": [] } ] ``` 6. **Build the mod:** Use your IDE or Gradle to build the mod. This will create a `.jar` file containing your mod. 7. **Install the mod:** Place the `.jar` file in the `mods` folder of your Minecraft server. 8. **Run the server:** Start your Minecraft server. The mod should load automatically. 9. **Test the mod:** Join the server and send chat messages. You should see the server respond with the count of 'r' characters in your messages. **Important Considerations:** * **MCP Setup:** The exact steps for setting up your MCP environment and building the mod will vary depending on the version of Minecraft and Forge you are using. Refer to the official MCP documentation for your version. * **Error Handling:** This is a very basic example. You might want to add error handling to handle cases where the player's name is not available or if there are issues with the chat message. * **Performance:** For very large servers, counting characters in every chat message might have a slight performance impact. Consider optimizing the code if necessary. * **Configuration:** You could add a configuration file to allow server administrators to customize the mod's behavior (e.g., enable/disable the mod, change the response message). * **Permissions:** You might want to add permissions to restrict who can use the mod's features. * **Case Sensitivity:** The code currently counts 'r' and 'R'. If you only want to count lowercase 'r', remove the `Character.toLowerCase()` part. * **Dependencies:** Make sure you have the correct Minecraft Forge dependencies in your `build.gradle` file. The versions should match your Minecraft and Forge versions. * **Obfuscation:** When you distribute your mod, you'll need to reobfuscate it using MCP's reobfuscation tools. This detailed explanation and code example should give you a good starting point for creating your simple MCP server mod. Remember to adapt the code and build process to your specific MCP setup. Good luck!