Discover Awesome MCP Servers

Extend your agent with 16,531 capabilities via MCP servers.

All16,531
mcp-scholar

mcp-scholar

"mcp\_scholar" é uma ferramenta baseada em Python para pesquisar e analisar artigos do Google Scholar, com suporte a recursos como buscas baseadas em palavras-chave e integração com clientes MCP e Cherry Studio. Ela oferece funcionalidades como buscar os artigos mais citados de perfis do Scholar e resumir as principais pesquisas.

LINE Bot MCP Server

LINE Bot MCP Server

Servidor MCP que integra a API de Mensagens do LINE para conectar um Agente de IA à Conta Oficial do LINE.

MCP Memory

MCP Memory

A server that gives MCP clients (Cursor, Claude, Windsurf, etc.) the ability to remember user information across conversations using vector search technology.

MCP Airtable Server

MCP Airtable Server

Provides tools for AI assistants to interact with Airtable databases, enabling CRUD operations on Airtable bases and tables.

JavaSinkTracer MCP

JavaSinkTracer MCP

Enables AI-powered Java source code vulnerability auditing through function-level taint analysis. Performs reverse tracking from dangerous functions to external entry points to automatically discover potential security vulnerability chains.

allabout-mcp

allabout-mcp

Servidores MCP e mais

Playwright MCP

Playwright MCP

A Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or visually-tuned models.

mcp_servers

mcp_servers

Claude Debugs for You

Claude Debugs for You

Habilitar o Claude (ou qualquer outro LLM) a depurar seu código interativamente (definir pontos de interrupção e avaliar expressões no frame da pilha). É independente da linguagem, assumindo suporte ao console do depurador e um launch.json válido para depuração no VSCode.

Hello Golang MCP

Hello Golang MCP

