Discover Awesome MCP Servers

Extend your agent with 26,654 capabilities via MCP servers.

All26,654
X (Twitter) MCP Server

X (Twitter) MCP Server

Permite a interação com o X (anteriormente Twitter), possibilitando a publicação de tweets, a pesquisa de conteúdo, o gerenciamento de contas e a organização de listas.

GoClaw MCP Server

GoClaw MCP Server

Enables AI assistants to manage GoClaw AI gateway infrastructure through a comprehensive suite of 66 tools for managing agents, sessions, and configurations. It provides real-time gateway context and guided workflows with enterprise-grade security features like audit logging and secret scrubbing.

adtk

adtk

The most comprehensive Azure DevOps MCP server & CLI — 13 tools, 82 actions, single Go binary.

Kestra Python MCP Server

Kestra Python MCP Server

A Machine Comprehension Protocol server that enables AI assistants to interact with Kestra workflows through natural language, supporting operations like flow management, executions, backfills, and other Kestra features.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

A template for deploying an unauthenticated MCP server on Cloudflare Workers. Enables rapid deployment of custom tools accessible from Claude Desktop and Cloudflare AI Playground without authentication requirements.

MCP MS SQL Server

MCP MS SQL Server

Enables AI models to interact with MS SQL Server databases through a standardized interface. Supports executing SQL queries with parameters, listing tables, and describing table schemas.

mcp-prompt-engine

mcp-prompt-engine

MCP server for managing and serving dynamic prompt templates using elegant and powerful text template engine. Create reusable, logic-driven prompts with variables, partials, and conditionals that can be served to any compatible MCP client like Claude Code, Claude Desktop, Gemini CLI, etc.

Shell MCP Server

Shell MCP Server

Provides a secure environment for executing shell commands with restricted directory access and timeout enforcement. It includes tools for running commands, managing execution history, and isolating environment variables.

Nobulex MCP Compliance Server

Nobulex MCP Compliance Server

Provides covenant rule enforcement, hash-chained audit logs, and integrity verification for MCP-compatible agents. It enables users to define granular permission rules and maintain a tamper-evident audit trail of all actions.

Damn Vulnerable Model Context Protocol (DVMCP)

Damn Vulnerable Model Context Protocol (DVMCP)

Um projeto educacional que implementa deliberadamente servidores MCP vulneráveis para demonstrar vários riscos de segurança, como injeção de prompt, envenenamento de ferramentas e execução de código, para treinar pesquisadores de segurança e profissionais de segurança de IA.

Code Screenshot Generator

Code Screenshot Generator

Enables generating beautiful syntax-highlighted code screenshots with professional themes directly from Claude. Supports file reading, line selection, git diff visualization, and batch processing across 20+ programming languages.

Remote Cloudflare MCP Server Template

Remote Cloudflare MCP Server Template

A template for deploying unauthenticated Model Context Protocol servers to Cloudflare Workers using the Server-Sent Events (SSE) protocol. It enables users to host custom tools that can be connected to Claude Desktop or the Cloudflare AI Playground.

SQLite MCP Server

SQLite MCP Server

A universal SQLite database management tool that enables SQL query execution through MCP protocol. Supports SELECT/INSERT/UPDATE/DELETE/CREATE operations with built-in SQL injection protection across stdio, SSE, and streamable-http communication modes.

n8n Workflow Builder

n8n Workflow Builder

Enables AI-powered building, optimization, debugging, and management of n8n workflows directly from Claude. Features workflow analysis, execution monitoring, security audits, drift detection, and intelligent error debugging with best practices guidance.

Swagger MCP

Swagger MCP

High-performance server for exploring Swagger/OpenAPI specifications with dynamic session management, lightning-fast endpoint search, and efficient caching. Enables AI assistants to discover, search, and generate code from REST APIs.

Meeting Scheduler MCP

Meeting Scheduler MCP

Enables natural language meeting scheduling by searching IMAP emails for meeting requests, finding available calendar slots from YAML configuration, and creating email drafts with proper threading to maintain personal conversation context.

InvoiceExpress MCP

InvoiceExpress MCP

Provides complete Portuguese invoice management with 60+ specialized tools including invoice creation, client management, SAF-T tax compliance, treasury operations, and Portuguese Tax Authority (AT) integration for AI-powered business automation.

Sushi MCP Server

Sushi MCP Server

Enables AI assistants to control the Sushi audio engine via gRPC for real-time audio processing, parameter automation, MIDI routing, track management, and audio configuration through natural language.

Weather MCP Server

Weather MCP Server

