Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
Pollinations Multimodal MCP Server
Enables AI assistants to generate images, text, and audio content through the Pollinations APIs. Provides direct access to multimodal generation capabilities including image creation from text prompts, text-to-speech, and text generation.
Enterprise Threads MCP Server
Enables professional Threads management with advanced analytics, AI-powered content optimization, and automation features.
coding-agent-mcp
Containerized MCP server for coding agents with tools for file editing, shell commands, process management, Git, browser automation, and project snapshots.
cnnfag
CNN's Fear & Greed index for the US stock market: current score and rating, the seven component indicators, and about a year of daily history. Go standard library only, no API key required.
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.
App Store Connect MCP Server
A Model Context Protocol (MCP) server for Apple's App Store Connect API. Manage your iOS, macOS, tvOS, and visionOS apps directly from Claude, Cursor, or any MCP-compatible client.
kakao-moment-mcp
Read-only MCP server for querying, analyzing, and reporting Kakao Moment ad data. Supports OAuth login and session-based authentication for multi-user hosting.
XMind Generator MCP
An MCP server that enables users to generate structured XMind mind maps with hierarchical topics, notes, and labels through natural language. It features automatic file saving to the local Documents folder and can automatically open generated maps in the XMind application.
Storyblok MCP Server
The Storyblok MCP server enables your AI assistants to directly access and manage your Storyblok spaces, stories, components, assets, workflows, and more.
siftingio-mcp
Exposes the SiftingIO market-data SDK to AI assistants, enabling live prices, fundamental data, and market information retrieval.
dental-ai
Enables AI-powered dental X-ray analysis and treatment planning using YOLOv11 and clinical guideline RAG, integrated with MCP for use with Claude and other AI assistants.
mcp-frontiermath
Enables solving FrontierMath problems and performing advanced mathematical computations such as representation theory, algebraic geometry, number theory, and finite field analysis through natural language.
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.
NYC Property Data MCP Server
Provides Claude with access to NYC public property data including property details, sales history, comparable sales, tax benefits, and rent stabilization analysis using natural language.
MCP Server ELK
A production-oriented, read-only MCP server for secure ELK stack analysis, compatible with OpenClaw.
InfraPilot
Enables infrastructure operations including provisioning, configuration, monitoring, compliance auditing, and auto-remediation through natural language, using Terraform and Ansible tools exposed over MCP.
carbon-factor-matcher
Enables carbon accounting by matching activities to emission factors via semantic search and AI ranking, supporting ELCD and ecoinvent databases.
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!
DuckDB MCP Server
Enables running read-only SQL queries and exploring DuckDB databases through MCP tools like listing tables, describing schemas, and fetching paginated data.
ANVISA: Processo
This MCP server enables querying official ANVISA (Brazilian health regulatory agency) process information through a hosted, read-only, pay-per-use tool that works with any MCP client over HTTP.
Ros2-MCP-Web-Portal
Enables natural language command control of robots via ROS2, with a web portal for real-time visualization and interaction.
Ordiscan MCP Server
Um servidor MCP para obter informações sobre Ordinals e Runes no Bitcoin.
Custom MCP Server
A Next.js-based MCP server that provides basic utility tools including echo, current time retrieval, and safe mathematical calculations through HTTP and SSE transports.
cve-mcp
Unifies NVD, EPSS, CISA KEV, GitHub Advisory, and OSV into a single MCP server, enabling AI agents to query vulnerability intelligence conversationally with 23 tools for incident response, prioritization, dependency audits, and threat monitoring.
telegram-mcp-server
A read-only MCP server that lets AI agents read personal Telegram chats from an allowlist of folders, with no send/edit/delete capability.
Spark SQL MCP Server
An MCP server that enables AI assistants to query Spark SQL clusters via the Thrift/HiveServer2 protocol.
PodMule MCP Server
Enables podcasters to manage their PodMule workspace through natural language, including searching back catalogues, drafting clips, generating show notes and interview briefs, and triaging workspace tasks.
Delx Witness Protocol
MCP server providing witness, recovery, and continuity primitives for AI agents, enabling them to articulate failure, preserve state across sessions, and coordinate via MCP, A2A, or REST.
CTRL MCP
The on-chain automation layer. Live on Base. Automate your workflows with the CTRL MCP. Sign once. Execute forever.
wikitree-mcp
Enables querying WikiTree genealogy data including profiles, ancestors, descendants, relatives, biography, photos, and categories via natural language.