Discover Awesome MCP Servers

Extend your agent with 30,419 capabilities via MCP servers.

All30,419
Weather MCP Server

Weather MCP Server

A free Model Context Protocol server that retrieves global weather data and forecasts via the Open-Meteo API, with Sydney set as the default location.

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

TypeScript Package Introspector (MCP Server)

TypeScript Package Introspector (MCP Server)

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.

nexusfeed-mcp

nexusfeed-mcp

Real-time LTL freight fuel surcharge rates for 9 US carriers and US state ABC liquor license compliance lookups (CA, TX, NY, FL). Every response includes a verifiability block with extraction confidence and source URL so agents can assess data quality before acting.

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.

Lunch Money MCP Server

Lunch Money MCP Server

Enables AI agents to interact with your Lunch Money personal finance data, providing tools for managing transactions, categories, budgets, assets, and accounts.

Ordiscan MCP Server

Ordiscan MCP Server

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

XMind Generator MCP

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.

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.

MCP Atlassian

MCP Atlassian

A Model Context Protocol server that enables interaction with Atlassian products (Confluence and Jira), supporting both Cloud and Server/Data Center deployments for searching, creating, and managing content through natural language.

MCP Connector: Integrating AI agent with Data Warehouse in Microsoft Fabric

MCP Connector: Integrating AI agent with Data Warehouse in Microsoft Fabric

Aplicativos cliente e servidor MCP para demonstrar a integração de um agente de IA baseado no Azure OpenAI com um Data Warehouse, exposto através de GraphQL no Microsoft Fabric.

makemkv-mcp

makemkv-mcp

Integrates MakeMKV with the Model Context Protocol to enable scanning, ripping, and backing up optical discs through natural language commands. It features a persistent job queue, automated ripping strategies, and real-time status notifications via Discord or webhooks.

Zadara Storage MCP Server

Zadara Storage MCP Server

Enables management of Zadara VPSA Storage Arrays and Object Storage endpoints, including volume operations, snapshot creation, and bucket management. It allows users to interact with storage resources and retrieve performance metrics using natural language or custom API requests.

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.

MCP Server TypeScript

MCP Server TypeScript

A production-ready TypeScript MCP server providing basic tools (add, echo, timestamp), resources (server info, greetings, data access), and prompt templates (analyze, code-review, summarize). Serves as a foundation for building custom MCP servers with extensible architecture.

MockLoop MCP Server

MockLoop MCP Server

A Model Context Protocol server that generates and runs mock API servers from API documentation like OpenAPI/Swagger specs, enabling developers and AI assistants to quickly spin up mock backends for development and testing.

Pinecone Developer MCP

Pinecone Developer MCP

Pinecone Developer MCP

firefox-devtools-mcp

firefox-devtools-mcp

Firefox browser automation via WebDriver BiDi for testing, scraping, and browser control. Supports snapshot/UID-based interactions, network monitoring, console capture, and screenshots.

ClickUp MCP Server

ClickUp MCP Server

Enables AI assistants to interact with ClickUp's task management API for core project workflows, supporting operations like task creation, updates, search, assignment, and team analytics through natural language.

Kaskad Protocol MCP Server

Kaskad Protocol MCP Server

First-party MCP server for Kaskad Protocol — a DeFi lending protocol on Igra L2 (Kaspa). Enables AI agents to autonomously supply, borrow, repay, withdraw, and stake. Includes 16 tools covering live market reads, governance params, health factor monitoring, emission state, and full write access to on-chain lending operations. Compatible with Claude, OpenClaw, and any MCP-compatible client.

MCP SageMath Server

MCP SageMath Server

Enables execution of SageMath mathematical computations through a local SageMath installation. Provides tools to check SageMath version and evaluate SageMath scripts with configurable timeouts and error handling.

Haloscan MCP Server

Haloscan MCP Server

An MCP server that integrates with the Haloscan SEO API to provide tools for keyword research, SERP analysis, and domain performance tracking. It enables users to perform comprehensive SEO tasks, including competitor analysis and visibility monitoring, within MCP-compatible clients.

LDAP MCP Server by CData

LDAP MCP Server by CData

LDAP MCP Server by CData

Izawa MCP Server

Izawa MCP Server

Flint Note

Flint Note

Provides an agent-first note-taking system designed from the ground up for AI collaboration. Organizes your notes as a local vault of ordinary markdown files with semantic note types.

Ambient Code Platform MCP Server

Ambient Code Platform MCP Server

Enables delegation of agentic sessions to Kubernetes-hosted Claude agents running on the Ambient Code Platform. Supports creating, managing, and communicating with remote AI agent sessions through OpenShift authentication.

Disney Parks MCP Server

Disney Parks MCP Server

Provides access to Disney parks data including attractions, dining locations, height requirements, Lightning Lane status, and other park information for Walt Disney World and Disneyland resorts through structured queries and fuzzy search.

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.