Aqui está a implementação mínima de um servidor MCP em Golang usando mcp-go: ```go package main import ( "context" "flag" "fmt" "log" "net" "net/http" "os" "os/signal" "syscall" "github.com/envoyproxy/go-control-plane/pkg/cache/v3" "github.com/envoyproxy/go-control-plane/pkg/server/v3" "github.com/envoyproxy/go-control-plane/pkg/test/v3" "google.golang.org/grpc" ) var ( grpcPort = flag.Int("grpc-port", 18000, "grpc port") httpPort = flag.Int("http-port", 18001, "http port") ) // Define um snapshot simples com um único recurso. func generateSnapshot() cache.Snapshot { nodeID := "test-id" // Substitua por um ID de nó real se necessário // Exemplo de um recurso RouteConfiguration. Substitua por seus próprios recursos. routeConfig := test.MakeRoute("route-example", "local_service") snapshot, err := cache.NewSnapshot( "1", // version map[cache.Type][]cache.Resource{ cache.RoutesType: {routeConfig}, }, ) if err != nil { log.Fatalf("Erro ao criar o snapshot: %v", err) } if err := snapshot.Consistent(); err != nil { log.Fatalf("Snapshot inconsistente: %v", err) } log.Printf("Snapshot aprovado: %+v\n", snapshot) return snapshot } func main() { flag.Parse() ctx := context.Background() // 1. Crie um cache. snapshotCache := cache.NewSnapshotCache(true, cache.IDHash{}, nil) // 2. Crie um servidor MCP. srv := server.NewServer(ctx, snapshotCache, &test.Callbacks{}) // 3. Crie um servidor gRPC. grpcServer := grpc.NewServer() server.RegisterServer(grpcServer, srv) // 4. Crie um servidor HTTP (opcional, para health checks ou outras APIs). httpServer := &http.Server{ Addr: fmt.Sprintf(":%d", *httpPort), Handler: http.DefaultServeMux, } // 5. Inicie os servidores em goroutines separadas. go func() { lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *grpcPort)) if err != nil { log.Fatalf("falha ao escutar: %v", err) } log.Printf("Servidor gRPC escutando em: %s", lis.Addr()) if err := grpcServer.Serve(lis); err != nil { log.Fatalf("falha ao servir o servidor gRPC: %v", err) } }() go func() { log.Printf("Servidor HTTP escutando em: %s", httpServer.Addr) if err := httpServer.ListenAndServe(); err != nil && err != http.ErrServerClosed { log.Fatalf("falha ao servir o servidor HTTP: %v", err) } }() // 6. Defina um snapshot inicial. snapshot := generateSnapshot() if err := snapshotCache.SetSnapshot(context.Background(), "test-id", snapshot); err != nil { log.Fatalf("Erro ao definir o snapshot: %v", err) } // 7. Lide com sinais de interrupção para desligamento gracioso. signalCh := make(chan os.Signal, 1) signal.Notify(signalCh, os.Interrupt, syscall.SIGTERM) <-signalCh log.Println("Desligando...") // 8. Desligue os servidores. grpcServer.GracefulStop() if err := httpServer.Shutdown(ctx); err != nil { log.Fatalf("Erro ao desligar o servidor HTTP: %v", err) } log.Println("Servidor desligado.") } ``` **Explicação:** 1. **Importações:** Importa os pacotes necessários, incluindo `mcp-go` e pacotes relacionados do `go-control-plane`. 2. **Flags:** Define flags para configurar as portas gRPC e HTTP. 3. **`generateSnapshot()`:** Esta função cria um snapshot de configuração. É crucial entender que você precisa substituir o exemplo `test.MakeRoute` com a lógica para gerar seus próprios recursos (Clusters, Listeners, Routes, etc.) que você deseja servir através do MCP. O `nodeID` também deve ser configurado corretamente para corresponder aos IDs dos nós que estão solicitando configurações. 4. **`main()`:** - **Criação do Cache:** Cria um `SnapshotCache` para armazenar os snapshots de configuração. - **Criação do Servidor MCP:** Cria um servidor MCP usando `server.NewServer`. O terceiro argumento, `&test.Callbacks{}`, é um objeto que implementa a interface `server.Callbacks`. Você pode implementar seus próprios callbacks para lidar com eventos como conexões de clientes, solicitações de recursos e erros. Para uma implementação mínima, `&test.Callbacks{}` é suficiente. - **Criação do Servidor gRPC:** Cria um servidor gRPC e registra o servidor MCP nele. - **Criação do Servidor HTTP (Opcional):** Cria um servidor HTTP para health checks ou outras APIs. - **Início dos Servidores:** Inicia os servidores gRPC e HTTP em goroutines separadas. - **Definição do Snapshot Inicial:** Define um snapshot inicial no cache. Este é o ponto crucial onde você define a configuração que será servida aos clientes. O primeiro argumento para `SetSnapshot` é o contexto, o segundo é o ID do nó (que deve corresponder ao ID do nó que está solicitando a configuração), e o terceiro é o snapshot. - **Tratamento de Sinais:** Lida com sinais de interrupção (Ctrl+C) para desligamento gracioso. - **Desligamento:** Desliga os servidores gRPC e HTTP. **Como executar:** 1. **Instale as dependências:** ```bash go get github.com/envoyproxy/go-control-plane@v0.11.0 ``` 2. **Salve o código como `main.go`.** 3. **Execute o código:** ```bash go run main.go ``` **Pontos importantes:** * **Substitua o exemplo de recurso:** A parte mais importante é substituir o exemplo `test.MakeRoute` na função `generateSnapshot()` com a lógica para gerar seus próprios recursos (Clusters, Listeners, Routes, etc.) que você deseja servir através do MCP. * **ID do Nó:** Certifique-se de que o `nodeID` no `generateSnapshot()` corresponda ao ID do nó que está solicitando configurações. * **Callbacks:** Implemente seus próprios callbacks para lidar com eventos como conexões de clientes, solicitações de recursos e erros. * **Configuração:** Este é um exemplo mínimo. Você precisará adicionar lógica para carregar a configuração de um arquivo, banco de dados ou outra fonte. * **Versões:** Certifique-se de usar versões compatíveis do `go-control-plane` e `mcp-go`. O exemplo acima usa `go-control-plane@v0.11.0`. * **Segurança:** Este exemplo não inclui nenhuma segurança. Em um ambiente de produção, você precisará adicionar autenticação e autorização. Este exemplo fornece uma base sólida para construir um servidor MCP em Golang. Você precisará adaptá-lo às suas necessidades específicas.

MCP Vulnerability Checker Server

MCP Vulnerability Checker Server

A Model Context Protocol server providing security vulnerability intelligence tools including CVE lookup, EPSS scoring, CVSS calculation, exploit detection, and Python package vulnerability checking.

pure.md MCP server

pure.md MCP server

Um servidor MCP que permite que clientes de IA como Cursor, Windsurf e Claude Desktop acessem conteúdo da web em formato markdown, fornecendo recursos de desbloqueio da web e pesquisa.

Weather MCP Server

Weather MCP Server

Enables real-time weather queries for cities worldwide using Open-Meteo API. Provides 7-day forecasts with detailed information including temperature, wind, humidity, precipitation, and comfort level assessments in both Chinese and English.

Time MCP Server

Time MCP Server

Provides time and timezone functionality for LLMs, enabling them to get current time information across different timezones and convert times between zones.

YouTube Analytics MCP Server by CData

YouTube Analytics MCP Server by CData

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

Multichain MCP Server

Multichain MCP Server

