Discover Awesome MCP Servers

Extend your agent with 29,745 capabilities via MCP servers.

All29,745
mcp-tailscale

mcp-tailscale

Production-ready MCP server for Tailscale management with 48 tools across 9 domains: Devices, DNS/Split DNS, ACL policies, Auth Keys, Users, Webhooks, Posture Integrations, Tailnet Settings, and Diagnostics. Supports stdio and SSE transport with Bearer token authentication. Built with TypeScript strict mode, Zod validation, and zero shell execution. AGPL-3.0 + Commercial dual-licensed.

Human-Controlled MCP Server

Human-Controlled MCP Server

Connects Claude to a human operator through a web interface, allowing Claude to ask questions, request searches, or seek decisions that are answered by a human in real-time. Instead of automated tools, Claude gets responses directly from you through a beautiful web dashboard.

MCP Todo Management System

MCP Todo Management System

A task management system that exposes CRUD operations for todos through a custom MCP protocol, enabling AI agents and CLI tools to create, read, update, and delete tasks using JSON-based communication over stdin/stdout.

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.

x402-buyer-mcp

x402-buyer-mcp

Universal x402 buyer agent — discover, pay for, and call any x402 paid API endpoint from Claude Desktop, Cursor, or Claude Code with automatic USDC payment via AgentCash.

Azure DevOps MCP Server

Azure DevOps MCP Server

Enables integration with Azure DevOps services, allowing interaction with work items, pull requests, pipelines, wikis, boards, and projects through natural language in Cline and other MCP clients.

mcp_repo_e2769bdc

mcp_repo_e2769bdc

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

Deep Blue Trading

Deep Blue Trading

5min BTC trading signals for polymarket and other prediction markets

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.

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.

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.

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.

mcp-devtools

mcp-devtools

Production-grade MCP server that gives AI agents safe access to your local dev environment: filesystem, databases, processes, and OpenAPI specs.

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.

Paper MCP Server

Paper MCP Server

Enables AI assistants like Claude to interact with Paper's trading platform API using natural language, allowing users to manage accounts, portfolios, trades, and access market data through conversational requests.

Twitter Bridge MCP

Twitter Bridge MCP

Enables Claude.ai to interact with Twitter/X by using browser automation to perform actions like posting, replying, and searching through a logged-in Chrome session. It provides a cost-effective alternative to the official API by bridging the Model Context Protocol with a real browser instance.

MCP Ethical Hacking

MCP Ethical Hacking

