Discover Awesome MCP Servers

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

All84,516
Agnes AI MCP Server

Agnes AI MCP Server

Enables text-to-image and text-to-video generation via the Agnes AI API, with support for multiple models, async video generation, and automatic file downloads.

MarTech MCP Server

MarTech MCP Server

Exposes marketing catalogs (offers, assets, campaigns, and computed metrics) to MCP clients, enabling natural language queries and AI-driven marketing analysis.

iac-mcp

iac-mcp

Enables AI to dynamically discover and control native macOS applications (like Finder, Mail, Safari) through AppleScript/JXA automation without pre-built integrations.

blofin-mcp

blofin-mcp

Provides 40 tools for BloFin cryptocurrency exchange, enabling market data, account management, and trading operations via MCP.

mcpauth

mcpauth

Drop-in OAuth 2.1 + Dynamic Client Registration for MCP servers, providing authentication middleware and token verification.

mcp-data-gr

mcp-data-gr

Enables searching and querying Greek government open data (data.gov.gr) datasets through CKAN API, including full metadata retrieval and tabular data extraction.

mysql-ops-mcp

mysql-ops-mcp

Enables AI tools to interact with MySQL databases through natural language, including schema browsing, queries, CRUD operations, with destructive actions gated behind user approval.

Africa's Talking Airtime MCP

Africa's Talking Airtime MCP

Enables users to manage airtime transactions through the Africa's Talking API, allowing them to check account balance, send airtime to phone numbers, view transaction history, and analyze top-up patterns across supported African countries.

ha-analytics-mcp

ha-analytics-mcp

Read-only MCP server for Home Assistant that computes statistical summaries, trends, and session detection from recorded sensor history, returning compact tables instead of raw data so small local models can answer questions about energy usage, climate, and appliance activity without token-heavy arithmetic.

MCP Dataset Onboarding Server

MCP Dataset Onboarding Server

Enables automated dataset processing and onboarding using Google Drive integration. Provides metadata extraction, data quality assessment, and contract generation for CSV/Excel files through natural language interactions.

tabnas/mcp

tabnas/mcp

MCP server providing seven tools for parsing, grammar validation, error explanation, fixture testing, plugin inspection, and grammar compatibility comparison, with byte-identical CLI and MCP outputs.

MCP book

MCP book

Um monorepositório para meus servidores MCP pessoais — o Livro do Protocolo de Contexto do Modelo.

Flux UI MCP Server

Flux UI MCP Server

Fornece informações de referência para os componentes da UI Flux, permitindo que assistentes de IA acessem a documentação e exemplos de componentes do sistema de design da UI Flux.

desmume_webassembly_harness

desmume_webassembly_harness

Enables Codex to control a DeSmuME WebAssembly emulator for Nintendo DS games, including state management, screenshots, and persistent scripting via stdio MCP.

notebooklm-py-diet-mcp

notebooklm-py-diet-mcp

Connects AI coding agents to Google NotebookLM, enabling querying notebooks, adding sources, and generating artifacts like reports, podcasts, and slide decks.

Romanian Law MCP Server

Romanian Law MCP Server

Enables querying and searching Romanian legislation, including statutes, provisions, and EU law integration, directly from AI clients.

Tuya MCP Server

Tuya MCP Server

