Discover Awesome MCP Servers

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

All23,601
Marketo MCP Server by CData

Marketo MCP Server by CData

Marketo MCP Server by CData

BuildMcpServer

BuildMcpServer

A lightweight framework for building and running Model Context Protocol (MCP) servers using FastMCP, providing tools for development, debugging, and server management.

MCP REST

MCP REST

Expõe um servidor SSE MCP como endpoints REST para ferramentas. Apenas para testes.

claude-senator-mcp

claude-senator-mcp

An MCP server that enables inter-Claude communication and context sharing for seamless collaboration and conversation forking between multiple AI instances. It uses a smart pointer architecture to efficiently share project data and conversation history without interrupting ongoing tasks.

PayPal Invoice MCP Server

PayPal Invoice MCP Server

Structured-Argumentation

Structured-Argumentation

A group of model context protocol servers provide cognitive enhancement tools for large language models.

ForexFactory MCP Server

ForexFactory MCP Server

Enables access to ForexFactory economic calendar data through MCP resources and tools. Supports retrieving economic events by time periods for integration with trading assistants and agentic workflows.

Markdownify MCP Server

Markdownify MCP Server

Converts various file types (PDF, images, audio, DOCX, XLSX, PPTX) and web content (YouTube videos, web pages, Bing search results) into Markdown format for easy reading and sharing.

ChronoSphere AI Date-Time MCP

ChronoSphere AI Date-Time MCP

Provides AI agents with precise, locale-aware date and time data across multiple timezones through a Model Context Protocol API built with TypeScript/Node.js.

TimeCard MCP

TimeCard MCP

An MCP server that automates TimeCard timesheet management using Playwright browser automation. It enables users to manage projects, activities, and daily hours entries through natural language interactions.

Gemini Chat MCP

Gemini Chat MCP

Enables chatting with Google Gemini AI models and custom Gems, supporting text and image generation with automatic cookie synchronization via Chrome extension.

signal-mcp-server

signal-mcp-server

MCP Server for retrieving Signal messages using signal-export logic.

Scraper MCP

Scraper MCP

A context-optimized web scraping server that converts HTML to markdown/text and applies CSS selectors server-side, reducing token usage by 70-90% while providing AI tools with clean, filtered web content.

App Store Connect MCP Server

App Store Connect MCP Server

Enables AI assistants to access App Store Connect data including financial metrics, subscription analytics, app performance data, and revenue insights. Provides real-time iOS app metrics through secure API integration with rate limiting and comprehensive reporting capabilities.

Awesome-MCP-Server 🚀

Awesome-MCP-Server 🚀

Fetch MCP Server

Fetch MCP Server

Enables LLMs to retrieve and process web content by fetching URLs and converting HTML to markdown format. Supports chunked reading of large pages and can access both public websites and local networks.

Rover MCP Server

Rover MCP Server

A ModelContextProvider server that enables secure querying of Red Hat internal groups API using client certificate authentication.

Database Mcp

Database Mcp

