Discover Awesome MCP Servers

Extend your agent with 57,384 capabilities via MCP servers.

All57,384
Learn_MCP Math Server

Learn_MCP Math Server

A Model Context Protocol (MCP) server that demonstrates mathematical capabilities through a LangChain integration, allowing clients to perform math operations via the MCP protocol.

mcp-windows-app-launcher

mcp-windows-app-launcher

Enables AI assistants to find and launch Windows applications by name using multi-strategy discovery via registry, Start Menu, PATH, and common directories.

claude-init

claude-init

Generates AI context files (CLAUDE.md, AGENTS.md, Cursor/Windsurf/Cline/Continue/Kilo Code/Trae rules, GEMINI.md, Copilot, Aider, Junie, Warp) for any repository. Runs as CLI or MCP server, 100% local.

Congress.gov MCP Server

Congress.gov MCP Server

A proxy server that standardizes access to the Congress.gov API by automatically injecting API keys and exposing all endpoints through a unified interface with FastAPI documentation.

text-to-model

text-to-model

Turn natural language into 3D models in Fusion 360. 64 CAD tools including sketches, extrudes, fillets,and JIS standard parts.

Todo MCP Server

Todo MCP Server

A minimal todo app MCP server for ChatGPT that exposes tools for managing tasks and provides an interactive HTML widget interface. It demonstrates how to build MCP servers with React-based UIs and includes development OAuth for ChatGPT connector setup.

Naver Search MCP Server

Naver Search MCP Server

Un servidor MCP que permite buscar varios tipos de contenido (noticias, blogs, compras, imágenes, etc.) a través de la API de búsqueda de Naver.

Next MCP Server

Next MCP Server

An MCP server that enables LLMs to interact with NEXT structured data, providing tools for retrieving highlights and clusters.

Hello MCP Server

Hello MCP Server

