Discover Awesome MCP Servers

Extend your agent with 14,392 capabilities via MCP servers.

All14,392
SearXNG MCP Server

SearXNG MCP Server

Este servidor oferece uma capacidade de meta-busca focada na privacidade, integrando múltiplos mecanismos de busca sem rastreamento ou criação de perfis de usuário, suportando diversas categorias e idiomas para buscas filtradas.

MCP Servers Collection

MCP Servers Collection

Lista de Servidores MCP

Zotero MCP Server

Zotero MCP Server

Implementação de um servidor MCP do Zotero para conectar minha biblioteca local do Zotero à interface de chat do 5ire.

Shodan MCP Server

Shodan MCP Server

Espelho de

MCP DeFiLlama Airdrops

MCP DeFiLlama Airdrops

Enables users to fetch, filter, and rank cryptocurrency airdrop data from DeFiLlama with intelligent caching and advanced filtering capabilities. Supports automated scraping of airdrop information including values, deadlines, chains, and status for integration with automation workflows.

Filecoin Data Broker MCP Server

Filecoin Data Broker MCP Server

Enables AI agents to discover, purchase, and query blockchain-based datasets using Filecoin/IPFS storage with Ethereum NFT access controls and Lit Protocol encryption. Provides a decentralized marketplace for secure dataset trading with automatic purchase workflows and SQL query capabilities.

VSCode as MCP Server

VSCode as MCP Server

Expor funcionalidades do VSCode, como visualização e edição de arquivos, como MCP, permitindo codificação avançada assistida por IA diretamente de ferramentas como o Claude Desktop.

nanobanana-mcp-server

nanobanana-mcp-server

A MCP server that provides AI-powered image generation capabilities through Google's Gemini 2.5 Flash Image model.

Safari MCP Server

Safari MCP Server

Provides AI assistants with Safari browser automation and developer tools access, enabling LLMs to control Safari, access console logs, monitor network activity, and perform browser automation tasks.

WinsecMCP

WinsecMCP

Windows Hardening MCP Server

CBCI MCP

CBCI MCP

Enables dynamic database querying through natural language questions using LLM-powered parameter extraction and template-based SQL generation. Supports flexible configuration for various domains and databases with automated response formatting.

LangChain MCP Chat Platform

LangChain MCP Chat Platform

A versatile chat platform that integrates LangChain, custom MCP servers, and various AI models for enhanced chat capabilities.

Jadx MCP Server

Jadx MCP Server

Um servidor que expõe a API do descompilador Jadx via HTTP, permitindo que o Claude interaja com código Java/Android descompilado para listar classes, obter código-fonte, inspecionar métodos/campos e extrair código em tempo real.

Video Clip MCP

Video Clip MCP

A Model Context Protocol server that provides video manipulation capabilities, allowing users to clip, merge, and split video files through MCP integration.

Square MCP Server

Square MCP Server

Um servidor que permite a interação com a API da Square via Goose, suportando consultas para locais, clientes e muito mais, com preservação de contexto e respostas compatíveis com MCP.

MCP Notes

MCP Notes

Um sistema de gestão de conhecimento pessoal que transforma notas diárias em conhecimento organizado e pesquisável usando o Protocolo de Contexto de Modelo.

Create your first own server

Create your first own server

