Discover Awesome MCP Servers

Extend your agent with 24,040 capabilities via MCP servers.

All24,040
VibeDefender MCP Server

VibeDefender MCP Server

Provides security assessment methodology, tool documentation, and step-by-step workflows to guide AI agents through vulnerability scanning, static analysis, and penetration testing of applications and URLs.

MCP-Mem0

MCP-Mem0

A template implementation of the Model Context Protocol server that integrates with Mem0 to provide AI agents with persistent memory capabilities for storing, retrieving, and searching memories using semantic search.

MCP Server for MySQL based on NodeJS

MCP Server for MySQL based on NodeJS

Espelho de

Roba Labs MCP Server

Roba Labs MCP Server

Provides a comprehensive robotics information hub with details on frameworks like ROS and Gazebo, robot types, and curated learning resources. It enables AI assistants to access offline robotics documentation and development roadmaps without external API dependencies.

HydraMCP

HydraMCP

An MCP server that enables users to query, compare, and synthesize responses from multiple local and cloud LLMs simultaneously using existing subscriptions. It provides tools for parallel model evaluation, consensus polling with an LLM-as-judge, and response synthesis across different model providers.

HubSpot MCP Server

HubSpot MCP Server

Enables AI clients to seamlessly take HubSpot actions and interact with HubSpot data, allowing users to create/update CRM records, manage associations, and gain insights through natural language.

Rec-MCP

Rec-MCP

A Model Context Protocol server that enables searching for camping facilities and recreational areas using Recreation.gov's API and Google Maps Geocoding.

MCPMan

MCPMan

A Model Context Protocol server manager that acts as a proxy/multiplexer, enabling connections to multiple MCP servers simultaneously and providing JavaScript code execution with access to all connected MCP tools. Supports both stdio and HTTP transports with OAuth authentication, batch tool invocation, and dynamic server management.

Multi-Tenant PostgreSQL MCP Server

Multi-Tenant PostgreSQL MCP Server

Enables read-only access to PostgreSQL databases with multi-tenant support, allowing users to query data, explore schemas, inspect table structures, and view function definitions across different tenant schemas safely.

Security Scanner MCP Server

Security Scanner MCP Server

Enables comprehensive security scanning of code repositories to detect secrets, vulnerabilities, dependency issues, and configuration problems. Provides real-time security checks and best practice recommendations to help developers identify and prevent security issues.

Java Testing Agent

Java Testing Agent

Automates Java Maven testing workflows with decision table-based test generation, security vulnerability scanning, JaCoCo coverage analysis, and Git automation.

MCPServer

MCPServer

dartpoint-mcp

dartpoint-mcp

MCP Server for public disclosure information of Korean companies, powered by the dartpoint.ai API.

Termux Notification List MCP Server

Termux Notification List MCP Server

Enables AI agents to monitor and read Android notifications in real-time via Termux. Provides access to current notifications with filtering capabilities and real-time streaming of new notifications as they arrive.

My UV MCP Server

My UV MCP Server

A basic demonstration MCP server that provides a simple greeting tool, showcasing how to build and integrate custom MCP servers with Claude Desktop using Python and the uv package manager.

IAPI MCP Server

IAPI MCP Server

Enables cryptocurrency investigation and analysis through the Chainalysis Investigations API. Provides access to 16 key endpoints for address clustering, transaction details, exposure analysis, and wallet observations across multiple blockchain assets.

Hello MCP Server 👋

Hello MCP Server 👋

Um servidor "Olá Mundo" simples que implementa o Protocolo de Contexto de Modelo (MCP).

RGB Lightning Network MCP Server

RGB Lightning Network MCP Server

Enables AI assistants to interact with RGB assets, Lightning Network operations, and Bitcoin transactions through RGB Lightning Node APIs. Supports asset management, invoice creation/payment, channel management, on-chain transactions, and asset swaps.

Jokes MCP Server

Jokes MCP Server

An MCP server that delivers jokes on request, allowing Microsoft Copilot Studio and GitHub Copilot to serve different categories of jokes including Chuck Norris and Dad jokes through natural language queries.

Manalink MCP Server

Manalink MCP Server

Uma implementação de servidor do Protocolo de Contexto do Modelo que permite que assistentes de IA pesquisem por tutores na plataforma Manalink por assunto, nível escolar e outros critérios.

MCP Server demo

MCP Server demo

Esta é uma demonstração de um servidor MCP usando Python, destinado a ser testado com o vscode Copilot no modo Agente.

SnapBack MCP Server

SnapBack MCP Server

Enables AI-powered code safety analysis including risk detection, secret scanning, dependency checking, and code snapshot management. Works offline for basic features with optional cloud integration for advanced ML analysis and team collaboration.

Biomarker-Ranges

Biomarker-Ranges

Based on the Morgan Levine PhenoAge clock model, the service calculates biological age through blood biomarkers.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

A serverless implementation for deploying Model Context Protocol servers on Cloudflare Workers that enables AI models to access custom tools without authentication requirements.

MCP Registry Server

MCP Registry Server

Enables searching and retrieving detailed information about MCP servers from the official MCP registry. Provides tools to list servers with filtering options and get comprehensive details about specific servers.

MCP Gemini API Server

MCP Gemini API Server