Here's a simple "Hello, World!" example using Minecraft Coder Pack (MCP) in Java: ```java package com.example.modid; // Replace with your mod's package import net.minecraft.init.Blocks; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; @Mod(modid = "examplemod", name = "Example Mod", version = "1.0") // Replace with your mod's ID, name, and version public class ExampleMod { @Mod.EventHandler public void init(FMLInitializationEvent event) { System.out.println("Hello, World! This is from my Minecraft mod!"); System.out.println("Dirt block name: " + Blocks.dirt.getUnlocalizedName()); //Example of accessing Minecraft code } } ``` **Explanation:** * **`package com.example.modid;`**: This defines the package where your mod's code resides. **Crucially, replace `com.example.modid` with your actual mod's package name.** This is important for organization and preventing naming conflicts. A common convention is to use your domain name in reverse (e.g., `com.myname.mymod`). * **`import net.minecraft.init.Blocks;`**: Imports the `Blocks` class, which contains references to all the standard Minecraft blocks. * **`import net.minecraftforge.fml.common.Mod;`**: Imports the `@Mod` annotation, which marks this class as a Minecraft mod. * **`import net.minecraftforge.fml.common.event.FMLInitializationEvent;`**: Imports the `FMLInitializationEvent` class, which represents the initialization event. * **`@Mod(modid = "examplemod", name = "Example Mod", version = "1.0")`**: This annotation tells Forge that this class is a mod. * `modid`: A unique identifier for your mod. **Replace `"examplemod"` with your mod's ID.** It should be lowercase and contain no spaces. * `name`: The human-readable name of your mod. **Replace `"Example Mod"` with your mod's name.** * `version`: The version number of your mod. **Replace `"1.0"` with your mod's version.** * **`public class ExampleMod { ... }`**: This is the main class for your mod. * **`@Mod.EventHandler`**: This annotation marks the `init` method as an event handler. * **`public void init(FMLInitializationEvent event) { ... }`**: This method is called during the initialization phase of the mod loading process. This is where you'll typically register blocks, items, recipes, and other things. * **`System.out.println("Hello, World! This is from my Minecraft mod!");`**: This line prints "Hello, World! This is from my Minecraft mod!" to the Minecraft console. This is the core of the "Hello, World!" example. * **`System.out.println("Dirt block name: " + Blocks.dirt.getUnlocalizedName());`**: This line prints the unlocalized name of the dirt block to the console. This demonstrates how to access and use Minecraft's built-in classes and objects. **How to Use:** 1. **Set up your MCP environment:** Follow the instructions for setting up Minecraft Coder Pack (MCP) for your desired Minecraft version. This usually involves downloading MCP, deobfuscating the Minecraft code, and setting up your development environment (like Eclipse or IntelliJ IDEA). 2. **Create a new Java class:** Create a new Java class file (e.g., `ExampleMod.java`) in the correct package directory within your MCP project's `src/main/java` folder. 3. **Copy and paste the code:** Copy the code above into your `ExampleMod.java` file. 4. **Modify the `package`, `modid`, `name`, and `version`:** **Important:** Replace the placeholder values for `package`, `modid`, `name`, and `version` with your own values. 5. **Recompile and run Minecraft:** Use the MCP commands to recompile your mod and run Minecraft. The exact commands depend on your MCP version, but they usually involve running `gradlew build` and then running Minecraft through the MCP environment. 6. **Check the console:** When Minecraft starts, look at the console window. You should see the "Hello, World!" message printed there, along with the dirt block's unlocalized name. **Important Considerations:** * **MCP Setup:** The most challenging part is setting up MCP correctly. Follow the official MCP documentation and tutorials carefully. * **Forge:** MCP is often used in conjunction with Forge. Make sure you have Forge installed and configured correctly within your MCP environment. * **Minecraft Version:** Ensure that the MCP version you're using matches the Minecraft version you want to mod. * **Gradle:** Modern MCP setups use Gradle for building. Make sure you have Gradle installed and configured. * **IDE:** Using an IDE like IntelliJ IDEA or Eclipse is highly recommended for mod development. They provide code completion, debugging tools, and other features that make development much easier. **Spanish Translation:** Aquí tienes un ejemplo simple de "Hola, Mundo!" usando Minecraft Coder Pack (MCP) en Java: ```java package com.example.modid; // Reemplaza con el paquete de tu mod import net.minecraft.init.Blocks; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; @Mod(modid = "examplemod", name = "Mod de Ejemplo", version = "1.0") // Reemplaza con el ID, nombre y versión de tu mod public class ExampleMod { @Mod.EventHandler public void init(FMLInitializationEvent event) { System.out.println("¡Hola, Mundo! ¡Esto es desde mi mod de Minecraft!"); System.out.println("Nombre del bloque de tierra: " + Blocks.dirt.getUnlocalizedName()); // Ejemplo de acceso al código de Minecraft } } ``` **Explicación:** * **`package com.example.modid;`**: Define el paquete donde reside el código de tu mod. **Es crucial reemplazar `com.example.modid` con el nombre real del paquete de tu mod.** Esto es importante para la organización y para evitar conflictos de nombres. Una convención común es usar el nombre de tu dominio al revés (por ejemplo, `com.minombre.mimodo`). * **`import net.minecraft.init.Blocks;`**: Importa la clase `Blocks`, que contiene referencias a todos los bloques estándar de Minecraft. * **`import net.minecraftforge.fml.common.Mod;`**: Importa la anotación `@Mod`, que marca esta clase como un mod de Minecraft. * **`import net.minecraftforge.fml.common.event.FMLInitializationEvent;`**: Importa la clase `FMLInitializationEvent`, que representa el evento de inicialización. * **`@Mod(modid = "examplemod", name = "Mod de Ejemplo", version = "1.0")`**: Esta anotación le dice a Forge que esta clase es un mod. * `modid`: Un identificador único para tu mod. **Reemplaza `"examplemod"` con el ID de tu mod.** Debe estar en minúsculas y no contener espacios. * `name`: El nombre legible por humanos de tu mod. **Reemplaza `"Mod de Ejemplo"` con el nombre de tu mod.** * `version`: El número de versión de tu mod. **Reemplaza `"1.0"` con la versión de tu mod.** * **`public class ExampleMod { ... }`**: Esta es la clase principal de tu mod. * **`@Mod.EventHandler`**: Esta anotación marca el método `init` como un manejador de eventos. * **`public void init(FMLInitializationEvent event) { ... }`**: Este método se llama durante la fase de inicialización del proceso de carga del mod. Aquí es donde normalmente registrarás bloques, elementos, recetas y otras cosas. * **`System.out.println("¡Hola, Mundo! ¡Esto es desde mi mod de Minecraft!");`**: Esta línea imprime "¡Hola, Mundo! ¡Esto es desde mi mod de Minecraft!" en la consola de Minecraft. Este es el núcleo del ejemplo "Hola, Mundo!". * **`System.out.println("Nombre del bloque de tierra: " + Blocks.dirt.getUnlocalizedName());`**: Esta línea imprime el nombre no localizado del bloque de tierra en la consola. Esto demuestra cómo acceder y usar las clases y objetos integrados de Minecraft. **Cómo usar:** 1. **Configura tu entorno MCP:** Sigue las instrucciones para configurar Minecraft Coder Pack (MCP) para la versión de Minecraft que desees. Esto generalmente implica descargar MCP, desofuscar el código de Minecraft y configurar tu entorno de desarrollo (como Eclipse o IntelliJ IDEA). 2. **Crea una nueva clase Java:** Crea un nuevo archivo de clase Java (por ejemplo, `ExampleMod.java`) en el directorio de paquete correcto dentro de la carpeta `src/main/java` de tu proyecto MCP. 3. **Copia y pega el código:** Copia el código anterior en tu archivo `ExampleMod.java`. 4. **Modifica el `package`, `modid`, `name` y `version`:** **Importante:** Reemplaza los valores de marcador de posición para `package`, `modid`, `name` y `version` con tus propios valores. 5. **Recompila y ejecuta Minecraft:** Usa los comandos MCP para recompilar tu mod y ejecutar Minecraft. Los comandos exactos dependen de tu versión de MCP, pero generalmente implican ejecutar `gradlew build` y luego ejecutar Minecraft a través del entorno MCP. 6. **Verifica la consola:** Cuando Minecraft se inicie, mira la ventana de la consola. Deberías ver el mensaje "¡Hola, Mundo!" impreso allí, junto con el nombre no localizado del bloque de tierra. **Consideraciones importantes:** * **Configuración de MCP:** La parte más desafiante es configurar MCP correctamente. Sigue la documentación y los tutoriales oficiales de MCP cuidadosamente. * **Forge:** MCP se usa a menudo junto con Forge. Asegúrate de tener Forge instalado y configurado correctamente dentro de tu entorno MCP. * **Versión de Minecraft:** Asegúrate de que la versión de MCP que estás utilizando coincida con la versión de Minecraft que deseas modificar. * **Gradle:** Las configuraciones modernas de MCP usan Gradle para la compilación. Asegúrate de tener Gradle instalado y configurado. * **IDE:** Se recomienda encarecidamente utilizar un IDE como IntelliJ IDEA o Eclipse para el desarrollo de mods. Proporcionan autocompletado de código, herramientas de depuración y otras características que facilitan mucho el desarrollo.

