Discover Awesome MCP Servers

Extend your agent with 12,711 capabilities via MCP servers.

All12,711
Mysql_mcp_server_pro

Mysql_mcp_server_pro

* Adicionado suporte para o modo STDIO e o modo SSE. * Adicionado suporte para a execução de múltiplos comandos SQL, separados por ";". * Adicionada a capacidade de consultar nomes de tabelas e campos de banco de dados com base nos comentários das tabelas. * Adicionada a análise do plano de execução SQL. * Adicionada a conversão de campos em chinês para pinyin.

Memory MCP Server

Memory MCP Server

A Model Context Protocol server that enables Claude to persistently store, search, and manage text memories with tags in a local JSON file.

Alpaca MCP Server

Alpaca MCP Server

Um servidor de Protocolo de Contexto de Modelo que permite que LLMs (Modelos de Linguagem Grandes) como o Claude interajam com a API de negociação da Alpaca, possibilitando a negociação de ações, verificação de posições, obtenção de dados de mercado e gerenciamento de contas por meio de linguagem natural.

Chronulus AI Forecasting & Prediction Agents

Chronulus AI Forecasting & Prediction Agents

Permite a integração dos Agentes de Previsão e Predição de IA Chronulus com o Claude, permitindo que os usuários acessem recursos de previsão e predição baseados em IA diretamente através da interface do Claude.

CCXT MCP Server

CCXT MCP Server

Espelho de

mcp-c

mcp-c

Framework de servidor MCP escrito em C, desenvolvendo de forma eficiente e sem esforço.

Binary Ninja MCP Server

Binary Ninja MCP Server

Um servidor de Protocolo de Contexto de Modelo que permite que Grandes Modelos de Linguagem interajam com o Binary Ninja para tarefas de engenharia reversa, como visualizar código assembly, código descompilado, renomear funções e adicionar comentários.

BetterMCPFileServer

BetterMCPFileServer

Um servidor de Protocolo de Contexto de Modelo redesenhado que permite que modelos de IA acessem sistemas de arquivos através de aliases de caminho que preservam a privacidade, com uma interface de API otimizada de 6 funções.

Vibe Worldbuilding MCP

Vibe Worldbuilding MCP

Um Protocolo de Contexto de Modelo para criar mundos ficcionais detalhados com Claude, apresentando prompts de construção de mundo estruturados e geração automática de imagens via API Imagen do Google.

mcp_repob7b7df37-94c2-48e4-8721-6cc695c23d4c

mcp_repob7b7df37-94c2-48e4-8721-6cc695c23d4c

Este é um repositório de teste criado pelo script de teste do Servidor MCP para o GitHub.

Spreadsheet MCP Server

Spreadsheet MCP Server

Fornece um servidor de Protocolo de Contexto de Modelo (MCP) que permite que LLMs acessem e interajam diretamente com dados do Google Sheets.

MCP - Model Context Protocol TypeScript SDK

MCP - Model Context Protocol TypeScript SDK

A TypeScript wrapper library for the Model Context Protocol SDK that provides a simplified interface for creating MCP servers with tools, resources, and prompts without needing to work directly with the protocol.

Knowledge Retrieval Server

Knowledge Retrieval Server

A BM25-based MCP server that enables document search and retrieval across structured domains of knowledge content, allowing Claude to search and reference documentation when answering questions.

Software Planning Tool

Software Planning Tool

Facilita o planejamento interativo do desenvolvimento de software, gerenciando tarefas, rastreando o progresso e criando planos de implementação detalhados através do Protocolo de Contexto do Modelo.

MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

