Discover Awesome MCP Servers

Extend your agent with 23,901 capabilities via MCP servers.

All23,901
mcp-byul

mcp-byul

The Byul Finance MCP provides real-time financial data via the Byul API, including breaking economic news, the Fear & Greed Index, and an economic calendar for global events.

GeoServer MCP Server

GeoServer MCP Server

A Model Context Protocol server that connects Large Language Models to the GeoServer REST API, enabling AI assistants to query and manipulate geospatial data through natural language.

Instapaper MCP Server

Instapaper MCP Server

Enables Claude and other MCP clients to manage Instapaper accounts by reading, saving, organizing, and analyzing articles through natural language. It supports comprehensive bookmark management, bulk operations, folder organization, and full-text content retrieval for research and synthesis.

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.

Blue Archive MCP Server

Blue Archive MCP Server

Provides comprehensive access to Blue Archive game data including students, equipment, stages, and multimedia content via the SchaleDB API. It enables AI assistants to perform advanced searches and retrieve detailed game information in English, Japanese, and Chinese.

Startup Helper MCP

Startup Helper MCP

Provides comprehensive startup consulting services including commercial area analysis, competitor research, policy funding recommendations, startup checklists, and business trends using Kakao Map API and public data.

Obenan MCP Server

Obenan MCP Server

A simple note storage and management system that allows users to add, access, and summarize notes through a custom URI scheme. Supports creating summaries with configurable detail levels and provides real-time resource change notifications.

Playwright

Playwright

Um servidor de Protocolo de Contexto de Modelo que fornece capacidades de automação de navegador usando o Playwright. Este servidor permite que LLMs interajam com páginas web, capturem screenshots e executem JavaScript em um ambiente de navegador real.

Recettes MCP Server

Recettes MCP Server

Enables management of culinary recipes through web scraping from sites like Marmiton.org, recipe generation, ingredient management, and querying a MongoDB database of recipes, comments, users, and utensils.

microCMS MCP Server

microCMS MCP Server

A Model Context Protocol server that enables AI assistants like Claude to interact with microCMS content management system through six core tools for performing CRUD operations on microCMS list-type APIs.

TIDAL MCP: My Custom Picks

TIDAL MCP: My Custom Picks

A server that lets you get customized music recommendations from TIDAL based on your specific criteria, allowing you to create new playlists directly in your TIDAL account.

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.

Zaim API MCP Server

Zaim API MCP Server

Enables users to manage their Zaim household account data through OAuth 1.0a authentication. It provides 14 tools to retrieve, create, update, and delete financial records and master data like categories and accounts.

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.

Confluence MCP Server

Confluence MCP Server

Um servidor baseado em FastMCP que oferece integração perfeita com a API REST do Confluence, permitindo acesso programático a espaços, páginas e funcionalidades de busca de conteúdo do Confluence.

OpenAlex MCP Server

OpenAlex MCP Server

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

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.

Playwright MCP

Playwright MCP

Enables browser automation through Playwright using accessibility tree snapshots instead of screenshots. Supports web scraping, form interactions, testing, and connecting to existing browser sessions with logged-in accounts.

Project Synapse

Project Synapse

An MCP server that transforms text into knowledge graphs and autonomously generates insights by combining Montague Grammar with Zettelkasten methodology.

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.

Heroku MCP server

Heroku MCP server

Please be more specific. I need more information to understand what you want to do. For example, tell me: * **What do you want the agent to do on Heroku?** (e.g., deploy an application, check the status of an application, scale dynos, view logs, etc.) * **How should the agent access Heroku?** (e.g., using the Heroku CLI, the Heroku API, or some other method) * **What kind of agent are you referring to?** (e.g., a custom script, a chatbot, an automation tool) * **What security considerations are important?** (e.g., how to store and manage Heroku API keys or authentication tokens securely) Once I have a better understanding of your requirements, I can provide more specific and helpful guidance. --- **Translation to Portuguese:** Por favor, seja mais específico. Preciso de mais informações para entender o que você quer fazer. Por exemplo, diga-me: * **O que você quer que o agente faça no Heroku?** (por exemplo, implantar um aplicativo, verificar o status de um aplicativo, dimensionar dynos, visualizar logs, etc.) * **Como o agente deve acessar o Heroku?** (por exemplo, usando o Heroku CLI, a API do Heroku ou algum outro método) * **A que tipo de agente você está se referindo?** (por exemplo, um script personalizado, um chatbot, uma ferramenta de automação) * **Quais considerações de segurança são importantes?** (por exemplo, como armazenar e gerenciar chaves de API do Heroku ou tokens de autenticação com segurança) Assim que eu tiver uma melhor compreensão de suas necessidades, posso fornecer orientações mais específicas e úteis.

Supabase MCP HTTP Server

Supabase MCP HTTP Server

Provides 43 tools for complete Supabase control including database operations, storage management, authentication, edge functions, and admin tasks through an HTTP API designed for n8n integration.

MySQL Server

MySQL Server

Este servidor permite que modelos de IA interajam com bancos de dados MySQL através de uma interface padronizada.

Nextcloud Cookbook MCP Server

Nextcloud Cookbook MCP Server

Integrates with the Nextcloud Cookbook app API to enable AI assistants to manage recipes, categories, and keywords. It supports listing, searching, creating, and importing recipes from URLs via a standardized Model Context Protocol interface.

ChessPal - Chess Engine Module

ChessPal - Chess Engine Module

Um servidor MCP de engine de xadrez alimentado por Stockfish.

All-in-One Dev

All-in-One Dev

Protocolo de Contexto de Modelo Tudo-Em-Um: qdrant, Google Suite (Gmail, Agenda, ...), Jira, GitLab, CLI, ...

Terminally MCP

Terminally MCP

An MCP server that gives AI assistants the ability to create, manage, and control terminal sessions through a safe, isolated tmux environment.

Figma MCP

Figma MCP

Enables interaction with Figma files through intelligent API access, providing navigation, asset extraction, and design token retrieval with 95% token-optimized compact tree output format.

CATS MCP Server

CATS MCP Server

Enables interaction with CATS (Complete Applicant Tracking System) API v3 through 163 tools across 17 dynamically-loadable toolsets, covering candidate management, job tracking, pipelines, companies, contacts, and complete recruiting workflows.