# Serviço MCP de Banco de Dados Um serviço MCP (Metoro Control Protocol - Protocolo de Controle Metoro) com capacidades de banco de dados, suportando múltiplos tipos de banco de dados através do GORM. ## Funcionalidades - Suporte para múltiplos tipos de banco de dados: - MySQL - PostgreSQL - SQLite - SQL Server - ClickHouse - Configuração através de: - Arquivo de configuração (YAML) - Argumentos de linha de comando - Variáveis de ambiente - Integração com o protocolo MCP - Suporte ao ORM GORM ## Instalação 1. Clone o repositório 2. Instale as dependências: ```bash go mod tidy ``` ## Configuração ### Arquivo de Configuração (config.yaml) Crie um arquivo `config.yaml` com a seguinte estrutura: ```yaml database: type: "mysql" # mysql, postgres, sqlite, sqlserver, clickhouse host: "localhost" port: 3306 username: "root" password: "password" database: "mydb" ssl_mode: "disable" # para postgres file: "database.db" # para sqlite ``` ### Argumentos de Linha de Comando Você pode sobrescrever as configurações do arquivo de configuração usando argumentos de linha de comando: ```bash ./database-mcp --config=config.yaml \ --db-type=mysql \ --db-host=localhost \ --db-port=3306 \ --db-user=root \ --db-pass=password \ --db-name=mydb \ --db-ssl-mode=disable \ --db-file=database.db ``` Argumentos de linha de comando disponíveis: - `--config`: Caminho para o arquivo de configuração (padrão: "config.yaml") - `--db-type`: Tipo de banco de dados (mysql, postgres, sqlite, sqlserver, clickhouse) - `--db-host`: Host do banco de dados - `--db-port`: Porta do banco de dados - `--db-user`: Nome de usuário do banco de dados - `--db-pass`: Senha do banco de dados - `--db-name`: Nome do banco de dados - `--db-ssl-mode`: Modo SSL (para PostgreSQL) - `--db-file`: Arquivo do banco de dados (para SQLite) ## Uso 1. Inicie o serviço: ```bash ./database-mcp ``` 2. O serviço irá: - Carregar a configuração do arquivo e/ou linha de comando - Inicializar a conexão com o banco de dados - Iniciar o servidor MCP - Registrar as ferramentas e recursos disponíveis ## Configuração MCP Para usar o serviço MCP, configure o endpoint MCP no seu cliente MCP: ``` http://127.0.0.1:8080/sse ``` Isto irá conectar seu cliente MCP ao serviço local rodando na porta 8080. ## Ferramentas MCP O serviço fornece as seguintes ferramentas MCP: 1. `get_tables`: Obter todas as tabelas no banco de dados - Retorna uma lista de tabelas com seus nomes e comentários 2. `get_table_detail`: Obter informações detalhadas sobre uma tabela específica - Argumentos: - `table_name`: O nome da tabela para obter detalhes - Retorna informações da tabela incluindo: - Nome e comentário da tabela - Informações da coluna (nome, tipo, comentário, anulável, valor padrão) 3. `execute_sql`: Executar uma consulta SQL - Argumentos: - `query`: A consulta SQL para executar - Retorna: - Para consultas SELECT: Um array de resultados - Para outras consultas: O número de linhas afetadas ## Licença Licença MIT

Memento

Memento

AI Agent Template MCP Server

AI Agent Template MCP Server

An MCP server that enhances AI agents' coding capabilities by providing zero hallucinations, improved code quality, security-first approach, high test coverage, and efficient context management.

WeChat Article MCP Server

WeChat Article MCP Server

Enables saving articles to WeChat Official Account drafts with support for rich text, automatic image upload, and Markdown rendering including Mermaid diagrams.

Find BGM MCP Server

Find BGM MCP Server

Helps YouTube content creators find perfect background music for their shorts by analyzing script content for mood, theme, and pacing, then recommending suitable tracks from YouTube Music with confidence scoring and duration filtering.

Raindrop.io MCP Server

Raindrop.io MCP Server

Servidor MCP para acessar o gerenciador de favoritos Raindrop.io.

BMAD Agent FastMCP Service

BMAD Agent FastMCP Service

A professional AI agent system that provides 10+ specialized agents and 25+ MCP tools to support development workflows in Cursor IDE, with dual LLM mode support (built-in and DeepSeek API).

Unitree Go2 MCP Server

Unitree Go2 MCP Server

A server built on the Model Context Protocol that enables controlling the Unitree Go2 robot using natural language commands, which are translated into ROS2 instructions for the robot to perform corresponding actions.

Honeycomb MCP Server

Honeycomb MCP Server

Espelho de

hello-mcp-server-current-time

hello-mcp-server-current-time