Aqui está um sistema de armazenamento de notas com um esquema URI personalizado e ferramentas para adicionar notas e gerar resumos para dispositivos Tuya: **Sistema de Armazenamento de Notas com Esquema URI Personalizado** Este sistema permite armazenar notas de forma organizada e acessível, utilizando um esquema URI personalizado para facilitar a criação e o acesso às notas. **1. Esquema URI Personalizado:** Definimos o esquema URI `tuya-notes://`. Este esquema será usado para criar links que abrem o aplicativo de notas diretamente para uma nota específica ou para criar uma nova nota. * **`tuya-notes://new?device_id=[ID_DO_DISPOSITIVO]&title=[TÍTULO_DA_NOTA]`**: Cria uma nova nota associada ao dispositivo com o ID especificado e define o título da nota. * **`tuya-notes://view?note_id=[ID_DA_NOTA]`**: Abre a nota com o ID especificado. **2. Estrutura de Dados (Exemplo):** As notas podem ser armazenadas em um banco de dados (SQLite, por exemplo) ou em arquivos JSON. Aqui está um exemplo de estrutura de dados JSON: ```json [ { "note_id": "123e4567-e89b-12d3-a456-426614174000", "device_id": "abcdef1234567890", "title": "Configuração Inicial da Lâmpada", "content": "Configurar a lâmpada para conectar ao Wi-Fi e definir o brilho inicial.", "created_at": "2023-10-27T10:00:00Z", "updated_at": "2023-10-27T10:00:00Z" }, { "note_id": "987f6543-21ba-0987-dcba-098765432100", "device_id": "ghijkl0987654321", "title": "Problemas de Conexão com o Interruptor", "content": "O interruptor perde a conexão com a rede Wi-Fi ocasionalmente. Verificar o sinal e a configuração do roteador.", "created_at": "2023-10-26T15:30:00Z", "updated_at": "2023-10-26T15:30:00Z" } ] ``` **3. Ferramentas:** * **Adicionar Nota:** * **Interface Gráfica (GUI):** Uma interface para criar e editar notas, associando-as a um dispositivo Tuya. A interface deve permitir inserir o ID do dispositivo, título e conteúdo da nota. * **Linha de Comando (CLI):** Um script que aceita o ID do dispositivo, título e conteúdo da nota como argumentos e cria uma nova nota. Exemplo: ```bash python add_note.py --device_id abcdef1234567890 --title "Novo Problema" --content "Descrever o problema aqui." ``` * **Gerar Resumo:** * **Script Python:** Um script que recebe o ID de um dispositivo Tuya e gera um resumo das notas associadas a esse dispositivo. O resumo pode incluir o título de cada nota e um trecho do conteúdo. ```python import json def gerar_resumo(device_id, notas_file="notas.json"): """Gera um resumo das notas para um dispositivo Tuya.""" with open(notas_file, 'r') as f: notas = json.load(f) notas_do_dispositivo = [nota for nota in notas if nota['device_id'] == device_id] if not notas_do_dispositivo: print(f"Nenhuma nota encontrada para o dispositivo com ID: {device_id}") return print(f"Resumo das notas para o dispositivo com ID: {device_id}") for nota in notas_do_dispositivo: print(f"- {nota['title']}: {nota['content'][:50]}...") # Mostra os primeiros 50 caracteres do conteúdo if __name__ == "__main__": device_id = input("Digite o ID do dispositivo Tuya: ") gerar_resumo(device_id) ``` **4. Implementação (Exemplo em Python):** ```python import json import uuid from datetime import datetime def criar_nota(device_id, title, content, notas_file="notas.json"): """Cria uma nova nota e a salva no arquivo JSON.""" try: with open(notas_file, 'r') as f: notas = json.load(f) except FileNotFoundError: notas = [] nova_nota = { "note_id": str(uuid.uuid4()), "device_id": device_id, "title": title, "content": content, "created_at": datetime.utcnow().isoformat() + "Z", "updated_at": datetime.utcnow().isoformat() + "Z" } notas.append(nova_nota) with open(notas_file, 'w') as f: json.dump(notas, f, indent=2) print(f"Nota criada com ID: {nova_nota['note_id']}") return nova_nota['note_id'] def visualizar_nota(note_id, notas_file="notas.json"): """Visualiza uma nota específica pelo ID.""" try: with open(notas_file, 'r') as f: notas = json.load(f) except FileNotFoundError: print("Arquivo de notas não encontrado.") return for nota in notas: if nota['note_id'] == note_id: print(f"ID da Nota: {nota['note_id']}") print(f"ID do Dispositivo: {nota['device_id']}") print(f"Título: {nota['title']}") print(f"Conteúdo: {nota['content']}") print(f"Criado em: {nota['created_at']}") print(f"Atualizado em: {nota['updated_at']}") return print(f"Nota com ID {note_id} não encontrada.") # Exemplo de uso: # Criar uma nova nota note_id = criar_nota("abcdef1234567890", "Teste de Nota", "Esta é uma nota de teste para o dispositivo Tuya.") # Visualizar a nota criada visualizar_nota(note_id) # Gerar o resumo (usando a função do exemplo anterior) gerar_resumo("abcdef1234567890") ``` **5. Integração com Dispositivos Tuya:** * **API Tuya:** Utilize a API Tuya para obter informações sobre os dispositivos (nome, tipo, etc.) e associá-las às notas. Isso facilita a identificação dos dispositivos nas notas. * **Automação:** Integre o sistema de notas com regras de automação. Por exemplo, se um dispositivo Tuya apresentar um erro, uma nota pode ser criada automaticamente. **6. Considerações Adicionais:** * **Segurança:** Proteja o acesso ao banco de dados ou arquivos de notas. * **Sincronização:** Implemente um sistema de sincronização para acessar as notas em diferentes dispositivos. * **Interface do Usuário:** Desenvolva uma interface amigável para facilitar a criação, edição e visualização das notas. * **Pesquisa:** Adicione funcionalidades de pesquisa para encontrar notas rapidamente. * **Categorização:** Permita categorizar as notas por tipo de problema, dispositivo, etc. **Como usar o esquema URI:** 1. **Registro do Esquema URI:** O sistema operacional (Windows, macOS, Linux) precisa ser configurado para associar o esquema `tuya-notes://` ao seu aplicativo de notas. A forma de fazer isso depende do sistema operacional e da linguagem de programação que você está usando. Geralmente, envolve modificar o registro do sistema (Windows) ou arquivos de configuração (macOS, Linux). 2. **Criação de Links:** Você pode criar links `tuya-notes://` em qualquer lugar onde links são suportados: * Em um navegador web. * Em um aplicativo de e-mail. * Em um documento de texto. * Em outro aplicativo. 3. **Ação ao Clicar no Link:** Quando o usuário clica em um link `tuya-notes://`, o sistema operacional irá: * Identificar o aplicativo associado ao esquema `tuya-notes://`. * Iniciar o aplicativo. * Passar a string URI (por exemplo, `tuya-notes://new?device_id=abcdef1234567890&title=Novo%20Problema`) para o aplicativo. 4. **Processamento no Aplicativo:** Seu aplicativo de notas precisa: * Receber a string URI. * Analisar a string URI para extrair os parâmetros (por exemplo, `device_id` e `title`). * Executar a ação apropriada (criar uma nova nota, abrir uma nota existente, etc.) com base nos parâmetros. Este sistema fornece uma base sólida para gerenciar notas relacionadas aos seus dispositivos Tuya. A implementação específica dependerá das suas necessidades e das tecnologias que você escolher usar. Lembre-se de adaptar o código de exemplo para se adequar à sua estrutura de dados e lógica de aplicativo.

