Discover Awesome MCP Servers

Extend your agent with 23,645 capabilities via MCP servers.

All23,645
Time Tracking MCP

Time Tracking MCP

Enables natural language time tracking through Claude with markdown file storage. Supports multi-company tracking, flexible time parsing, auto-calculated summaries, and commitment warnings all through conversational input.

PatternFly MCP Server

PatternFly MCP Server

Provides access to PatternFly React documentation, development rules, and component schemas through MCP tools, enabling AI assistants to help developers build applications with PatternFly components following best practices.

mcp-server

mcp-server

sample-cpp-mcp-servers

sample-cpp-mcp-servers

Aqui está um exemplo de servidores MCP (Minecraft Protocol) em C++: ```cpp #include <iostream> #include <asio.hpp> using asio::ip::tcp; int main() { try { asio::io_context io_context; tcp::acceptor acceptor(io_context, tcp::endpoint(tcp::v4(), 25565)); std::cout << "Servidor MCP iniciado na porta 25565" << std::endl; while (true) { tcp::socket socket(io_context); acceptor.accept(socket); std::cout << "Nova conexão recebida de: " << socket.remote_endpoint().address() << std::endl; // Lógica para lidar com a conexão do cliente // (Ex: Receber e processar pacotes do protocolo Minecraft) // Exemplo simples: Enviar uma mensagem de boas-vindas std::string message = "Bem-vindo ao servidor MCP em C++!\n"; asio::error_code ignored_error; asio::write(socket, asio::buffer(message), ignored_error); // Fechar a conexão socket.close(); std::cout << "Conexão fechada." << std::endl; } } catch (std::exception& e) { std::cerr << "Exceção: " << e.what() << std::endl; } return 0; } ``` **Explicação:** * **`#include <iostream>`:** Inclui a biblioteca para entrada e saída padrão (usada para imprimir mensagens no console). * **`#include <asio.hpp>`:** Inclui a biblioteca Asio, que fornece funcionalidades de rede assíncronas. * **`using asio::ip::tcp;`:** Simplifica o código, permitindo usar `tcp` em vez de `asio::ip::tcp`. * **`asio::io_context io_context;`:** Cria um objeto `io_context`, que é o núcleo da biblioteca Asio e gerencia todas as operações assíncronas. * **`tcp::acceptor acceptor(io_context, tcp::endpoint(tcp::v4(), 25565));`:** Cria um objeto `acceptor` que escuta por novas conexões TCP na porta 25565. `tcp::v4()` especifica que estamos usando IPv4. * **`std::cout << "Servidor MCP iniciado na porta 25565" << std::endl;`:** Imprime uma mensagem no console indicando que o servidor foi iniciado. * **`while (true) { ... }`:** Um loop infinito que aceita continuamente novas conexões. * **`tcp::socket socket(io_context);`:** Cria um objeto `socket` para representar a conexão com o cliente. * **`acceptor.accept(socket);`:** Aceita uma nova conexão e a associa ao objeto `socket`. * **`std::cout << "Nova conexão recebida de: " << socket.remote_endpoint().address() << std::endl;`:** Imprime o endereço IP do cliente que se conectou. * **`// Lógica para lidar com a conexão do cliente`:** Esta é a parte onde você implementaria a lógica específica do protocolo Minecraft. Isso envolveria: * **Receber dados do cliente:** Usando `asio::read`. * **Analisar os pacotes do protocolo Minecraft:** Entender a estrutura dos pacotes e extrair as informações relevantes. * **Processar os pacotes:** Realizar as ações apropriadas com base nos dados recebidos (ex: atualizar o estado do jogo, enviar respostas ao cliente). * **Enviar dados ao cliente:** Usando `asio::write`. * **`std::string message = "Bem-vindo ao servidor MCP em C++!\n";`:** Cria uma mensagem de boas-vindas. * **`asio::error_code ignored_error;`:** Cria um objeto `error_code` para ignorar erros (em um exemplo real, você deveria verificar os erros). * **`asio::write(socket, asio::buffer(message), ignored_error);`:** Envia a mensagem de boas-vindas ao cliente. * **`socket.close();`:** Fecha a conexão com o cliente. * **`std::cout << "Conexão fechada." << std::endl;`:** Imprime uma mensagem indicando que a conexão foi fechada. * **`catch (std::exception& e) { ... }`:** Captura qualquer exceção que possa ocorrer e imprime uma mensagem de erro. **Para compilar e executar este código:** 1. **Instale a biblioteca Asio:** A maneira mais fácil é usar um gerenciador de pacotes como vcpkg (para Windows) ou apt (para Linux). * **vcpkg (Windows):** ```powershell vcpkg install asio ``` * **apt (Linux):** ```bash sudo apt-get update sudo apt-get install libasio-dev ``` 2. **Compile o código:** * **g++ (Linux/macOS):** ```bash g++ -std=c++11 -o mcp_server mcp_server.cpp -lasio ``` * **Visual Studio (Windows):** * Crie um novo projeto C++ Console Application. * Adicione o código ao arquivo `.cpp`. * Configure o projeto para usar a biblioteca Asio (adicione o diretório `include` do vcpkg ao caminho de inclusão e o diretório `lib` ao caminho da biblioteca). 3. **Execute o código:** ```bash ./mcp_server ``` **Observações importantes:** * **Este é um exemplo básico.** Ele apenas aceita conexões e envia uma mensagem de boas-vindas. Para criar um servidor Minecraft funcional, você precisará implementar o protocolo Minecraft completo, que é bastante complexo. * **Segurança:** Este código não inclui nenhuma medida de segurança. Em um servidor real, você precisaria implementar autenticação, proteção contra ataques DDoS e outras medidas de segurança. * **Asio:** A biblioteca Asio é uma biblioteca poderosa para programação de rede assíncrona. É recomendável estudar a documentação da Asio para entender melhor como ela funciona. * **Protocolo Minecraft:** Você precisará estudar a documentação do protocolo Minecraft para entender como os pacotes são estruturados e como interagir com os clientes. A wiki do Minecraft é um bom ponto de partida. Este exemplo fornece um ponto de partida para criar um servidor MCP em C++. Lembre-se de que a implementação completa de um servidor Minecraft é um projeto complexo que requer um bom conhecimento de programação de rede e do protocolo Minecraft.

