Discover Awesome MCP Servers
Extend your agent with 16,059 capabilities via MCP servers.
- All16,059
- 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
qweather-mcp
qweather mcp (This doesn't need translation as it's likely a product or service name)
Metabase AI Assistant
Enables AI-powered interaction with Metabase instances and PostgreSQL databases through natural language. Creates models, SQL queries, metrics, and dashboards using both Metabase API and direct database connections.
ibapi-mcp-server
This project creates a middleware server that connects to Interactive Brokers Gateway and exposes its functionality through the FastMCP framework. This allows LLMs like Claude to interact with your IB account, retrieve portfolio information, and potentially execute trades.
Markdown2PDF MCP Server
Converts Markdown documents to PDF files with support for syntax highlighting, custom styling, Mermaid diagrams, optional page numbers, and configurable watermarks.
MDict MCP Server
A server that provides access to MDict dictionaries through the Model Context Protocol, enabling word lookups, searches, and dictionary management.
HackerNews MCP Server
Enables AI assistants to search, retrieve, and interact with HackerNews content including stories, comments, polls, and user information. Provides comprehensive access to all HackerNews API endpoints with 15 specialized tools for content discovery and analysis.
Evernote MCP Server
A Model Context Protocol server that allows AI assistants like Claude to interact with Evernote, enabling them to create, search, read, and manage notes through natural language.
MCP Server
A modular server based on Model Context Protocol (MCP) that provides weather queries, mathematical calculations, and search functionalities.
splunk-mcp
Servidor MCP para Interligação com o Splunk
Hello MCP Server 👋
Um servidor "Olá Mundo" simples que implementa o Protocolo de Contexto de Modelo (MCP).
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
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
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 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.
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.
octodet-elasticsearch-mcp
Read/write Elasticsearch mcp server with many tools
Confluence MCP Server by CData
Confluence MCP Server by CData
Remotion Video Generator
Enables AI assistants to create professional YouTube videos using Remotion with a design-system-first approach. Provides 20+ video components, 7 themes, and animated elements optimized for engagement and retention.
AnyCrawl MCP Server
Enables web scraping and crawling capabilities for LLM clients, supporting single-page scraping, multi-page website crawling, and web search with multiple engines (Playwright, Cheerio, Puppeteer) and flexible output formats including markdown, HTML, text, and screenshots.
RedNote MCP
A server that enables access to Xiaohongshu (Little Red Book) content, allowing users to search for notes and retrieve content via URLs with authentication management and cookie persistence.
Foundry MCP Server
Um servidor MCP experimental para Foundry, criado para desenvolvedores Solidity.
Adjust Reporting Server
Servidor MCP que interage com a API da Adjust, permitindo que você consulte relatórios de análise de aplicativos móveis, métricas e dados de desempenho usando linguagem natural de qualquer cliente MCP, como Cursor ou Claude Desktop.
Crawl4AI MCP Server
MCP Server
A remote Model Context Protocol server that enables AI assistants to interact with external services through standardized JSON-RPC, providing tools for basic operations and conversation archiving.
arXiv MCP Server
Enables searching, downloading, and managing academic papers from arXiv.org through natural language interactions. Provides tools for paper discovery, PDF downloads, and local paper collection management.
GitLab MCP Server
A TypeScript MCP server that provides integration with GitLab's REST API, allowing users to interact with GitLab projects, issues, merge requests, pipelines, and more through natural language.
FHIR MCP Server
Enables seamless integration with FHIR APIs for healthcare applications, allowing users to search, retrieve, create, update, and analyze clinical information through natural language interactions. Supports SMART-on-FHIR authentication and works with various healthcare systems like EPIC and HAPI FHIR servers.
awesome-ads-mcp-servers
Servidores Awesome AdsMCP – padronizando APIs de anúncios através do Protocolo de Contexto de Modelo da Anthropic.
mcp-server-playwright
BYOB MCP Server
Enables AI agents to dynamically discover and invoke containerized tools that can be registered at runtime without redeployment. Built on Cloudflare Workers with scale-to-zero containers for secure, isolated tool execution.