Um conjunto de ferramentas abrangente para construir agentes de IA com capacidades de blockchain, permitindo interações com múltiplas redes blockchain para tarefas como gerenciamento de carteiras, transferências de fundos, interações com contratos inteligentes e pontes de ativos entre cadeias.

justdopeshop

justdopeshop

Okay, here's a translation of "using Cursor and GitHub MCP server" into Portuguese, along with some context and options depending on what you're trying to convey: **General Translation:** * **Usando Cursor e servidor MCP do GitHub** This is a direct and generally accurate translation. It's suitable if you're simply stating that you are using these tools. **More Contextual Translations (depending on what you mean):** * **Se você estiver usando o Cursor e o servidor MCP do GitHub:** (If you are using Cursor and the GitHub MCP server:) - Use this if you are starting a conditional statement. * **Para usar o Cursor e o servidor MCP do GitHub:** (To use Cursor and the GitHub MCP server:) - Use this if you are explaining how to use them. * **Integração do Cursor com o servidor MCP do GitHub:** (Cursor integration with the GitHub MCP server:) - Use this if you are talking about the integration of the two. * **Configurando o Cursor para usar o servidor MCP do GitHub:** (Configuring Cursor to use the GitHub MCP server:) - Use this if you are talking about the configuration process. **Important Considerations:** * **"Cursor"** is likely referring to the Cursor IDE (an AI-powered code editor). The translation remains the same. * **"GitHub MCP server"** This is more specific. "MCP" likely stands for Minecraft Coder Pack. If you are talking about a specific server, you might want to include the name of the server. **Example Usage:** * "I am using Cursor and the GitHub MCP server for my Minecraft modding project." -> "Estou usando o Cursor e o servidor MCP do GitHub para o meu projeto de modding de Minecraft." **In summary, the best translation depends on the context of your sentence. The most direct translation is "Usando Cursor e servidor MCP do GitHub," but consider the other options if you need more nuance.**

ESA MCP Server

ESA MCP Server

PhonePi MCP

PhonePi MCP

O PhonePi MCP permite uma integração perfeita entre as ferramentas de IA do seu computador e seu smartphone, oferecendo mais de 23 ações diretas, incluindo mensagens SMS, chamadas telefônicas, gerenciamento de contatos, criação e pesquisa de snippets, compartilhamento de área de transferência, notificações, verificações de status da bateria e controles remotos do dispositivo.

Model Context Protocol Python Server

Model Context Protocol Python Server

A Python implementation of the Model Context Protocol (MCP) server that enables searching and extracting information from arXiv papers, designed to be extensible with additional MCP tools.

Random Number MCP

Random Number MCP

Production-ready MCP server that provides LLMs with essential random generation abilities, including random integers, floats, choices, shuffling, and cryptographically secure tokens.

Prompt-Optimizer-MCP-for-LLMs

Prompt-Optimizer-MCP-for-LLMs

A Model Context Protocol (MCP) server that provides intelligent tools for optimizing and scoring LLM prompts using deterministic heuristics.

OpenAlex MCP Server

OpenAlex MCP Server

Um servidor MCP (Protocolo de Contexto de Modelo) que se conecta à API OpenAlex.

MCP PostgreSQL Operations

MCP PostgreSQL Operations

Enables comprehensive PostgreSQL database monitoring, analysis, and management through natural language queries. Provides performance insights, bloat analysis, vacuum monitoring, and intelligent maintenance recommendations across PostgreSQL versions 12-17.

iReader MCP

iReader MCP

MCP Workshop Starter

MCP Workshop Starter

A starter kit for building Model Context Protocol servers that enables AI tools to access external data and functionalities like checking holidays, disk space, timezones, RSS feeds, code diffs, and web performance metrics.

ElevenLabs MCP Server

ElevenLabs MCP Server

Um servidor oficial do Protocolo de Contexto de Modelo (MCP) que permite que clientes de IA interajam com as APIs de Text-to-Speech e processamento de áudio da ElevenLabs, possibilitando a geração de fala, clonagem de voz, transcrição de áudio e outras tarefas relacionadas a áudio.

MCP-Codex: Model Context Protocol Tool Orchestration

MCP-Codex: Model Context Protocol Tool Orchestration

Um servidor MCP para chamar ferramentas MCP remotamente sem exigir instalação.

Freesound MCP Server

Freesound MCP Server

An MCP server that enables AI assistants to search, analyze, and retrieve information about audio samples from Freesound.org through their API.

Digital Asset Links API MCP Server

Digital Asset Links API MCP Server

An MCP server that enables querying and managing relationships between websites and mobile apps through Google's Digital Asset Links API, auto-generated using AG2's MCP builder.