Discover Awesome MCP Servers

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

All84,517
Brightspace MCP Server

Brightspace MCP Server

Enables Purdue University students to access their Brightspace academic data including courses, assignments, and grades through web scraping with Duo Mobile 2FA authentication. Provides programmatic access to student academic information when official API access is restricted.

gitlab-mcp

gitlab-mcp

MCP server for GitLab that enables AI assistants to manage CI pipelines, job logs, repositories, branches, merge requests, and commits via the GitLab REST API.

MCP Background Job Server

MCP Background Job Server

An MCP server that enables coding agents to execute and manage long-running shell commands asynchronously with capabilities for process monitoring, interaction, and lifecycle management.

o3-search MCP

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

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.

MCP Git Explorer

MCP Git Explorer

Servidor MCP simples para buscar o conteúdo de um repositório Git remoto como um arquivo de texto estruturado.

Unofficial Overleaf MCP Server

Unofficial Overleaf MCP Server

Enables AI agents to interact with Overleaf projects directly, including creating projects, managing files, and editing documents in real-time using Overleaf's native Operational Transformation protocol.

dev-memory-mcp

dev-memory-mcp

MCP server providing Claude with persistent, local memory for tracking architectural decisions, dead ends, and project context across conversations.

Remote MCP Server

Remote MCP Server

A Cloudflare Workers-based server implementing the Model Context Protocol that enables AI assistants like Claude to securely access external tools through OAuth authentication.

browser-mcp

browser-mcp

Agent-native browser control MCP server that enables AI agents to browse and interact with web pages via accessibility tree snapshots and ref ID-based commands.

Aetheris-MCP

Aetheris-MCP

An enterprise-grade SSE Model Context Protocol server for ad-free Markdown web scraping, protected by on-chain x402 micropayments on Base.

FirstPromoter MCP Server

FirstPromoter MCP Server

An MCP server that provides AI assistants with access to the FirstPromoter affiliate management platform for managing referrals, promoters, campaigns, and commissions. It is designed for remote multi-user deployment and supports operations via HTTP/SSE transport.

OmniBrowse-Agent

OmniBrowse-Agent

A browser research MCP server that emphasizes evidence-centric workflows, secure browser automation, and deterministic data extraction, with structured responses and artifact-based screenshots.

FlatCash MCP Server

FlatCash MCP Server

Enables AI agents to buy, hold, and transfer CPI-pegged FLAT stablecoin without wallets or gas. Provides tools for earning through tasks, trading, and managing balances via MCP.

mcp-zettel

mcp-zettel

An MCP server that provides Claude and other MCP clients with persistent memory through a Zettelkasten knowledge base of interconnected markdown notes. It enables LLMs to create, search, link, and reference atomic notes across sessions without requiring manual copy-pasting.

MCP Claude Hacker News

MCP Claude Hacker News

Enables Claude Desktop to interact with Hacker News, fetching articles, searching, and viewing comments.

Mcp_server_integration_with_ollama

Mcp_server_integration_with_ollama

Este repositório tem o servidor MCP com Ollama.

mcp-document-chat

mcp-document-chat

Exposes a document store over MCP tools, resources, and prompts for reading, editing, summarizing, and formatting documents in a chat interface.

Execution System MCP Server

Execution System MCP Server

Enables AI-native task and project management through natural language conversation with Claude, eliminating app-switching by letting you add actions, manage projects across multiple areas of focus, and maintain a GTD-style execution system directly in chat.

drawio-mcp-server

drawio-mcp-server

Enables creating and editing draw.io diagrams from structured descriptions, rendering them as interactive inline SVGs, and providing access to the full draw.io editor for further modification and export.

Code Review MCP

Code Review MCP

Enables Codex-powered Git code review by collecting diffs and generating Chinese Markdown reviews with optional Feishu notifications.

imply-druid-mcp

imply-druid-mcp

A read-only MCP server for Imply Cloud/Druid databases, enabling AI assistants to execute SQL queries, list tables, and explore dashboards and data cubes.

ESP-IDF FastMCP Server

ESP-IDF FastMCP Server

Enables ESP-IDF firmware development through MCP by providing tools to manage ESP32 targets, serial ports, and project compilation/building operations.

CoverageUnlocked MCP Server

CoverageUnlocked MCP Server

Enables AI assistants to analyze insurance denial appeals, providing win probabilities, appeal strategies, payer behavioral intelligence, and regulatory leverage for any CPT code.

q-sys-mcp

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.

lsfusion-mcp

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.

Pickle MCP Server

Pickle MCP Server

Free AI ops manager that runs locally, auditing ClickUp, Slack, and Teams to catch stale tasks, dropped promises, and buried decisions using your own tokens.

iOS BLE-MCP Bridge

iOS BLE-MCP Bridge

Enables AI agents to control iOS BLE devices through a WebSocket bridge and Safari extension, allowing scanning, connecting, reading, and writing BLE characteristics from an iPhone.

Spring Web to MCP Converter 🚀

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.

mcp-sparql

mcp-sparql

MCP server exposing SPARQL query functionalities for LLMs, enabling query execution, validation, and graph exploration across SPARQL endpoints.