WireUI MCP Server

WireUI MCP Server

An MCP server that provides AI tools with deep understanding of WireUI v2.x components and comprehensive icon support for Heroicons and Phosphor Icons.

axomind-mcp

axomind-mcp

MCP server for Axomind — enables AI assistants to manage activities, mindmaps, and messages through a harmless proxy to the Bot API.

computer-use-omni

computer-use-omni

Enables Windows desktop automation via MCP, allowing AI agents to control mouse, keyboard, and screen capture with the same interface as Anthropic's computer-use tool.

Webull OpenAPI MCP Server

Webull OpenAPI MCP Server

Enables AI assistants to securely access Webull trading and market data, including real-time market data, screener, watchlist, fundamentals, and order placement across multiple regions.

Google Ads MCP Server

Google Ads MCP Server

Enables reading and writing the Google Ads API for full campaign management, with a dry-run/confirm safety flow on every write.

20-0 MCP Server

20-0 MCP Server

Read-only MCP server exposing the 20-0 NFL perfect season game knowledge surface, including game modes, roster picks, scenarios, FAQ, and official links to AI clients.

anydocs

anydocs

Provides fast, token-efficient search over coding agent documentation (e.g., Claude Code, Cursor) using local SQLite FTS5 indexing, with tools for searching snippets, reading pages, and grepping markdown.

Lerian MCP Server

Lerian MCP Server

Provides AI assistants with comprehensive documentation, tutorials, and SDK code generation for all 5 Lerian products (Midaz, Tracer, Flowker, Reporter) through a single unified tool. Documentation-only mode with no live API access.

log-mcp

log-mcp

MCP server for log file analysis. Gives LLMs the ability to efficiently analyze large log files without loading them into context.

Text Counter MCP Server

Text Counter MCP Server

Provides a tool to calculate basic text metrics including character count, characters without spaces, and word count.

SSW Rules MCP

SSW Rules MCP

An MCP server that enables AI agents to search and retrieve SSW Rules, a collection of 3,700+ best-practice rules, using semantic search.

captain-search

captain-search

CLI-first web and code search for agents, with MCP support for integration with IDEs like Cursor, VS Code, and Claude Code.

robloxstudio-mcp

robloxstudio-mcp

Enables AI assistants to explore Roblox Studio game structure, read and edit scripts, and perform bulk changes locally and safely.