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

Here are a few options for translating "Simple MCP server for fetching the remote git repository content as a structured text file" into Spanish, with slightly different nuances: **Option 1 (Most direct and common):** > Servidor MCP simple para obtener el contenido de un repositorio Git remoto como un archivo de texto estructurado. **Option 2 (Emphasizing the purpose):** > Servidor MCP sencillo para la obtenci贸n del contenido de un repositorio Git remoto en forma de un archivo de texto estructurado. **Option 3 (Using "recuperar" which can mean "retrieve" or "recover"):** > Servidor MCP simple para recuperar el contenido de un repositorio Git remoto como un archivo de texto estructurado. **Explanation of Choices:** * **Servidor MCP simple/sencillo:** "Simple" translates directly to "simple" or "sencillo." Both are fine, "sencillo" might imply a bit more "easy to use." * **para obtener/para la obtenci贸n/para recuperar:** "For fetching" can be translated as "para obtener" (to obtain), "para la obtenci贸n" (for the obtaining - more formal), or "para recuperar" (to retrieve/recover). "Obtener" is the most common and straightforward. * **el contenido de un repositorio Git remoto:** This part is a direct translation and works well. * **como un archivo de texto estructurado:** This is also a direct and accurate translation. I would recommend **Option 1** as the most natural and widely understood translation.

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 repositorio tiene el servidor MCP con 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 馃殌

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!

mcp-sparql

mcp-sparql

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