Discover Awesome MCP Servers
Extend your agent with 57,384 capabilities via MCP servers.
- All57,384
- 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
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
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
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
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
Turn natural language into 3D models in Fusion 360. 64 CAD tools including sketches, extrudes, fillets,and JIS standard parts.
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
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
An MCP server that enables LLMs to interact with NEXT structured data, providing tools for retrieving highlights and clusters.
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
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
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
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
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
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
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
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
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
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
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
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
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
The most complete open-source MCP server for Discord — 80+ tools, dual-mode: integrated (plugin) or standalone
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
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
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
Enables AI assistants to interact with OpenSearch clusters for searching indices, retrieving mappings, and managing shards through the MCP protocol.
@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
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