Provides real-time US weather alerts and forecasts by integrating with the National Weather Service API. It enables AI assistants to fetch state-specific alerts and detailed local forecasts using geographic coordinates.

mcp_repo_e2769bdc

mcp_repo_e2769bdc

Este é um repositório de teste criado pelo script de teste do Servidor MCP para o GitHub.

Mail MCP Server

Mail MCP Server

An MCP server providing comprehensive email management through IMAP and SMTP, allowing users to search, read, and organize messages. It supports advanced features like folder manipulation, sending emails with attachments, and secure authentication for various email providers.

MCP Server for Cirro Data

MCP Server for Cirro Data

This server enables multi-agent conversations for interacting with Cirro's biological data platform through its OpenAPI interface, auto-generated using AG2's MCP builder.

McpR

McpR

Aqui está uma demonstração de um servidor MCP (Multiplayer Control Protocol) usando SignalR: **Título:** Demonstração de Servidor MCP com SignalR **Descrição:** Esta demonstração ilustra como construir um servidor MCP básico usando o SignalR para comunicação em tempo real entre o servidor e os clientes. O MCP é um protocolo usado para gerenciar e controlar jogos multiplayer, e o SignalR facilita a criação de aplicativos web interativos em tempo real. **Funcionalidades:** * **Conexão e Desconexão de Clientes:** Os clientes podem se conectar e desconectar do servidor. * **Broadcast de Mensagens:** O servidor pode enviar mensagens para todos os clientes conectados. * **Mensagens Privadas:** Os clientes podem enviar mensagens privadas uns para os outros através do servidor. * **Gerenciamento de Jogadores:** O servidor mantém uma lista de jogadores conectados e seus respectivos IDs. * **Comandos Básicos:** Implementação de alguns comandos básicos do MCP, como `/list` (lista os jogadores conectados) e `/whisper [jogador] [mensagem]` (envia uma mensagem privada). **Tecnologias Utilizadas:** * **C#:** Linguagem de programação para o servidor. * **ASP.NET Core:** Framework para construir o servidor web. * **SignalR:** Biblioteca para comunicação em tempo real. * **JavaScript:** Linguagem de programação para o cliente web. * **HTML/CSS:** Para a interface do cliente web. **Estrutura do Projeto:** O projeto consistirá em duas partes principais: 1. **Servidor (C# ASP.NET Core com SignalR):** * Um Hub SignalR que lida com a conexão, desconexão e comunicação dos clientes. * Lógica para gerenciar a lista de jogadores conectados. * Implementação dos comandos básicos do MCP. 2. **Cliente Web (HTML/CSS/JavaScript):** * Uma interface web para conectar ao servidor SignalR. * Campos para inserir mensagens e enviá-las ao servidor. * Uma área para exibir as mensagens recebidas do servidor. **Implementação (Exemplo Simplificado):** **Servidor (C#):** ```csharp using Microsoft.AspNetCore.SignalR; using System.Collections.Generic; using System.Threading.Tasks; public class MCCHub : Hub { private static readonly Dictionary<string, string> ConnectedPlayers = new Dictionary<string, string>(); public override async Task OnConnectedAsync() { string playerId = Context.ConnectionId; ConnectedPlayers.Add(playerId, playerId); // Usando ConnectionId como nome inicial await Clients.All.SendAsync("ReceiveMessage", "Servidor", $"{playerId} entrou no jogo."); await base.OnConnectedAsync(); } public override async Task OnDisconnectedAsync(Exception exception) { string playerId = Context.ConnectionId; ConnectedPlayers.Remove(playerId); await Clients.All.SendAsync("ReceiveMessage", "Servidor", $"{playerId} saiu do jogo."); await base.OnDisconnectedAsync(exception); } public async Task SendMessage(string user, string message) { // Lógica para processar comandos MCP if (message.StartsWith("/")) { await HandleCommand(user, message); } else { await Clients.All.SendAsync("ReceiveMessage", user, message); } } private async Task HandleCommand(string user, string message) { if (message.StartsWith("/list")) { string playerList = string.Join(", ", ConnectedPlayers.Keys); await Clients.Caller.SendAsync("ReceiveMessage", "Servidor", $"Jogadores conectados: {playerList}"); } else if (message.StartsWith("/whisper")) { string[] parts = message.Split(" "); if (parts.Length > 2) { string targetPlayer = parts[1]; string whisperMessage = string.Join(" ", parts.Skip(2)); // Encontrar o ConnectionId do jogador alvo string targetConnectionId = ConnectedPlayers.FirstOrDefault(x => x.Value == targetPlayer).Key; if (targetConnectionId != null) { await Clients.Client(targetConnectionId).SendAsync("ReceiveMessage", user, $"(Whisper) {whisperMessage}"); await Clients.Caller.SendAsync("ReceiveMessage", "Servidor", $"Mensagem enviada para {targetPlayer}."); } else { await Clients.Caller.SendAsync("ReceiveMessage", "Servidor", $"Jogador {targetPlayer} não encontrado."); } } else { await Clients.Caller.SendAsync("ReceiveMessage", "Servidor", "Uso: /whisper [jogador] [mensagem]"); } } else { await Clients.Caller.SendAsync("ReceiveMessage", "Servidor", "Comando desconhecido."); } } public async Task ChangeName(string newName) { string playerId = Context.ConnectionId; ConnectedPlayers[playerId] = newName; await Clients.All.SendAsync("ReceiveMessage", "Servidor", $"{playerId} mudou seu nome para {newName}."); } } ``` **Cliente Web (JavaScript):** ```javascript const connection = new signalR.HubConnectionBuilder() .withUrl("/mccHub") .build(); connection.on("ReceiveMessage", (user, message) => { const li = document.createElement("li"); li.textContent = `${user}: ${message}`; document.getElementById("messagesList").appendChild(li); }); connection.start().then(() => { console.log("Conectado ao servidor SignalR."); document.getElementById("sendButton").disabled = false; }).catch(err => console.error(err.toString())); document.getElementById("sendButton").addEventListener("click", event => { const user = document.getElementById("userInput").value; const message = document.getElementById("messageInput").value; connection.invoke("SendMessage", user, message).catch(err => console.error(err.toString())); event.preventDefault(); }); document.getElementById("changeNameButton").addEventListener("click", event => { const newName = document.getElementById("newNameInput").value; connection.invoke("ChangeName", newName).catch(err => console.error(err.toString())); event.preventDefault(); }); ``` **Considerações:** * Este é um exemplo simplificado e precisa de mais tratamento de erros, segurança e funcionalidades para ser um servidor MCP completo. * A lógica de gerenciamento de jogadores pode ser expandida para incluir informações adicionais, como pontuação, nível, etc. * Os comandos MCP podem ser estendidos para suportar mais funcionalidades do jogo. * A interface do cliente web pode ser aprimorada para fornecer uma melhor experiência do usuário. * A segurança deve ser considerada, especialmente ao lidar com informações sensíveis. **Próximos Passos:** 1. Crie um projeto ASP.NET Core Web API. 2. Instale o pacote NuGet `Microsoft.AspNetCore.SignalR.Core`. 3. Configure o SignalR no `Startup.cs`. 4. Crie o Hub SignalR (como o `MCCHub` acima). 5. Crie a interface do cliente web (HTML/CSS/JavaScript). 6. Implemente a lógica de conexão, envio e recebimento de mensagens no cliente web. 7. Teste e depure o aplicativo. Este exemplo fornece um ponto de partida para construir um servidor MCP usando SignalR. Você pode expandir e adaptar este código para atender às suas necessidades específicas. Lembre-se de considerar a segurança e o tratamento de erros ao desenvolver um aplicativo de produção.