Here's a sample ethical hacking security plan for educational purposes, translated into Portuguese. I've focused on key areas and kept it relatively simple for learning. **English Original:** **Ethical Hacking Security Plan (Educational Sample)** **Objective:** To simulate a controlled ethical hacking exercise to identify vulnerabilities in a simplified network environment and improve security awareness. **Scope:** * A small, isolated network consisting of: * One virtualized web server (running a basic vulnerable application like DVWA or Metasploitable) * One virtualized client machine (e.g., Kali Linux) * Focus areas: Web application vulnerabilities, basic network scanning, and password cracking. **Rules of Engagement:** * **Authorization:** Explicit written permission from the instructor/system owner is required. * **Non-Destructive Testing:** All testing must be non-destructive. No data deletion, modification, or system crashes are permitted. * **Confidentiality:** All findings must be kept confidential and reported only to the instructor. * **Scope Adherence:** Testing must remain within the defined scope. No attempts to access other systems or networks are allowed. * **No Real-World Attacks:** This is a simulation. Do not use information gained to attack real-world systems. * **Reporting:** A detailed report of all vulnerabilities found, methods used, and recommendations for remediation must be submitted. **Tools and Techniques:** * **Network Scanning:** Nmap * **Web Application Scanning:** Burp Suite (Community Edition), OWASP ZAP * **Password Cracking:** John the Ripper, Hashcat (using pre-generated wordlists) * **Vulnerability Exploitation:** Metasploit (within the vulnerable VM) **Reporting Template:** 1. **Executive Summary:** A brief overview of the findings. 2. **Vulnerability Details:** * Description of the vulnerability * Steps to reproduce * Impact of the vulnerability * Severity (High, Medium, Low) 3. **Recommendations:** Specific steps to remediate the vulnerability. 4. **Tools Used:** List of tools used during the assessment. **Disclaimer:** This is a simplified example for educational purposes only. Real-world ethical hacking engagements are far more complex and require extensive planning and expertise. **Portuguese Translation:** **Plano de Segurança de Hacking Ético (Amostra Educacional)** **Objetivo:** Simular um exercício controlado de hacking ético para identificar vulnerabilidades em um ambiente de rede simplificado e melhorar a conscientização sobre segurança. **Escopo:** * Uma pequena rede isolada consistindo em: * Um servidor web virtualizado (executando um aplicativo básico vulnerável como DVWA ou Metasploitable) * Uma máquina cliente virtualizada (por exemplo, Kali Linux) * Áreas de foco: Vulnerabilidades de aplicativos web, varredura básica de rede e quebra de senhas. **Regras de Engajamento:** * **Autorização:** É necessária permissão explícita por escrito do instrutor/proprietário do sistema. * **Testes Não Destrutivos:** Todos os testes devem ser não destrutivos. Nenhuma exclusão, modificação ou falha do sistema é permitida. * **Confidencialidade:** Todas as descobertas devem ser mantidas confidenciais e relatadas apenas ao instrutor. * **Adesão ao Escopo:** Os testes devem permanecer dentro do escopo definido. Nenhuma tentativa de acessar outros sistemas ou redes é permitida. * **Sem Ataques no Mundo Real:** Esta é uma simulação. Não use as informações obtidas para atacar sistemas do mundo real. * **Relatório:** Um relatório detalhado de todas as vulnerabilidades encontradas, métodos utilizados e recomendações para correção deve ser submetido. **Ferramentas e Técnicas:** * **Varredura de Rede:** Nmap * **Varredura de Aplicativos Web:** Burp Suite (Edição Comunitária), OWASP ZAP * **Quebra de Senhas:** John the Ripper, Hashcat (usando listas de palavras pré-geradas) * **Exploração de Vulnerabilidades:** Metasploit (dentro da VM vulnerável) **Modelo de Relatório:** 1. **Resumo Executivo:** Uma breve visão geral das descobertas. 2. **Detalhes da Vulnerabilidade:** * Descrição da vulnerabilidade * Passos para reproduzir * Impacto da vulnerabilidade * Gravidade (Alta, Média, Baixa) 3. **Recomendações:** Passos específicos para corrigir a vulnerabilidade. 4. **Ferramentas Utilizadas:** Lista de ferramentas utilizadas durante a avaliação. **Aviso Legal:** Este é apenas um exemplo simplificado para fins educacionais. Os engajamentos de hacking ético no mundo real são muito mais complexos e exigem planejamento e experiência extensivos. **Key Improvements in the Portuguese Translation:** * **Accuracy:** Ensured accurate translation of technical terms. * **Clarity:** Used clear and concise language for better understanding. * **Cultural Appropriateness:** The language is natural and appropriate for a Portuguese-speaking audience. * **Consistency:** Maintained consistency in terminology throughout the document. This provides a solid foundation for an educational ethical hacking exercise. Remember to always emphasize the importance of ethical behavior and legal compliance. Good luck!

MetaTrader 5 MCP Server

MetaTrader 5 MCP Server

Provides read-only access to MetaTrader 5 market data, trading history, and technical analysis through Python execution. Supports querying price data, calculating indicators, creating charts, and generating forecasts with Prophet and ML models.

Remote YouTube MCP Server

Remote YouTube MCP Server

A remote Model Context Protocol server that extracts YouTube video transcripts and provides content creation templates using OAuth 2.0 authentication. It enables secure interaction with YouTube content for AI clients like ChatGPT and Claude.

MCP Google Sheets Server

MCP Google Sheets Server

Enables reading, writing, and managing Google Sheets documents with support for batch operations, formatting, charts, and conditional formatting through the Model Context Protocol.

EdgeOne Pages MCP

EdgeOne Pages MCP

Enables the deployment of HTML content, folders, and full-stack projects to EdgeOne Pages to generate publicly accessible URLs. It integrates with edge functions and KV storage to provide fast content delivery and supports custom domain configuration.

LinkedIn Profile Data Mining

LinkedIn Profile Data Mining

Enables comprehensive LinkedIn profile search, data extraction, and contact enrichment using Google Search, Apollo.io, and AI-powered analysis. Includes automated data mining workflows with database storage and CSV export capabilities.

Pollinations MCP Server

Pollinations MCP Server

Um servidor MCP que se conecta à API Pollinations.ai, permitindo que modelos de IA gerem e baixem imagens e texto através de comandos em linguagem natural.

WhatsApp Python Automation

WhatsApp Python Automation

Mensagens do WhatsApp com MCP e Ollama Este projeto integra Agentes PraisonAI com Ollama (llama3.2) e uma ponte WhatsApp baseada em Go. Ele permite que você envie mensagens do WhatsApp usando linguagem natural através de uma API REST local, alimentada por um LLM e ferramentas MCP personalizadas.

linkedmcp

linkedmcp

linkedmcp

Gmail MCP Server

Gmail MCP Server

Enables Claude AI to directly interact with Gmail through natural language for comprehensive email management including sending, reading, searching, organizing, and managing drafts and labels. Uses secure OAuth authentication and runs locally without third-party servers.

Cozi MCP Server

Cozi MCP Server

Enables management of Cozi Family Organizer shopping lists and todo lists through natural language. Supports creating, editing, and organizing family lists with real-time sync to the Cozi platform.