Aqui está um modelo para criar e conectar ferramentas personalizadas ao Cursor IDE usando o Protocolo de Contexto do Modelo (Model Context Protocol) com suporte para respostas alegres do servidor: ```python # Importe as bibliotecas necessárias import json from http.server import BaseHTTPRequestHandler, HTTPServer from urllib.parse import urlparse, parse_qs # Defina a classe para o seu manipulador de requisições class MyRequestHandler(BaseHTTPRequestHandler): def do_GET(self): """ Lida com requisições GET. Geralmente usado para health checks ou outras operações simples. """ parsed_url = urlparse(self.path) path = parsed_url.path query_params = parse_qs(parsed_url.query) # Exemplo de health check if path == "/health": self.send_response(200) self.send_header("Content-type", "application/json") self.end_headers() response = {"status": "ok", "message": "Servidor está funcionando! 😄"} self.wfile.write(json.dumps(response).encode()) return # Lógica padrão para lidar com outros caminhos GET self.send_response(404) self.send_header("Content-type", "application/json") self.end_headers() response = {"error": "Caminho não encontrado", "message": "Oops! 😞"} self.wfile.write(json.dumps(response).encode()) def do_POST(self): """ Lida com requisições POST. A principal forma de comunicação com o Cursor IDE. """ content_length = int(self.headers['Content-Length']) post_data = self.rfile.read(content_length) try: data = json.loads(post_data.decode('utf-8')) except json.JSONDecodeError: self.send_response(400) self.send_header("Content-type", "application/json") self.end_headers() response = {"error": "JSON inválido", "message": "Por favor, envie um JSON válido. 🙁"} self.wfile.write(json.dumps(response).encode()) return # Extrai informações do corpo da requisição action = data.get('action') context = data.get('context') # Lógica para diferentes ações if action == "my_custom_action": # Faça algo com o contexto (informações do Cursor IDE) # Exemplo: selected_text = context.get('selectedText') file_path = context.get('filePath') # Execute sua lógica de ferramenta personalizada aqui result = self.my_custom_tool(selected_text, file_path) # Envie uma resposta alegre self.send_response(200) self.send_header("Content-type", "application/json") self.end_headers() response = {"result": result, "message": "Ação executada com sucesso! 🎉"} self.wfile.write(json.dumps(response).encode()) elif action == "another_action": # Lógica para outra ação # ... self.send_response(200) self.send_header("Content-type", "application/json") self.end_headers() response = {"result": "Resultado da outra ação", "message": "Outra ação concluída! 🥳"} self.wfile.write(json.dumps(response).encode()) else: # Ação desconhecida self.send_response(400) self.send_header("Content-type", "application/json") self.end_headers() response = {"error": "Ação desconhecida", "message": "Ação não suportada. 🤔"} self.wfile.write(json.dumps(response).encode()) def my_custom_tool(self, selected_text, file_path): """ Sua lógica de ferramenta personalizada aqui. Args: selected_text: O texto selecionado no Cursor IDE. file_path: O caminho do arquivo aberto no Cursor IDE. Returns: O resultado da sua ferramenta. """ # Exemplo: Conta o número de caracteres no texto selecionado if selected_text: return len(selected_text) else: return 0 def run(server_class=HTTPServer, handler_class=MyRequestHandler, port=8000): """ Inicia o servidor. """ server_address = ('', port) httpd = server_class(server_address, handler_class) print(f"Servidor rodando na porta {port}...") try: httpd.serve_forever() except KeyboardInterrupt: pass httpd.server_close() print("Servidor parado.") if __name__ == "__main__": run() ``` **Explicação do código:** 1. **Importações:** Importa as bibliotecas necessárias para criar um servidor HTTP e manipular JSON. 2. **`MyRequestHandler`:** - Herda de `BaseHTTPRequestHandler` e lida com as requisições HTTP. - **`do_GET`:** Lida com requisições GET. Inclui um exemplo de endpoint `/health` para verificar se o servidor está funcionando. Retorna um JSON com um status e uma mensagem alegre. - **`do_POST`:** Lida com requisições POST, que são a principal forma de comunicação com o Cursor IDE. - Lê o corpo da requisição e tenta decodificá-lo como JSON. - Extrai a `action` e o `context` do JSON. - Usa uma estrutura `if/elif/else` para lidar com diferentes ações. - Chama a função `my_custom_tool` para executar a lógica da ferramenta personalizada. - Envia uma resposta JSON com o resultado e uma mensagem alegre. - **`my_custom_tool`:** Um exemplo de função que implementa a lógica da sua ferramenta personalizada. Você precisa substituir isso com a sua própria lógica. 3. **`run`:** - Inicia o servidor HTTP na porta especificada (padrão: 8000). - Imprime uma mensagem indicando que o servidor está rodando. - Usa um bloco `try/except` para permitir que o servidor seja interrompido com `Ctrl+C`. 4. **`if __name__ == "__main__":`:** - Garante que a função `run` seja chamada apenas quando o script for executado diretamente (e não quando for importado como um módulo). **Como usar este modelo:** 1. **Substitua `my_custom_tool`:** Implemente a lógica da sua ferramenta personalizada dentro da função `my_custom_tool`. Receba o `selected_text` e o `file_path` do contexto e retorne o resultado da sua ferramenta. 2. **Adicione mais ações:** Adicione mais blocos `elif` dentro da função `do_POST` para lidar com diferentes ações que você deseja que sua ferramenta suporte. 3. **Personalize as mensagens:** Altere as mensagens nas respostas JSON para torná-las mais alegres e relevantes para sua ferramenta. Use emojis! 4. **Execute o servidor:** Execute o script Python. Ele iniciará um servidor HTTP na porta 8000 (ou na porta que você especificar). 5. **Configure o Cursor IDE:** No Cursor IDE, configure uma ferramenta personalizada que aponte para o endereço do seu servidor (por exemplo, `http://localhost:8000`) e especifique as ações que você deseja que o Cursor IDE envie para o seu servidor. **Considerações importantes:** * **Segurança:** Se você estiver executando este servidor em um ambiente de produção, certifique-se de implementar medidas de segurança adequadas, como autenticação e autorização. * **Tratamento de erros:** Adicione tratamento de erros robusto para lidar com exceções e erros inesperados. * **Logging:** Implemente logging para registrar informações importantes sobre o comportamento do seu servidor. * **Concorrência:** Se sua ferramenta precisar lidar com muitas requisições simultâneas, considere usar um framework web mais robusto, como Flask ou FastAPI, que oferecem melhor suporte para concorrência. * **Model Context Protocol:** Certifique-se de entender completamente o Model Context Protocol para que sua ferramenta possa interagir corretamente com o Cursor IDE. Consulte a documentação do Cursor IDE para obter mais informações. Este modelo fornece um ponto de partida sólido para criar e conectar suas próprias ferramentas personalizadas ao Cursor IDE. Lembre-se de adaptar o código às suas necessidades específicas e de implementar as medidas de segurança e tratamento de erros adequadas. Divirta-se criando suas ferramentas! 😊