## Exemplo Simples de um Servidor MCP Personalizado Baseado em spring-ai-starter-mcp-server para Obter a Hora Atual Aqui está um exemplo simples de como criar um servidor MCP (Model Catalog Provider) personalizado baseado em `spring-ai-starter-mcp-server` que retorna a hora atual: **1. Adicione a Dependência:** Primeiro, adicione a dependência `spring-ai-starter-mcp-server` ao seu projeto Maven ou Gradle. **Maven:** ```xml <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-starter-mcp-server</artifactId> <version>SEU_VERSAO_AQUI</version> </dependency> ``` **Gradle:** ```gradle dependencies { implementation 'org.springframework.ai:spring-ai-starter-mcp-server:SEU_VERSAO_AQUI' } ``` Substitua `SEU_VERSAO_AQUI` pela versão mais recente do `spring-ai-starter-mcp-server`. **2. Crie uma Classe de Configuração:** Crie uma classe de configuração Spring Boot para configurar o servidor MCP. ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @SpringBootApplication public class McpServerApplication { public static void main(String[] args) { SpringApplication.run(McpServerApplication.class, args); } @RestController public static class TimeController { @GetMapping("/time") public String getCurrentTime() { LocalDateTime now = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); return "Current Time: " + now.format(formatter); } } } ``` **Explicação:** * **`@SpringBootApplication`**: Anotação padrão do Spring Boot para indicar uma aplicação Spring Boot. * **`TimeController`**: Um controlador REST que expõe um endpoint `/time`. * **`@GetMapping("/time")`**: Mapeia requisições GET para o endpoint `/time` ao método `getCurrentTime()`. * **`getCurrentTime()`**: Obtém a hora atual, formata-a e retorna uma string. **3. Execute a Aplicação:** Execute a aplicação Spring Boot. Você pode fazer isso a partir da sua IDE ou usando a linha de comando: ```bash ./mvnw spring-boot:run # Maven ./gradlew bootRun # Gradle ``` **4. Teste o Endpoint:** Abra um navegador ou use uma ferramenta como `curl` para acessar o endpoint `/time`: ```bash curl http://localhost:8080/time ``` Você deverá ver a hora atual formatada como: ``` Current Time: 2023-10-27 10:30:00 (exemplo) ``` **Considerações:** * **Porta:** Por padrão, o Spring Boot executa na porta 8080. Você pode configurar a porta no arquivo `application.properties` ou `application.yml`. * **Formato da Hora:** Você pode personalizar o formato da hora alterando o padrão no `DateTimeFormatter`. * **spring-ai-starter-mcp-server:** Este exemplo não utiliza diretamente as funcionalidades do `spring-ai-starter-mcp-server` além de sua infraestrutura básica. Para usar o MCP de forma mais completa, você precisaria implementar as interfaces e classes fornecidas pelo `spring-ai-starter-mcp-server` para registrar e gerenciar modelos de IA. Este exemplo serve como um ponto de partida para construir um servidor MCP personalizado. **Para integrar com o spring-ai-starter-mcp-server de forma mais completa (além de apenas usar a infraestrutura Spring Boot):** Você precisaria: 1. **Definir um Modelo:** Criar uma classe que represente um modelo de IA (por exemplo, com nome, descrição, versão, etc.). 2. **Implementar um `ModelCatalogProvider`:** Criar uma classe que implemente a interface `ModelCatalogProvider` do `spring-ai-starter-mcp-server`. Esta classe seria responsável por fornecer informações sobre os modelos disponíveis. 3. **Registrar o `ModelCatalogProvider`:** Registrar a sua implementação de `ModelCatalogProvider` como um bean Spring. Este exemplo mais completo envolveria mais código e uma compreensão mais profunda do `spring-ai-starter-mcp-server`. O exemplo acima é um ponto de partida simples para criar um servidor HTTP básico com Spring Boot.

Dangerous MCP

Dangerous MCP

Um servidor de demonstração que revela riscos de segurança ao acessar variáveis de ambiente sensíveis, ilustrando como as ferramentas MCP podem potencialmente vazar dados do usuário sem consentimento explícito.

Remote MCP Server Authless

Remote MCP Server Authless

A serverless solution for deploying Model Context Protocol (MCP) servers on Cloudflare Workers without authentication requirements, enabling developers to create and access custom AI tools through the MCP standard.

Consumer Rights Wiki MCP Server

Consumer Rights Wiki MCP Server

Enables AI assistants to access the Consumer Rights Wiki, providing tools to search and retrieve information about modern consumer exploitation issues like privacy violations, dark patterns, and deceptive pricing practices.