Um servidor que fornece acesso aos recursos de IA do Google Gemini, incluindo geração de texto, análise de imagem, análise de vídeos do YouTube e funcionalidade de pesquisa na web por meio do protocolo MCP.

Simple MCP Server

Simple MCP Server

Claro, aqui está um exemplo minimalista de como construir um servidor MCP (Meta Configuration Protocol) em Python, usando a biblioteca `asyncio`: ```python import asyncio import json async def handle_client(reader, writer): """Lida com a conexão de um cliente.""" addr = writer.get_extra_info('peername') print(f"Conectado com {addr}") try: while True: data = await reader.readline() if not data: break message = data.decode().strip() print(f"Recebido de {addr}: {message}") try: # Tenta analisar a mensagem como JSON (formato comum para MCP) request = json.loads(message) # Lógica básica de exemplo: ecoa a requisição de volta response = {"status": "ok", "request_received": request} response_json = json.dumps(response) + "\n" # Adiciona newline para delimitar a mensagem writer.write(response_json.encode()) await writer.drain() # Garante que os dados sejam enviados print(f"Enviado para {addr}: {response_json.strip()}") except json.JSONDecodeError: error_message = "Erro: Requisição JSON inválida\n" writer.write(error_message.encode()) await writer.drain() print(f"Enviado para {addr}: {error_message.strip()}") except Exception as e: print(f"Erro ao lidar com {addr}: {e}") finally: print(f"Fechando conexão com {addr}") writer.close() await writer.wait_closed() async def main(): """Função principal para iniciar o servidor.""" server = await asyncio.start_server( handle_client, '127.0.0.1', 8888 # Escuta em localhost na porta 8888 ) addr = server.sockets[0].getsockname() print(f"Servindo em {addr}") async with server: await server.serve_forever() if __name__ == "__main__": asyncio.run(main()) ``` **Explicação:** 1. **`handle_client(reader, writer)`:** - Esta função lida com cada conexão de cliente individualmente. - `reader` e `writer` são objetos `StreamReader` e `StreamWriter` do `asyncio`, usados para ler e escrever dados na conexão. - Ela lê linhas do cliente (`reader.readline()`), decodifica para string, e tenta analisar como JSON. - Se a análise JSON for bem-sucedida, ela cria uma resposta JSON (neste exemplo, apenas ecoa a requisição) e envia de volta ao cliente. - Se houver um erro de análise JSON, ela envia uma mensagem de erro. - A função usa `await writer.drain()` para garantir que os dados sejam realmente enviados antes de continuar. - Ela também lida com erros e fecha a conexão quando terminada. 2. **`main()`:** - Esta função é a função principal que inicia o servidor. - `asyncio.start_server()` cria um servidor que escuta em um endereço e porta especificados (neste caso, localhost na porta 8888). - `handle_client` é a função de *callback* que será chamada para cada nova conexão de cliente. - `server.serve_forever()` mantém o servidor rodando indefinidamente, aceitando novas conexões. 3. **Formato JSON:** - O exemplo usa JSON como um formato comum para mensagens MCP. MCP geralmente envolve troca de dados estruturados, e JSON é uma maneira popular de representar esses dados. **Como executar:** 1. Salve o código como um arquivo Python (por exemplo, `mcp_server.py`). 2. Execute o arquivo no terminal: `python mcp_server.py` 3. O servidor estará rodando em `127.0.0.1:8888`. **Como testar:** Você pode usar `telnet`, `netcat` ou um cliente HTTP (como `curl` ou `Postman`) para enviar requisições JSON para o servidor. Aqui está um exemplo usando `netcat`: ```bash echo '{"command": "get_config", "key": "my_setting"}' | nc 127.0.0.1 8888 ``` Você deverá ver a resposta do servidor no terminal do servidor e no terminal do cliente. **Observações:** * **Minimalista:** Este é um exemplo muito básico. Um servidor MCP real seria muito mais complexo, com lógica para lidar com diferentes tipos de requisições, autenticação, autorização, etc. * **Tratamento de Erros:** O tratamento de erros é básico. Em um servidor de produção, você precisaria de um tratamento de erros mais robusto. * **Concorrência:** `asyncio` permite que o servidor lide com múltiplas conexões simultaneamente de forma eficiente. * **Formato MCP:** O formato exato das mensagens MCP pode variar dependendo da implementação específica. Este exemplo usa JSON, mas outros formatos (como Protocol Buffers) também podem ser usados. * **Delimitação de Mensagens:** A adição de `\n` (newline) no final da mensagem JSON é importante para que o cliente saiba onde termina a mensagem. `reader.readline()` lê até encontrar um newline. Este exemplo fornece um ponto de partida para construir um servidor MCP mais completo. Você precisará adaptar a lógica de `handle_client` para lidar com as requisições específicas que seu servidor precisa suportar.

Nextcloud MCP Server

Nextcloud MCP Server

Enables LLMs to interact with Nextcloud instances through 30 tools across Notes, Calendar, Contacts, Tables, and WebDAV file operations, featuring a powerful unified search system for finding files without exact paths.

LocalFS MCP Server

LocalFS MCP Server

Provides sandboxed access to local filesystem operations including directory and file management, content search with glob and regex patterns, and binary file support with configurable safety limits.

dryai-mcp-server

dryai-mcp-server