AI Context Memory

AI Context Memory

An MCP server enabling AI assistants to store, retrieve, and manage contextual information across conversations with features like persistent memory, advanced search, tagging, and privacy controls.

FRED MCP Server

FRED MCP Server

Provides access to over 800,000 economic time series from the Federal Reserve Bank of St. Louis, including data on GDP, inflation, and employment. It enables users to search for, retrieve, and analyze various economic indicators and state-level statistics.

MCP Weather Server

MCP Weather Server

A Model Context Protocol server that provides real-time weather data and forecasts for any city.

🪙 MCP Crypto Price Lookup Server using ALPACA API

🪙 MCP Crypto Price Lookup Server using ALPACA API

WorkFlowy MCP Server

WorkFlowy MCP Server

Integrates WorkFlowy's outline and task management capabilities with LLM applications, enabling hierarchical node creation, updates, completion tracking, and navigation through WorkFlowy's API.

MCP CheatEngine Toolkit

MCP CheatEngine Toolkit

Um kit de ferramentas baseado em Python que se comunica com o Cheat Engine através da interface MCP, permitindo a leitura de memória e a análise de código assembly.

turbosmtp

turbosmtp

A simple Node.js MCP (Model Context Protocol) server for sending emails using TurboSMTP

Kube MCP

Kube MCP

Enables AI assistants to interact with and manage Kubernetes clusters, supporting operations on pods, deployments, services, configmaps, secrets, namespaces, metrics, and events with built-in safety features for destructive actions.

YNAB MCP Server

YNAB MCP Server

