Discover Awesome MCP Servers

Extend your agent with 23,729 capabilities via MCP servers.

All23,729
Adzuna Jobs MCP Server

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

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

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.

Indigo MCP Server Plugin

Indigo MCP Server Plugin

A Model Context Protocol server that enables AI assistants like Claude to interact with Indigo home automation systems through natural language queries for searching and controlling devices, variables, and actions.

Better Playwright MCP

Better Playwright MCP

A client-server browser automation solution that reduces HTML token usage by up to 90% through semantic snapshots, enabling complex web interactions without exhausting AI context windows.

Context7 MCP Server

Context7 MCP Server

Provides access to the Context7 API for searching up-to-date documentation, code examples, API references, and troubleshooting help across thousands of programming libraries and frameworks. Enables developers and AI agents to quickly find accurate documentation, compare libraries, get migration guides, and resolve coding issues.

DataJud MCP TJMA

DataJud MCP TJMA

A server that integrates with the CNJ DataJud API for the Maranhão Court of Justice (TJMA), enabling automated access to case data for queries, analysis, and AI-based predictions to optimize judicial activities.

HCM-LLM MCP Server

HCM-LLM MCP Server

A FastAPI-based server that enables AI assistants to perform Highway Capacity Manual (HCM) transportation engineering calculations and semantic searches over HCM documentation. It provides specialized tools for complete Chapter 15 two-lane highway analysis following standard engineering methodologies.

TODO MCP Server

TODO MCP Server

A minimal Model Context Protocol server implementation that provides tools for managing a to-do list, allowing users to create tasks, list them, and mark them as completed via JSON-RPC calls.

Google Sheets MCP Server

Google Sheets MCP Server

Exposes Google Sheets as queryable database tables with operations to list sheets, get schemas, and fetch rows with pagination. Designed to run as a Google Cloud Function with service account authentication.

Umami MCP Server

Umami MCP Server

MCP server exposing Umami analytics (Cloud + self-hosted)

MCP Collections

MCP Collections

Coleção de servidores MCP

🚀 Welcome to the Lara-MCP Repository!

🚀 Welcome to the Lara-MCP Repository!

Canvas MCP Server

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 🚀

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 CLI Command Server

MCP CLI Command Server

Provides safe, controlled access to network and system diagnostic tools including ping, nmap, dig, traceroute, curl, and whois for troubleshooting connectivity, scanning ports, and performing DNS lookups through whitelisted commands with security validation.

PromStack MCP Server

PromStack MCP Server

Enables Claude Desktop and other MCP-compatible tools to directly access and execute prompts from PromStack, including prompt discovery, selection recommendations, and exporting prompts as Claude Skills.

YouTube MCP Server Enhanced

YouTube MCP Server Enhanced

Enables comprehensive YouTube data extraction and analysis using yt-dlp, including video metadata, channel statistics, playlists, comments, transcripts, search, trending videos, and engagement analytics with intelligent caching and batch processing.

Web-LLM MCP Server

Web-LLM MCP Server

A server that enables browser-based local LLM inference using Playwright to automate interactions with @mlc-ai/web-llm, supporting text generation, chat sessions, model switching, and status monitoring.

Zoom API MCP Server

Zoom API MCP Server

An MCP Server that enables interaction with Zoom's API through the Multi-Agent Conversation Protocol, allowing users to access and control Zoom's functionality via natural language commands.

kospell

kospell

한글 MCP (글자 수 세기, 맞춤법 오류, 로만화) Korean lang mcp

ShowDoc MCP Server

ShowDoc MCP Server

Automatically fetches API documentation from ShowDoc and generates Android code including Entity classes, Repository patterns, and Retrofit interfaces.

Weather Query MCP Server

Weather Query MCP Server

Uma implementação de servidor MCP que permite aos usuários buscar e exibir informações meteorológicas para cidades específicas, incluindo temperatura, umidade, velocidade do vento e descrições do clima.

MCP Server Boilerplate

MCP Server Boilerplate

A starter template for building custom MCP servers that can integrate with Claude Desktop, Cursor, and other AI assistants. Provides example tools, TypeScript support, and automated publishing workflows to help developers quickly create their own MCP integrations.

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.

Mobile MCP

Mobile MCP

Um servidor de Protocolo de Contexto de Modelo (MCP) que fornece capacidades de automação móvel.

Surfline MCP Server

Surfline MCP Server

Enables access to comprehensive surf forecasts from Surfline including current conditions, swell analysis, forecaster insights, tides, and timing information for Santa Cruz surf spots. Provides detailed 8-hour forecasts with expert observations through secure Google OAuth authentication.

ExternalAttacker MCP Server

ExternalAttacker MCP Server

Uma ferramenta modular de mapeamento de superfície de ataque externa, integrando ferramentas para reconhecimento automatizado e fluxos de trabalho de bug bounty.

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.

MCP Server Base Python

MCP Server Base Python