AgentBase MCP Server

AgentBase MCP Server

Open registry of agent instruction files — system prompts, skills, workflows, and domain packs. Exposes the OpenClaw registry via 4 MCP tools: search by keyword/category, fetch full instruction files, list categories, and get top-rated files. CC0 licensed, free to use.

MCPHub

MCPHub

A unified gateway and dashboard that aggregates multiple MCP servers into a single endpoint for streamlined management by AI clients. It features a centralized YAML configuration, a web-based monitoring dashboard, and hot-reload support for managing filesystem, GitHub, and database tools.

Yuque MCP Server

Yuque MCP Server

Enables AI assistants to interact with Yuque (语雀) platform through MCP protocol, supporting knowledge base management, document operations, search, and team collaboration features.

Create MCP

Create MCP

A CLI tool that sets up a Model Control Protocol server and deploys it to Cloudflare Workers, allowing you to quickly create custom tools for your Cursor Agent just by writing TypeScript functions.

mcp-servers

mcp-servers

MCP Server Boilerplate

MCP Server Boilerplate

A comprehensive Model Context Protocol server template that implements HTTP-based transport with OAuth proxy for third-party authorization servers like Auth0, enabling AI tools to securely connect while supporting Dynamic Application Registration.

Ordiscan MCP Server

Ordiscan MCP Server

Um servidor MCP para obter informações sobre Ordinals e Runes no Bitcoin.