Enables AI assistants to help manage your You Need A Budget (YNAB) finances through comprehensive budget operations. Supports account management, transaction handling, category budgeting, split transactions, scheduled payments, and spending analytics with robust error handling and automatic retry logic.

mcp-server-test

mcp-server-test

Cloud Tasks MCP Server

Cloud Tasks MCP Server

Permite interações com filas e tarefas do Google Cloud Tasks por meio de linguagem natural, permitindo que os usuários listem, gerenciem, pausem/retomem filas e manipulem tarefas via Claude Desktop.

LangChain Anthropic MCP Server

LangChain Anthropic MCP Server

Exposes LangChain and Anthropic Claude capabilities as tools for generating production-ready RAG systems, Supabase vector stores, and document ingestion pipelines. It enables users to instantly scaffold AI infrastructure and document processing code through natural language prompts in MCP-compatible clients.

Maximo MCP Server

Maximo MCP Server

An API server that enables interaction with IBM Maximo resources like Assets and Work Orders, providing tool functions to retrieve and list asset information.

Informix MCP Server

Informix MCP Server

Enables interaction with Informix databases through a Model Context Protocol server, supporting database exploration, table inspection, and custom SQL query execution.

Databricks MCP Server Template

Databricks MCP Server Template

Enables AI assistants like Claude to interact with Databricks workspaces through secure OAuth authentication. Supports custom prompts, tools for workspace management, and SQL query execution via a deployable MCP server on Databricks Apps.

Memory Cache Server

Memory Cache Server

Um servidor de Protocolo de Contexto de Modelo que reduz o consumo de tokens através do armazenamento eficiente de dados em cache entre interações com o modelo de linguagem, armazenando e recuperando informações automaticamente para minimizar o uso redundante de tokens.

MCP Shop Server

MCP Shop Server

Enables AI models to find the best online deals by browsing and interacting with multiple shopping platforms like Amazon and eBay across various regions. It uses Playwright to automate searches and retrieve product information from compatible e-commerce and deal-tracking websites.

Supabase MCP Lite

Supabase MCP Lite

Enables minimal interaction with Supabase databases through 4 essential tools for data querying, mutations, file storage, and user authentication. Designed for 70% less context usage than standard implementations with auto-truncated results and simplified parameters.

Retable MCP Server

Retable MCP Server

Connects AI agents like Claude, Cursor, and Windsurf to Retable for seamless AI-assisted data management. Enables AI agents to manage and interact with Retable workspaces, tables, and data through natural language.

Storyblok MCP Server

Storyblok MCP Server

A Storyblok MCP Server built on TypeScript with more than 130+ Actions

Airtable Server

Airtable Server

Um servidor de Protocolo de Contexto de Modelo que fornece acesso de leitura e escrita a bancos de dados Airtable. Este servidor permite que LLMs (Modelos de Linguagem Grandes) inspecionem esquemas de banco de dados e, em seguida, leiam e escrevam registros.

Knowledge Graph MCP Server

Knowledge Graph MCP Server

Enables creating, managing, analyzing, and visualizing knowledge graphs with support for multiple graph types (topology, timelines, changelogs, requirements, knowledge bases, ontologies) including node/edge management and resource association.

BoardGameGeek MCP Server

BoardGameGeek MCP Server

Um servidor MCP que se integra com a API XML do BoardGameGeek, permitindo que Claude procure por jogos de tabuleiro, recupere detalhes dos jogos e acesse coleções de usuários.

Apollo MCP Server

Apollo MCP Server

Apollo MCP Server

Apple Tools MCP

Apple Tools MCP

Enables semantic search across Apple Mail, Messages, Calendar, and Contacts on macOS using natural language queries. All processing happens locally with privacy-first vector indexing for fast similarity search.

Bookmark Geni MCP Server

Bookmark Geni MCP Server

Enables semantic search across browser bookmarks from Chrome, Firefox, Edge, Opera, and other browsers using natural language queries. Extracts and indexes bookmark content and metadata into a vector database for intelligent retrieval.