Discover Awesome MCP Servers
Extend your agent with 53,434 capabilities via MCP servers.
- All53,434
- 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
agent-creator-mcp
Enables creating and deploying Agentforce agents to Salesforce by gathering requirements and generating agent metadata.
o3-search MCP
An MCP server that enables web search capabilities using OpenAI's o3 model, allowing AI assistants to perform text-based web searches and return AI-powered results.
MCP LaunchBox
An MCP server that enables AI assistants to search and query your LaunchBox game library across all platforms including Steam, GOG, and emulators. It allows users to check ownership for bundles, view game metadata, find duplicates, and analyze playtime statistics through natural language.
ExternalAttacker MCP Server
Una herramienta modular de mapeo de la superficie de ataque externa que integra herramientas para el reconocimiento automatizado y flujos de trabajo de recompensas por errores (bug bounty).
mysql-readonly-mcp
Provides secure, read-only access to a single MySQL database for schema inspection and querying.
mcp-jama
Enables Claude to interact with JAMA Cloud (Jama Connect) for project management, including creating, updating, and searching items, managing test plans, and adding comments.
mcp-xmorf
MCP server for xmorf API enabling AI image editing and generation via natural language prompts.
mcp-epochs
Provides current Unix timestamp in seconds, milliseconds, and ISO 8601 format to LLMs via a simple MCP tool.
kmux
A terminal emulator MCP server specifically engineered for LLMs with block-oriented design that organizes command input/output into recognizable blocks and semantic session management. Enables AI to efficiently use terminals for writing code, installing software, and executing commands without context overflow.
kospell
한글 MCP (글자 수 세기, 맞춤법 오류, 로만화) Korean lang mcp
CodeBrain
An MCP server that offloads bulk coding tasks to local LLMs, allowing Claude Code to delegate repetitive work like boilerplate generation and code polishing while preserving its context for complex reasoning.
MCP Server Example
Una implementación educativa de un servidor de Protocolo de Contexto de Modelo (MCP) que demuestra cómo construir un servidor MCP funcional para integrarse con varios clientes LLM como Claude Desktop.
devutils-mcp-server
An open-source DevUtils MCP Server — a comprehensive developer utilities toolkit that provides 36 tools across 8 categories that AI assistants can invoke directly.
Propstack MCP
Connect AI assistants (Claude, ChatGPT) to Propstack real estate CRM via MCP
Interactive Feedback MCP
Enables AI coding assistants like Cursor and Claude to engage in real-time two-way dialogue, allowing them to pause for clarification and request user confirmation before executing tasks. It features a modern UI for managing interaction prompts, predefined options, and project analysis to reduce errors and API costs.
MCP Claude Hacker News
Enables Claude Desktop to interact with Hacker News, fetching articles, searching, and viewing comments.
pr-roast-mcp
Provides brutally honest, humorous code reviews for GitHub pull requests using Claude Haiku. Enables users to roast their PRs by fetching metadata and diffs via the GitHub CLI and returning severity-rated reviews with genuine compliments.
Tableau MCP
A suite of developer primitives that enable AI applications to integrate with Tableau, including tools to query data, explore content, and get views.
MCP Map Server
A Model Context Protocol server that provides a dynamic map interface with tools to add raster/vector layers, control map view, and modify paint properties.
dev-memory-mcp
MCP server providing Claude with persistent, local memory for tracking architectural decisions, dead ends, and project context across conversations.
Canvas MCP Server
Permite que los asistentes de IA como Claude interactúen con Canvas LMS a través de la API de Canvas, proporcionando herramientas para gestionar cursos, anuncios, rúbricas, tareas y datos de los estudiantes.
OpenAPI Contracts MCP Server
Enables AI assistants to browse, read, compare, and validate OpenAPI contracts for providers and consumers.
Spring Web to MCP Converter 🚀
Okay, I can help you understand the general process of converting a Spring REST API to an MCP (Minecraft Coder Pack) server using OpenRewrite. However, a direct, automated conversion is unlikely to be possible. This is because they are fundamentally different types of applications with different purposes and architectures. Instead, you'll need to *re-architect* and *re-implement* significant portions of your code, using OpenRewrite to help with some of the more mechanical refactoring tasks. Here's a breakdown of the challenges, the general approach, and how OpenRewrite can assist: **Challenges:** * **Different Environments:** Spring REST APIs run in a Java web server environment (like Tomcat or Jetty) and respond to HTTP requests. MCP servers run within the Minecraft environment, interacting with the game world and players. * **Different APIs:** Spring uses Spring MVC annotations and classes for handling requests and responses. MCP uses the Minecraft Forge API for interacting with the game. * **Different Purpose:** Spring APIs typically serve data or perform actions based on external requests. MCP servers modify the game world, add new features, or provide custom gameplay mechanics. * **Event-Driven vs. Request-Response:** MCP is largely event-driven (e.g., player joins, block broken), while REST APIs are request-response. * **Dependencies:** Spring relies on a vast ecosystem of libraries. MCP relies on the Minecraft Forge API and its dependencies. **General Approach (High-Level):** 1. **Understand Your Spring API:** Thoroughly document what your Spring API *does*. What endpoints exist? What data is exchanged? What business logic is performed? This is crucial because you'll need to *re-implement* that functionality in the Minecraft context. 2. **Design the Minecraft Equivalent:** How will the functionality of your API translate to the Minecraft world? Will it be a new block, a new item, a command, a GUI, or a combination of these? This is the most important and creative step. 3. **Set up an MCP Development Environment:** Install Minecraft Forge and set up a development environment (e.g., using IntelliJ IDEA or Eclipse). 4. **Create a Forge Mod:** Create a new Forge mod project. This will be the foundation of your MCP server. 5. **Re-implement Functionality:** This is the core of the conversion. You'll need to write new code that uses the Minecraft Forge API to achieve the same results as your Spring API. This will involve: * **Event Handling:** Register event handlers for relevant Minecraft events (e.g., `PlayerEvent.PlayerLoggedInEvent`, `BlockEvent.BreakEvent`). * **Command Handling:** Register custom commands that players can use. * **Block/Item Creation:** Create new blocks or items if needed. * **GUI Development:** Create custom GUIs for interacting with the server. * **Data Storage:** Implement data storage mechanisms (e.g., using NBT data, configuration files, or a database). * **Networking:** If your API involves communication with external services, you'll need to re-implement that using Minecraft's networking capabilities. 6. **Refactor and Optimize:** Once you have the basic functionality working, refactor your code to improve its readability, maintainability, and performance. **How OpenRewrite Can Help (Limited Scope):** OpenRewrite is primarily useful for *mechanical* refactoring tasks. It can't magically translate the *logic* of your Spring API to Minecraft. However, it can help with: * **Dependency Management:** If you need to replace Spring dependencies with Forge-compatible libraries, OpenRewrite can help update your `pom.xml` or `build.gradle` files. For example, if you're using a specific JSON library in Spring and want to use a different one in your MCP mod, OpenRewrite can help with the replacement. * **Code Style Changes:** If you want to enforce a consistent code style in your MCP mod, OpenRewrite can apply formatting rules and other style changes. * **Annotation Updates (Limited):** If you have some common annotations that need to be replaced with Forge-specific annotations, OpenRewrite *might* be able to help, but this is highly dependent on the specific annotations and the complexity of the transformation. For example, you *might* be able to replace a generic `@Service` annotation with a custom annotation that you define for your mod. * **Simple Code Transformations:** If you have some simple code patterns that need to be changed, OpenRewrite can help automate those changes. For example, if you're using a specific logging framework in Spring and want to use a different one in your MCP mod, OpenRewrite can help with the replacement. **Example (Illustrative - Very Simplified):** Let's say your Spring API has an endpoint that returns a greeting: ```java @RestController public class GreetingController { @GetMapping("/greeting") public String greeting(@RequestParam(value = "name", defaultValue = "World") String name) { return "Hello, " + name + "!"; } } ``` In Minecraft, you might implement this as a command: ```java import net.minecraft.command.CommandBase; import net.minecraft.command.CommandException; import net.minecraft.command.ICommandSender; import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.TextComponentString; public class GreetingCommand extends CommandBase { @Override public String getName() { return "greet"; } @Override public String getUsage(ICommandSender sender) { return "/greet <name>"; } @Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { String name = "World"; if (args.length > 0) { name = args[0]; } sender.sendMessage(new TextComponentString("Hello, " + name + "!")); } } ``` You would then register this command in your mod's initialization code. **Using OpenRewrite (Example - Dependency Update):** Let's say you want to replace the `com.fasterxml.jackson.databind` dependency with a different JSON library. You could use an OpenRewrite recipe like this (in `rewrite.yml`): ```yaml type: specs.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId oldGroupId: com.fasterxml.jackson.core oldArtifactId: jackson-databind newGroupId: com.google.code.gson newArtifactId: gson ``` Then, you would run OpenRewrite to update your `pom.xml` or `build.gradle` file. **Key Takeaways:** * **No Automatic Conversion:** A direct, automated conversion is not possible. * **Re-architecture is Required:** You need to re-design and re-implement the functionality of your Spring API in the Minecraft context. * **OpenRewrite for Mechanical Tasks:** OpenRewrite can help with dependency management, code style changes, and some simple code transformations. * **Focus on Understanding and Re-implementing:** The most important part of the process is understanding what your Spring API does and then re-implementing that functionality using the Minecraft Forge API. Remember to consult the Minecraft Forge documentation and tutorials for more information on developing MCP mods. Good luck!
q-sys-mcp
Enables AI agents to inspect and control Q-SYS audio/video systems via the QRC protocol over TCP, against a real Core or Q-SYS Designer emulator.
mcp-sparql
MCP server exposing SPARQL query functionalities for LLMs, enabling query execution, validation, and graph exploration across SPARQL endpoints.
Google Analytics MCP Server
Enables AI agents to interact with Google Analytics 4 data, providing tools for historical reporting, real-time activity monitoring, and property management. It supports secure service account authentication to access metrics like traffic summaries, user acquisition, and custom dimensions.
GoHighLevel MCP Server
Connects Claude Desktop to GoHighLevel CRM with 269+ tools for comprehensive contact management, messaging, sales pipelines, appointments, marketing automation, and e-commerce operations through natural language.
Alpaca Trading MCP Server
Un servidor de Protocolo de Contexto de Modelo que interactúa con la API de trading de Alpaca, permitiendo a los usuarios gestionar carteras, realizar operaciones y acceder a datos de mercado a través de interacciones en lenguaje natural.
hookray-mcp
Enables AI agents to create disposable webhook URLs, capture incoming HTTP requests, inspect headers and bodies, and replay them against local or remote endpoints, streamlining the webhook handler development loop.
kaseya-bms-mcp
MCP server for Kaseya BMS PSA — tickets, accounts, time entries, and contracts. Enables AI assistants to manage service desk operations via the Kaseya BMS API.