Discover Awesome MCP Servers
Extend your agent with 23,601 capabilities via MCP servers.
- All23,601
- 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
🚀 Welcome to the Lara-MCP Repository!
Gmail API MCP Server
This MCP server provides a natural language interface to the Gmail API, allowing users to interact with Gmail functionality (like emails, threads, labels, etc.) through the Model Context Protocol.
Canvas MCP Server
Permite que assistentes de IA como o Claude interajam com o Canvas LMS através da API do Canvas, fornecendo ferramentas para gerenciar cursos, anúncios, rubricas, tarefas e dados de alunos.
Spring Web to MCP Converter 🚀
Converting a Spring REST API to an MCP (Minecraft Coder Pack) server using OpenRewrite is a complex task that involves significant architectural changes. It's not a simple "translation" but a complete rewrite leveraging MCP's structure and Minecraft's API. Here's a breakdown of the challenges, the general approach, and a conceptual outline of how OpenRewrite could *assist* in certain aspects of the process. **Understanding the Challenge** * **Different Paradigms:** Spring REST APIs are built on HTTP requests and responses, typically using JSON or XML for data exchange. MCP servers operate within the Minecraft environment, interacting with the game world, players, and other mods directly. There's no direct equivalent of HTTP requests. * **Minecraft API:** MCP servers rely on the Minecraft API (accessed through MCP's deobfuscated names) to interact with the game. This API is vastly different from the Spring framework. * **Event-Driven Architecture:** Minecraft modding is heavily event-driven. You'll need to hook into Minecraft's event system (e.g., `LivingEvent.LivingUpdateEvent`, `PlayerEvent.PlayerLoggedInEvent`) to trigger your logic. * **Data Persistence:** Spring often uses databases for persistence. Minecraft mods typically use configuration files or NBT data stored within the world. * **Threading:** Minecraft's main thread is critical. Long-running operations must be offloaded to separate threads to avoid freezing the game. **General Approach (Not a Direct Translation)** 1. **Conceptual Mapping:** Identify the core functionalities of your Spring REST API and how they could be represented within Minecraft. For example: * **REST Endpoint `/users/{id}` (GET):** Could become a command that a player executes in-game (`/getuser <id>`) or a system that automatically displays user information when a player interacts with a specific block. * **REST Endpoint `/items` (POST):** Could become a crafting recipe or a command that allows players to create items. * **Data Persistence:** Decide how to store data. Configuration files (e.g., JSON, TOML) are common for mod settings. NBT data can be attached to items, blocks, or entities for more complex data. 2. **MCP Project Setup:** Create a new MCP project using the appropriate version of Minecraft. Follow MCP's setup instructions. 3. **Event Handling:** Identify the Minecraft events that will trigger your logic. Register event handlers using Forge's event bus. 4. **Command Registration:** If you're using commands, register them using Forge's command system. 5. **Data Storage Implementation:** Implement the chosen data storage mechanism (configuration files, NBT data). 6. **Logic Implementation:** Rewrite the core logic of your API to work within the Minecraft environment, using the Minecraft API and event handlers. **How OpenRewrite Can Assist (Limited Scope)** OpenRewrite is primarily designed for refactoring and code modernization within a single language (Java in this case). It can't magically translate between fundamentally different architectures. However, it *could* help with some specific tasks: * **Code Style and Formatting:** Ensure your MCP code adheres to Minecraft modding conventions. OpenRewrite can apply formatting rules and code style guidelines. * **Dependency Updates:** Manage dependencies within your MCP project. OpenRewrite can help update Forge versions or other libraries. * **Simple Code Transformations:** If you have common utility functions or data structures that need to be adapted, OpenRewrite could automate some of the simpler transformations. For example, renaming classes or methods. * **Finding and Replacing:** OpenRewrite's find and replace capabilities can be useful for making consistent changes across your codebase. **Example: Using OpenRewrite for a Simple Transformation (Illustrative)** Let's say your Spring API used a class called `User` with a method `getName()`. You want to rename it to `MinecraftUser` and `getUsername()` in your MCP project. 1. **Create an OpenRewrite Recipe (Java):** ```java import org.openrewrite.*; import org.openrewrite.java.JavaParser; import org.openrewrite.java.RenameClass; import org.openrewrite.java.RenameMethod; import org.openrewrite.java.tree.J; import org.openrewrite.java.tree.JavaType; import org.openrewrite.java.tree.TypeUtils; import java.util.List; public class SpringToMcpRefactoring extends Recipe { @Override public String getDisplayName() { return "Refactor Spring User class to MinecraftUser"; } @Override public String getDescription() { return "Renames the User class to MinecraftUser and the getName() method to getUsername()."; } @Override public List<SourceFile> visit(List<SourceFile> before, ExecutionContext ctx) { return before.stream() .map(sourceFile -> { J.CompilationUnit cu = (J.CompilationUnit) sourceFile; // Rename the class SourceFile renamedClass = (SourceFile) new RenameClass("com.example.spring.User", "com.example.mcp.MinecraftUser", true).visit(cu, ctx); cu = (J.CompilationUnit) renamedClass; // Rename the method SourceFile renamedMethod = (SourceFile) new RenameMethod("com.example.mcp.MinecraftUser getName()", "getUsername()", true).visit(cu, ctx); cu = (J.CompilationUnit) renamedMethod; return (SourceFile) cu; }) .toList(); } } ``` 2. **Configure OpenRewrite:** Set up OpenRewrite to run on your MCP project. This typically involves adding the OpenRewrite Maven or Gradle plugin. 3. **Run the Recipe:** Execute the OpenRewrite recipe. It will automatically rename the class and method in your codebase. **Important Considerations:** * **Manual Effort:** The vast majority of the conversion will require manual coding and architectural design. * **Minecraft API Knowledge:** You'll need a strong understanding of the Minecraft API and Forge modding. * **Testing:** Thoroughly test your MCP server to ensure it functions correctly and doesn't introduce bugs or crashes. **In summary, while OpenRewrite can assist with some specific code transformations, it cannot automate the entire process of converting a Spring REST API to an MCP server. The conversion requires a deep understanding of both technologies and a significant amount of manual coding.** Focus on understanding the core functionalities of your API and how they can be implemented within the Minecraft environment using the Minecraft API and Forge modding framework.
GitLab MCP Server
Connects AI assistants to GitLab projects, enabling natural language queries for merge requests, code reviews, pipeline status, test reports, and discussion management.
Kaggle MCP Server
Servidor MCP para interagir com competições Kaggle.
Sequential Thinking MCP Server (Python Implementation)
Uma implementação em Python do servidor MCP de Pensamento Sequencial, utilizando o SDK Python oficial do Protocolo de Contexto de Modelo (MCP). Este servidor facilita um processo de pensamento detalhado, passo a passo, para resolução de problemas e análise.
lsfusion-mcp
Enables RAG-powered documentation search using OpenAI embeddings and Pinecone vector database. Provides an extensible framework for adding additional tools with support for both local STDIO and production HTTP transports.
FastAPI-MCP
Exposes FastAPI endpoints as Model Context Protocol (MCP) tools while preserving existing authentication, schemas, and documentation. It enables seamless integration of FastAPI services into MCP ecosystems using a native ASGI transport layer.
Claude Relay
Enables real-time communication between Claude Code instances across multiple machines via WebSocket, allowing context sharing, task handoffs, and coordination between sessions.
Ghost CMS MCP Server
Enables comprehensive management of Ghost CMS instances through the Admin API, supporting content operations (posts, tags), member management, newsletters, tiers, offers, and webhooks through natural language interactions.
Auth0 OIDC MCP Server
A MCP server that requires user authentication via Auth0, allowing it to call protected APIs on behalf of authenticated users.
User Prompt MCP
A Model Context Protocol (MCP) server for Cursor that enables requesting user input during generation
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.
lsp-mcp
A multi-language code analysis server that helps LLMs or humans automatically lint, type-check, and improve code with minimal installation friction, currently supporting Python with plans for other languages.
Adzuna Jobs MCP Server
Provides AI assistants with access to the Adzuna Job Search API to search millions of job listings, analyze salary data, and research top employers across 12 countries with comprehensive filtering options.
NASA ADS MCP Server
Provides seamless access to the NASA Astrophysics Data System (ADS) for searching astronomical papers, tracking citations and metrics, managing paper libraries, and exporting BibTeX references through natural language conversation.
Unstructured API MCP Server
Enables interaction with the Unstructured API to manage data workflows, including creating and managing source connectors (S3, Azure, Google Drive, etc.), destination connectors (Weaviate, Pinecone, MongoDB, etc.), and workflows for document processing and data pipelines.
Perplexity Comet MCP
Bridges Claude with Perplexity's Comet browser for autonomous web browsing, research, and multi-tab workflow management. Supports dynamic content interaction, login wall handling, file uploads, and intelligent completion detection across Windows, macOS, and WSL platforms.
MCP SSH Tools Server
A server based on the MCP framework that provides remote server management capabilities through SSH, supporting features like connection pooling, file transfers, and remote command execution.
Jamb MCP Server
Servidor MCP Jamb
Mcp_server_integration_with_ollama
Este repositório tem o servidor MCP com Ollama.
GDB-MCP
An MCP server that provides programmatic access to the GNU Debugger (GDB), enabling AI models to interact with GDB through natural language for debugging tasks.
Jina AI Remote MCP Server
Provides access to Jina AI's Reader, Embeddings, and Reranker APIs with tools for web scraping, web/image/academic search, content extraction, screenshot capture, document reranking, and semantic deduplication.
Email Social Media Checker
Enables checking email addresses through the Email Social Media Checker API to verify and validate email information.
Trade It
Trade Agent
Outscraper MCP Server
Provides access to Outscraper's data extraction services for business intelligence, location data, and reviews across platforms like Google Maps, Amazon, and Yelp. It enables AI assistants to perform comprehensive web scraping tasks including contact information retrieval and geolocation services.
GetMailer MCP Server
Enables sending transactional emails through GetMailer from AI assistants. Supports email operations, template management, domain verification, analytics, suppression lists, and batch email jobs.
Replicate Imagen 4 MCP Server
Enables high-quality image generation using Google's Imagen 4 Ultra model through Replicate, with automatic local download and organized file management. Supports multiple aspect ratios, output formats, and configurable safety filtering.
AstroInsight Research Assistant
Enables AI-powered academic research workflow from keyword search to hypothesis generation. Integrates multiple AI models to automatically search ArXiv papers, extract key information, and generate innovative research hypotheses for researchers.