Discover Awesome MCP Servers

Extend your agent with 84,517 capabilities via MCP servers.

All84,517
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.

AgentNet

AgentNet

An agent-to-agent referral network enabling AI agents to discover each other, cross-refer users, and earn credits through an MCP server and HTTP API.

Remote MCP Server Authless

Remote MCP Server Authless

Enables deploying a remote MCP server on Cloudflare Workers without authentication, supporting custom tools and connectivity to Cloudflare AI Playground and Claude Desktop via mcp-remote proxy.

Open Brewery DB MCP Server

Open Brewery DB MCP Server

Provides access to the Open Brewery DB API, allowing AI assistants to search for breweries and retrieve detailed information like location, type, and contact details. It enables interactive exploration of a global database containing over 40,000 breweries.

stock-mcp

stock-mcp

MCP server that syncs and queries comprehensive stock data (quotes, financials, dividends, analyst forecasts, options, news) from Yahoo Finance and Investing.com into an external MySQL database.

srefix-diagnosis

srefix-diagnosis

A toolkit of 256 MCP servers for SRE incident diagnosis with Claude. One agent per tech (Postgres, Kafka, Istio, Kubernetes, Prometheus, MongoDB, Redis, Cassandra, ...) with failure modes, key metrics, and runbooks baked in. Plus telemetry MCPs (PromQL/LogQL/Elasticsearch), SSH-via-bastion executor, and 33 discovery adapters across 9 clouds. Apache 2.0, runs locally. Reproducible 5/5 scenari

FlexSim MCP Server

FlexSim MCP Server

Controls FlexSim simulation engine via Model Context Protocol, enabling natural language-driven simulation modeling and automation.

mcp_repo_e2769bdc

mcp_repo_e2769bdc

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

mcp-meteo

mcp-meteo

Provides real-time weather and forecasts via Open-Meteo, supporting queries by coordinates or city name.

TeacherAssist-MCP

TeacherAssist-MCP

AI-powered Teacher Assistance MCP Server for managing student records with PostgreSQL, enabling create and read operations via MCP tools.

Agent Construct

Agent Construct

An MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.

raptio-mcp

raptio-mcp

Enables MCP clients to monitor KegLand RAPT fermentation chambers and RaptPill hydrometers via the RAPT.io API, and to control temperature, PID settings, and profiles when mutating operations are explicitly enabled.

@processon/mcp-server-processon-node

@processon/mcp-server-processon-node

Generates ProcessOn mind maps from Markdown content. Provides tools to check API key validity and create mind maps.

pfc-mcp

pfc-mcp

MCP server that gives AI agents full access to ITASCA PFC - browse documentation, run simulations, capture plots, all through natural conversation. Built on the Model Context Protocol, pfc-mcp turns any MCP-compatible AI client (Claude Code, Codex CLI, Gemini CLI, OpenCode, toyoura-nagisa, etc.) into a PFC co-pilot that can look up commands, execute scripts, monitor long-running simulations.

Pollinations Multimodal MCP Server

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

Enterprise Threads MCP Server

Enables professional Threads management with advanced analytics, AI-powered content optimization, and automation features.

coding-agent-mcp

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

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

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

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.

SQL MCP Server

SQL MCP Server

Enables natural language and SQL querying across SQLite, MySQL, PostgreSQL, and MongoDB databases with support for bulk operations and schema inspection. It features a safety mechanism requiring explicit user confirmation for destructive actions like data modification and deletion.

token-reconciler-mcp

token-reconciler-mcp

Enables AI agents to compare design tokens from multiple sources, retrieve prior reconciliation runs, and get detailed per-conflict breakdowns with confidence factors and alias chains.

FieldCure MCP Outbox Server

FieldCure MCP Outbox Server

A multi-channel messaging MCP server that sends messages through Slack, Telegram, Email (Gmail, Naver, Microsoft Graph API), KakaoTalk, and Discord.

knowledge-forge-mcp

knowledge-forge-mcp

Enables AI coding tools to turn a list of links into a verified, browsable knowledge base with grounded summaries via MCP tools for update, validation, and enrichment.

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.

picgo-uploader

picgo-uploader

Enables uploading images to a running PicGo application through its built-in server.

mcp-server-google-forms

mcp-server-google-forms

An MCP server that lets Claude Code create, edit, and publish Google Forms, including quizzes and response management, using OAuth with a verified Google app. It provides 15 tools for form building, publishing, and analyzing responses.

MCP Character Counter

MCP Character Counter

A lightweight server that provides detailed text analysis, counting total characters, characters without spaces, letters, numbers, and symbols for AI assistants like Claude Desktop and GitHub Copilot.

mcp-license-audit

mcp-license-audit

Audits project dependency licenses for compatibility issues, flags GPL/AGPL conflicts, and generates compliance reports.