Medical GraphRAG Assistant

Medical GraphRAG Assistant

Enables AI-powered medical information retrieval through FHIR clinical document search and GraphRAG-based exploration of medical entities and relationships. Combines vector search with knowledge graph queries for comprehensive healthcare data analysis.

n8n MCP Server

n8n MCP Server

Enables AI models to manage n8n workflow automation through a standardized interface. Supports creating, reading, updating, and deleting workflows with comprehensive access to workflow nodes, connections, and configurations.

libvirt-mcp-server

libvirt-mcp-server

Enables AI models to securely query and manage virtual machines and virtualized resources via the libvirt API through the Model Context Protocol.

QC Database MCP Server

QC Database MCP Server

Enables AI assistants to perform QC Database tasks such as uploading records, managing project turnover packages, and signing off on inspections via natural language.

Aoexl Sign

Aoexl Sign

Enables users to create, manage, and track electronic signing requests and templates through Claude Desktop and other MCP-compatible clients. Provides multi-tenant authentication with customer API keys for secure document workflow operations.

kalendia-mcp

kalendia-mcp

An MCP server for Kalendia that enables AI assistants to manage calendar connections, sync rules, scheduling pages, and agenda directly from chat.

wingolf-ai-mcp

wingolf-ai-mcp

MCP server integrating Google Search Console, Google Analytics 4, and GitHub, enabling AI clients to query search analytics, traffic data, and repository information.

Loyal Spark Loyalty Protocol

Loyal Spark Loyalty Protocol

MCP server for managing on-chain loyalty programs on Base L2. Mint tokens, manage rewards, track balances, tiers and marketplace offers via standard MCP protocol.

Video Metadata MCP Server

Video Metadata MCP Server

Manages sports video metadata with CRUD operations for game information, teams, scores, and statistics. Enables advanced search filtering by game type, teams, league, season, and date ranges through PostgreSQL integration.

supertonic3-mcp

supertonic3-mcp

Enables local text-to-speech synthesis for Claude and Cursor using Supertonic 3, with support for multiple voices, expressions, and languages. No API key or cloud required.

snowflake-mcp

snowflake-mcp

Enables AI agents to execute SQL queries and explore Snowflake databases using natural language, with schema discovery, table inspection, and readonly mode.

Mailchimp MCP Server

Mailchimp MCP Server

FreeCAD MCP Server

FreeCAD MCP Server

Enables AI assistants to perform 3D modeling and CAD operations in FreeCAD, including geometry creation, boolean operations, and document management.

MCP Discord

MCP Discord

The most complete open-source MCP server for Discord — 80+ tools, dual-mode: integrated (plugin) or standalone

Sidvy MCP Server

Sidvy MCP Server

Provides AI tools with full access to the Sidvy note-taking API, enabling management of notes, todos, groups, and workspaces with search, filtering, and real-time synchronization capabilities.

Feishu/Lark OpenAPI MCP

Feishu/Lark OpenAPI MCP

Enables AI assistants to interact with Feishu/Lark platform through comprehensive OpenAPI integration, supporting message management, document operations, calendar scheduling, group chats, Bitable operations, and more automation scenarios with dual authentication support.

Kafka MCP Server

Kafka MCP Server

An MCP server that enables interaction with Kafka clusters to manage topics, monitor consumer groups, and stream messages. It provides a comprehensive suite of tools for broker metadata inspection and local Kafka user management.

OpenSearch MCP Server

OpenSearch MCP Server

Enables AI assistants to interact with OpenSearch clusters for searching indices, retrieving mappings, and managing shards through the MCP protocol.

@isteamhq/mcp

@isteamhq/mcp

MCP server for is.team, enabling AI agents to interact with project boards, tasks, cards, sprints, integrations, and real-time notifications.

MCP Ollama Consult Server

MCP Ollama Consult Server

Enables consulting with local Ollama models for reasoning from alternative viewpoints. Supports sending prompts to Ollama models and listing available models on your local Ollama instance.

Excel MCP Server

Excel MCP Server