MkDocs MCP Search Server

MkDocs MCP Search Server

Enables Claude and other LLMs to search through any published MkDocs documentation site using the Lunr.js search engine, allowing the AI to find and summarize relevant documentation for users.

MCP Tekmetric

MCP Tekmetric

A Model Context Protocol server that allows AI assistants to interact with Tekmetric data, enabling users to query appointment details, vehicle information, repair order status, and parts inventory through natural language.

Cloud PC Management MCP Server

Cloud PC Management MCP Server

Permite o gerenciamento de Cloud PCs do Azure usando a API do Microsoft Graph, permitindo que os usuários listem os Cloud PCs disponíveis em seu tenant através do Claude Desktop.

MCP_server_fastapi

MCP_server_fastapi

systemprompt-mcp-server

systemprompt-mcp-server

A production-ready Model Context Protocol server that integrates with Reddit, demonstrating complete MCP specification with OAuth 2.1, sampling, elicitation, structured data validation, and real-time notifications.

RevenueCat to Adapty Migration MCP

RevenueCat to Adapty Migration MCP

A Model Context Protocol server that helps users migrate subscription businesses from RevenueCat to Adapty through natural language interactions with LLMs like Claude Desktop.

Basecamp MCP Server by CData

Basecamp MCP Server by CData

This read-only MCP Server allows you to connect to Basecamp data from Claude Desktop through CData JDBC Drivers. Free (beta) read/write servers available at https://www.cdata.com/solutions/mcp

MCP Installer

MCP Installer

Servidor MCP oficial para Smithery CLI

Testomatio MCP Server

Testomatio MCP Server

A Model Context Protocol server that enables AI assistants like Cursor to interact with Testomatio test management platform, allowing users to query test cases, runs, and plans through natural language.

Aiven MCP Server

Aiven MCP Server

Um servidor de Protocolo de Contexto de Modelo que fornece acesso aos serviços Aiven (PostgreSQL, Kafka, ClickHouse, Valkey, OpenSearch), permitindo que LLMs construam soluções completas interagindo com esses serviços.

godoc-mcp

godoc-mcp

godoc-mcp is a Model Context Protocol (MCP) server that provides efficient access to Go documentation. It helps LLMs understand Go projects by providing direct access to package documentation without needing to read entire source files.

Claude Web Scraper MCP

Claude Web Scraper MCP

Um servidor MCP simples que integra o web scraper eGet com o Claude para Desktop. Este conector permite que o Claude extraia conteúdo da web através da sua API eGet local, possibilitando a pesquisa, o resumo e a análise de websites diretamente nas conversas.

Textin MCP Server

Textin MCP Server

A server that enables OCR capabilities to recognize text from images, PDFs, and Word documents, convert them to Markdown, and extract key information.

UUID MCP Server

UUID MCP Server

SingleStore MCP Server

SingleStore MCP Server

Um servidor para interagir com bancos de dados SingleStore, permitindo consultas de tabelas, descrições de esquema e geração de diagramas ER com suporte SSL seguro e segurança TypeScript.