Here's a simple MCP (Minecraft Coder Pack) server-side code snippet in Java to count the occurrences of the character "r" in a string: ```java import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.TextComponentString; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.command.CommandException; import net.minecraft.server.management.PlayerList; import net.minecraft.entity.player.EntityPlayerMP; import javax.annotation.Nonnull; import java.util.Collections; import java.util.List; public class CommandCountR extends CommandBase { @Override public String getName() { return "countr"; // The command name } @Override public String getUsage(ICommandSender sender) { return "/countr <text>"; // How to use the command } @Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (args.length == 0) { sender.sendMessage(new TextComponentString("Usage: /countr <text>")); return; } // Combine the arguments into a single string StringBuilder sb = new StringBuilder(); for (String arg : args) { sb.append(arg).append(" "); } String text = sb.toString().trim(); // Remove trailing space int count = 0; for (int i = 0; i < text.length(); i++) { if (Character.toLowerCase(text.charAt(i)) == 'r') { // Case-insensitive count++; } } sender.sendMessage(new TextComponentString("The text contains " + count + " 'r' characters.")); } @Override public List<String> getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, net.minecraft.util.math.BlockPos targetPos) { return Collections.emptyList(); // No tab completion } @Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { return sender.canUseCommand(4, "countr"); // Permission level (4 is op) } } ``` **Explanation:** 1. **Imports:** Imports necessary Minecraft classes for commands, server management, and text handling. 2. **`CommandCountR` Class:** Extends `CommandBase`, which is the base class for Minecraft commands. 3. **`getName()`:** Returns the name of the command, which is "countr". This is what players will type in the chat. 4. **`getUsage()`:** Returns the usage string, telling players how to use the command: `/countr <text>`. 5. **`execute()`:** This is the core of the command. - It checks if any arguments were provided. If not, it sends the usage message. - It combines all the arguments into a single string `text`. This allows the player to enter multiple words. - It iterates through the `text` string, character by character. - `Character.toLowerCase(text.charAt(i)) == 'r'` converts the character to lowercase before comparing it to 'r'. This makes the count case-insensitive (it will count both 'r' and 'R'). - It increments the `count` variable each time an 'r' is found. - Finally, it sends a message back to the player with the total count. 6. **`getTabCompletions()`:** Provides tab completion suggestions. In this case, it returns an empty list, meaning there are no tab completions. 7. **`checkPermission()`:** Checks if the sender has permission to use the command. `sender.canUseCommand(4, "countr")` means that only players with operator (OP) status (permission level 4) can use the command. You can change the `4` to a lower number if you want more players to be able to use it. **How to Use This Code in Your MCP Project:** 1. **Create the Java File:** Create a new Java file named `CommandCountR.java` in your MCP source directory (usually `src/main/java`). Make sure the package declaration at the top of the file matches your mod's package structure. 2. **Register the Command:** You need to register this command with the Minecraft server. The best place to do this is in your main mod class (the class annotated with `@Mod`). Add the following code to your mod's `init` event (or a similar initialization method): ```java import net.minecraftforge.fml.common.event.FMLServerStartingEvent; @EventHandler public void serverLoad(FMLServerStartingEvent event) { event.registerServerCommand(new CommandCountR()); } ``` Make sure you have the necessary `@EventHandler` and `FMLServerStartingEvent` imports. 3. **Recompile and Run:** Recompile your MCP project and run the Minecraft server. 4. **Use the Command:** In the Minecraft server console or in-game (if you're an OP), type `/countr This is a test string with some r's`. The server will respond with "The text contains 4 'r' characters." **Important Considerations:** * **MCP Setup:** This code assumes you have a properly set up MCP development environment. * **Mod Loading:** Make sure your mod is being loaded correctly by Minecraft. Check the server logs for any errors. * **Permissions:** Adjust the permission level in `checkPermission()` as needed. * **Error Handling:** For a more robust command, you might want to add more error handling (e.g., handling exceptions if the input is invalid). * **Case Sensitivity:** The code is now case-insensitive. If you want it to be case-sensitive, remove the `Character.toLowerCase()` part. **Translation to Portuguese:** Here's the explanation and the messages translated to Portuguese: **Explicação:** 1. **Imports:** Importa as classes necessárias do Minecraft para comandos, gerenciamento do servidor e manipulação de texto. 2. **Classe `CommandCountR`:** Estende `CommandBase`, que é a classe base para comandos do Minecraft. 3. **`getName()`:** Retorna o nome do comando, que é "countr". Este é o que os jogadores digitarão no chat. 4. **`getUsage()`:** Retorna a string de uso, informando aos jogadores como usar o comando: `/countr <texto>`. 5. **`execute()`:** Este é o núcleo do comando. - Verifica se algum argumento foi fornecido. Caso contrário, envia a mensagem de uso. - Combina todos os argumentos em uma única string `texto`. Isso permite que o jogador insira várias palavras. - Itera através da string `texto`, caractere por caractere. - `Character.toLowerCase(text.charAt(i)) == 'r'` converte o caractere para minúsculo antes de compará-lo com 'r'. Isso torna a contagem insensível a maiúsculas e minúsculas (contará 'r' e 'R'). - Incrementa a variável `count` cada vez que um 'r' é encontrado. - Finalmente, envia uma mensagem de volta ao jogador com a contagem total. 6. **`getTabCompletions()`:** Fornece sugestões de preenchimento automático com tabulação. Neste caso, retorna uma lista vazia, o que significa que não há preenchimentos automáticos. 7. **`checkPermission()`:** Verifica se o remetente tem permissão para usar o comando. `sender.canUseCommand(4, "countr")` significa que apenas jogadores com status de operador (OP) (nível de permissão 4) podem usar o comando. Você pode alterar o `4` para um número menor se quiser que mais jogadores possam usá-lo. **Mensagens Traduzidas:** * "Usage: /countr <text>" -> "Uso: /countr <texto>" * "The text contains " + count + " 'r' characters." -> "O texto contém " + count + " caracteres 'r'." You would replace the English strings in the `execute()` method with these Portuguese translations. For example: ```java sender.sendMessage(new TextComponentString("Uso: /countr <texto>")); // ... sender.sendMessage(new TextComponentString("O texto contém " + count + " caracteres 'r'.")); ``` This will make the command's output appear in Portuguese.

Compiler Explorer MCP

Compiler Explorer MCP

Um servidor de Protocolo de Contexto de Modelo que conecta LLMs à API do Compiler Explorer, permitindo que eles compilem código, explorem recursos do compilador e analisem otimizações em diferentes compiladores e linguagens.

Video Fetch MCP

Video Fetch MCP

Enables downloading videos from 1000+ platforms including YouTube, Bilibili, TikTok, and Twitter using yt-dlp. Supports both MCP protocol and REST API modes with real-time progress tracking, multiple formats, and subtitle downloads.

Scenario AI MCP Server

Scenario AI MCP Server

Servidor de Protocolo de Contexto de Modelo (MCP) para a API Scenario AI

MCP Ollama Link

MCP Ollama Link

Facilitates initiating Ollama queries via Claude and manages a simple note storage system with capabilities to add, summarize, and access notes using custom URIs.

Pinecone MCP Server

Pinecone MCP Server

Integração com o Pinecone para capacidades de busca vetorial.

RetellAI MCP Server

RetellAI MCP Server

A Model Context Protocol server implementation that enables AI assistants to interact with RetellAI's voice services for managing calls, agents, phone numbers, and voice options.

SolTracker MCP Server

SolTracker MCP Server

Fornece acesso unificado a dados em tempo real e históricos do ecossistema Solana através de mais de 40 endpoints de API, permitindo que agentes LLM consultem tokens, carteiras, negociações e métricas DeFi.

TypeScript MCP

TypeScript MCP

A specialized server that provides advanced TypeScript code manipulation and analysis capabilities, enabling refactoring, navigation, diagnostics, and module analysis through Claude.

hyperliquid-whalealert-mcp

hyperliquid-whalealert-mcp

hyperliquid-whalealert-mcp

SFCC MCP Server

SFCC MCP Server

MCP Server: ComfyUI Selfie

MCP Server: ComfyUI Selfie

Como um modelo de linguagem, eu não consigo gerar selfies. Eu sou um programa de computador e não tenho a capacidade de tirar fotos.

Auth0 OAuth MCP Server

Auth0 OAuth MCP Server

A Model Context Protocol server that requires user authentication via Auth0 before enabling secure API access on behalf of the authenticated user.

Heimdall

Heimdall

Heimdall é um serviço leve para gerenciar servidores MCP locais e pode ser instalado com um único comando npx. Ferramentas específicas do servidor MCP podem ser autorizadas para seus clientes MCP, e a mesma configuração é acessível a todos os clientes MCP no seu dispositivo.