Discover Awesome MCP Servers

Extend your agent with 28,331 capabilities via MCP servers.

All28,331
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.

japan-seasons-mcp

japan-seasons-mcp

Live Japan seasonal travel data from Japan Meteorological Corporation. 12 tools covering cherry blossom (sakura) forecasts, autumn leaves (koyo), fruit picking, flowers, festivals, and 3-day weather. 1,700+ GPS-tagged spots updated daily at 9AM JST. Works via npx or hosted HTTP endpoint — no auth required.

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).

Honeycomb MCP Server

Honeycomb MCP Server

Gương của

Godette

Godette

An MCP server for Godot game development that provides 45 tools for reading, analyzing, and editing projects. It enables users to manage scene trees, navigate GDScript symbols, and interact with the Godot runtime for debugging and state capture.

KanseiLink MCP Server

KanseiLink MCP Server

An intelligence layer for discovering and orchestrating Japanese SaaS MCP tools through intent-based search and workflow recipes. It enables AI agents to evaluate service quality using community-driven insights while ensuring privacy through automated PII masking.

askr

askr

An MCP assistant that provides asynchronous and parallel Q\&A capabilities for AI clients using OpenAI-compatible APIs. It supports streaming, chain-of-thought detection, and local session persistence with a dedicated management panel for configuration.

UniCloudDB-MCP

UniCloudDB-MCP

A database operation tool for uniCloud based on MCP protocol that allows AI assistants to perform database CRUD operations through standardized interfaces.

Akash MCP Server

Akash MCP Server

Một máy chủ TypeScript triển khai Giao thức Ngữ cảnh Mô hình (Model Context Protocol) cho phép các tác nhân AI tương tác với Mạng Akash, cho phép chúng triển khai ứng dụng, tạo hợp đồng thuê, quản lý triển khai và truy cập các dịch vụ Akash khác thông qua các công cụ được gõ kiểu.

SaaSus Docs MCP Server

SaaSus Docs MCP Server

Enables searching and retrieving documentation content from SaaSus Platform through MCP-compatible clients like Claude Desktop and Cursor. Provides tools to search for relevant articles, get full content from specific URLs, and access the complete sitemap of SaaSus documentation.

Instagram MCP Server

Instagram MCP Server

Enables interaction with Instagram API functionality through a FastMCP-based server. Provides type-safe access to Instagram features with comprehensive error handling and multiple authentication methods.

Music Analysis

Music Analysis

MCP (likely referring to Media Control Protocol or a similar audio processing library/tool) to analyze a local audio file. **Possible Vietnamese Translations (depending on context):** * **Using MCP để phân tích file âm thanh cục bộ.** (Most direct and generally applicable) * **Sử dụng MCP để phân tích một file âm thanh trên máy tính.** (More specific, emphasizing the local aspect) * **Phân tích file âm thanh cục bộ bằng MCP.** (Focuses on the action of analyzing) * **Dùng MCP để kiểm tra file âm thanh trên máy.** (If "analyze" implies checking or inspecting) **Explanation of Choices:** * **MCP:** It's best to keep the acronym "MCP" as is, assuming it's a known term in the context. * **phân tích:** This is the most common and direct translation of "analyze." * **file âm thanh:** This translates to "audio file." * **cục bộ:** This translates to "local." * **trên máy tính / trên máy:** These translate to "on the computer" or "on the machine," emphasizing the local aspect. * **Sử dụng / Dùng:** These both translate to "use" or "using." **Recommendation:** I recommend using the first translation: **"Using MCP để phân tích file âm thanh cục bộ."** It's the most straightforward and generally understandable. However, if you want to emphasize that the file is on the user's computer, you could use the second option.

Mercado Livre MCP Server

Mercado Livre MCP Server

Mercado Livre MCP Server

stockmarketscan/mcp-server

stockmarketscan/mcp-server

18 tools for US stock screeners, chart patterns, options flow signals and equities research. Hosted SSE transport mcp.stockmarketscan.com with BYOK authentication.

MCP Code Reviewer

MCP Code Reviewer

An AI-powered server for code analysis, requirements validation, and automated fix proposals with human-in-the-loop confirmation. It supports multiple LLM providers and ensures safe file modifications through automatic backups and path validation.

Salesforce MCP Server

Salesforce MCP Server

Enables natural language interactions with Salesforce data and metadata, supporting queries, data manipulation, custom object/field management, Apex code operations, and debug logging across multiple authentication methods.

burn-mcp-server

burn-mcp-server

AI-powered reading triage MCP. 26 tools with a 24h burn timer — search, triage, burn, vault, and analyze your saved articles. Works with Claude, Cursor, Windsurf. Stdio + HTTPS transports.

Oura Ring MCP Server

Oura Ring MCP Server

A Python-based Model Context Protocol server that provides AI assistants with access to Oura Ring health and fitness data across 15+ endpoints. It enables querying metrics like sleep, activity, readiness, and cardiovascular health through simple authentication and date-range filtering.

Chargebee MCP Server

Chargebee MCP Server

A server that integrates with AI-powered code editors to provide immediate answers about Chargebee products and API services, offering context-aware code snippets and access to Chargebee's knowledge base.

xmcp Demo Application

xmcp Demo Application

A demonstration MCP server showcasing the xmcp framework's structured approach to defining tools, prompts, and resources with automatic discovery from their respective directories.

Notion MCP Server

Notion MCP Server

Enables interaction with Notion workspaces through the Notion API, allowing users to search, read, comment on, and create pages and databases using natural language commands.

Transcripts MCP Server

Transcripts MCP Server

A remote Model Context Protocol server that retrieves and cleans Microsoft Teams meeting transcripts via the Microsoft Graph API using delegated OAuth 2.0 authentication. It enables AI agents to discover meetings, extract speaker-attributed text, and save transcripts to SharePoint for analysis and automation.

Binance MCP Server

Binance MCP Server

Enables AI agents to interact with Binance cryptocurrency exchange for trading operations, real-time market data access, portfolio management, and account monitoring through secure API integration.

MinerU Open MCP (Official)

MinerU Open MCP (Official)

Official MinerU MCP server for parsing PDF, DOCX, PPTX, images, and HTML into Markdown. Supports 109-language OCR, Flash mode (no token), and Precision mode (token)

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

# Dịch vụ MCP Cơ sở dữ liệu Một dịch vụ MCP (Metoro Control Protocol - Giao thức Điều khiển Metoro) với khả năng cơ sở dữ liệu, hỗ trợ nhiều loại cơ sở dữ liệu thông qua GORM. ## Tính năng - Hỗ trợ nhiều loại cơ sở dữ liệu: - MySQL - PostgreSQL - SQLite - SQL Server - ClickHouse - Cấu hình thông qua: - Tệp cấu hình (YAML) - Đối số dòng lệnh - Biến môi trường - Tích hợp giao thức MCP - Hỗ trợ GORM ORM ## Cài đặt 1. Sao chép kho lưu trữ 2. Cài đặt các phụ thuộc: ```bash go mod tidy ``` ## Cấu hình ### Tệp cấu hình (config.yaml) Tạo một tệp `config.yaml` với cấu trúc sau: ```yaml database: type: "mysql" # mysql, postgres, sqlite, sqlserver, clickhouse host: "localhost" port: 3306 username: "root" password: "password" database: "mydb" ssl_mode: "disable" # cho postgres file: "database.db" # cho sqlite ``` ### Đối số dòng lệnh Bạn có thể ghi đè các cài đặt tệp cấu hình bằng cách sử dụng các đối số dòng lệnh: ```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 ``` Các đối số dòng lệnh có sẵn: - `--config`: Đường dẫn đến tệp cấu hình (mặc định: "config.yaml") - `--db-type`: Loại cơ sở dữ liệu (mysql, postgres, sqlite, sqlserver, clickhouse) - `--db-host`: Máy chủ cơ sở dữ liệu - `--db-port`: Cổng cơ sở dữ liệu - `--db-user`: Tên người dùng cơ sở dữ liệu - `--db-pass`: Mật khẩu cơ sở dữ liệu - `--db-name`: Tên cơ sở dữ liệu - `--db-ssl-mode`: Chế độ SSL (cho PostgreSQL) - `--db-file`: Tệp cơ sở dữ liệu (cho SQLite) ## Sử dụng 1. Khởi động dịch vụ: ```bash ./database-mcp ``` 2. Dịch vụ sẽ: - Tải cấu hình từ tệp và/hoặc dòng lệnh - Khởi tạo kết nối cơ sở dữ liệu - Khởi động máy chủ MCP - Đăng ký các công cụ và tài nguyên có sẵn ## Cấu hình MCP Để sử dụng dịch vụ MCP, hãy cấu hình điểm cuối MCP trong ứng dụng khách MCP của bạn: ``` http://127.0.0.1:8080/sse ``` Điều này sẽ kết nối ứng dụng khách MCP của bạn với dịch vụ cục bộ đang chạy trên cổng 8080. ## Công cụ MCP Dịch vụ cung cấp các công cụ MCP sau: 1. `get_tables`: Lấy tất cả các bảng trong cơ sở dữ liệu - Trả về một danh sách các bảng với tên và nhận xét của chúng 2. `get_table_detail`: Lấy thông tin chi tiết về một bảng cụ thể - Đối số: - `table_name`: Tên của bảng để lấy chi tiết - Trả về thông tin bảng bao gồm: - Tên bảng và nhận xét - Thông tin cột (tên, loại, nhận xét, có thể null, giá trị mặc định) 3. `execute_sql`: Thực thi một truy vấn SQL - Đối số: - `query`: Truy vấn SQL để thực thi - Trả về: - Đối với truy vấn SELECT: Một mảng kết quả - Đối với các truy vấn khác: Số lượng hàng bị ảnh hưởng ## Giấy phép Giấy phép MIT

hello-mcp-server-current-time

hello-mcp-server-current-time

Tuyệt vời! Đây là một ví dụ đơn giản về một MCP Server tùy chỉnh dựa trên `spring-ai-starter-mcp-server` để lấy thời gian hiện tại, được viết bằng tiếng Việt: **1. Cấu trúc dự án:** Giả sử bạn có một dự án Spring Boot với cấu trúc như sau: ``` my-mcp-server/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/example/ │ │ │ ├── mcp/ │ │ │ │ ├── TimeController.java │ │ │ │ └── TimePromptOptions.java │ │ │ └── MyMcpServerApplication.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── ... ├── pom.xml └── ... ``` **2. `pom.xml` (Dependencies):** Đảm bảo bạn có các dependencies cần thiết trong `pom.xml` của bạn. Quan trọng nhất là `spring-ai-starter-mcp-server` và các dependencies Spring Boot cần thiết. ```xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-starter-mcp-server</artifactId> <version>{phiên bản spring-ai}</version> <!-- Thay thế bằng phiên bản Spring AI bạn đang dùng --> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> ``` **3. `application.properties`:** Cấu hình cổng (port) cho server của bạn. ```properties server.port=8080 ``` **4. `TimePromptOptions.java`:** Tạo một class để định nghĩa các tùy chọn (options) cho prompt của bạn. Trong trường hợp này, chúng ta không cần tùy chọn nào, nhưng vẫn nên tạo để tuân thủ cấu trúc. ```java package com.example.mcp; public class TimePromptOptions { } ``` **5. `TimeController.java`:** Đây là controller chính, nơi chúng ta xử lý yêu cầu và trả về thời gian hiện tại. ```java package com.example.mcp; import org.springframework.ai.model.ModelOptions; import org.springframework.ai.prompt.PromptTemplate; import org.springframework.ai.server.AiServerAutoConfiguration; import org.springframework.ai.server.AiServerProperties; import org.springframework.ai.server.ModelOptionsProvider; import org.springframework.ai.server.prompt.PromptTemplateProvider; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @RestController public class TimeController { @GetMapping("/time") public String getTime() { LocalDateTime now = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss dd/MM/yyyy"); return "Thời gian hiện tại là: " + now.format(formatter); } @Configuration static class TimeControllerConfiguration { @Bean public PromptTemplateProvider timePromptTemplateProvider() { return (promptName, options) -> { if ("time".equals(promptName)) { return new PromptTemplate("Lấy thời gian hiện tại."); } return null; }; } @Bean public ModelOptionsProvider timeModelOptionsProvider() { return (promptName, options) -> { if ("time".equals(promptName)) { return new ModelOptions() {}; // Trả về một ModelOptions rỗng } return null; }; } } } ``` **Giải thích:** * **`@RestController`:** Đánh dấu class này là một REST controller. * **`@GetMapping("/time")`:** Ánh xạ yêu cầu GET đến endpoint `/time` vào phương thức `getTime()`. * **`getTime()`:** Lấy thời gian hiện tại, định dạng nó và trả về một chuỗi. * **`TimeControllerConfiguration`:** Một class cấu hình tĩnh để cung cấp `PromptTemplateProvider` và `ModelOptionsProvider`. * **`timePromptTemplateProvider()`:** Một bean để cung cấp `PromptTemplate` cho prompt có tên "time". Trong trường hợp này, prompt đơn giản chỉ là "Lấy thời gian hiện tại.". * **`timeModelOptionsProvider()`:** Một bean để cung cấp `ModelOptions` cho prompt có tên "time". Trong trường hợp này, chúng ta trả về một `ModelOptions` rỗng vì chúng ta không cần cấu hình gì đặc biệt. **6. `MyMcpServerApplication.java`:** Đây là class chính của ứng dụng Spring Boot. ```java package com.example.mcp; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class MyMcpServerApplication { public static void main(String[] args) { SpringApplication.run(MyMcpServerApplication.class, args); } } ``` **7. Chạy ứng dụng:** Chạy class `MyMcpServerApplication` để khởi động server. **8. Kiểm tra:** Mở trình duyệt hoặc sử dụng một công cụ như `curl` và truy cập `http://localhost:8080/time`. Bạn sẽ thấy thời gian hiện tại được trả về. **Lưu ý quan trọng:** * **Phiên bản Spring AI:** Thay thế `{phiên bản spring-ai}` trong `pom.xml` bằng phiên bản Spring AI bạn đang sử dụng. * **Cấu hình AI:** Ví dụ này không thực sự sử dụng các tính năng AI của Spring AI. Nó chỉ sử dụng cơ sở hạ tầng của `spring-ai-starter-mcp-server` để tạo một endpoint đơn giản. Để sử dụng AI, bạn cần cấu hình một mô hình AI (ví dụ: OpenAI, Azure OpenAI, v.v.) và sử dụng nó trong `TimeController`. * **Prompt Template và Model Options:** Trong ví dụ này, `PromptTemplateProvider` và `ModelOptionsProvider` được sử dụng để cung cấp các giá trị mặc định cho prompt "time". Bạn có thể sử dụng chúng để cấu hình các prompt và model khác nhau dựa trên tên prompt. * **Error Handling:** Nên thêm xử lý lỗi (error handling) vào controller của bạn để xử lý các trường hợp ngoại lệ. Ví dụ này cung cấp một điểm khởi đầu đơn giản. Bạn có thể mở rộng nó để tích hợp với các mô hình AI và tạo các ứng dụng phức tạp hơn. Chúc bạn thành công!

Excel Chart MCP Server

Excel Chart MCP Server

A dual-mode intelligent Excel processing server that provides Excel data analysis tools for Cursor AI in MCP mode and offers a standalone web interface with support for external AI configurations like DeepSeek.

Secure Command Executor MCP Server

Secure Command Executor MCP Server

Một dịch vụ thực thi lệnh mạnh mẽ với tính năng xoay vòng nhật ký hàng ngày, được thiết kế để quản lý và thực thi các lệnh hệ thống một cách an toàn với các kiểm tra an toàn và ghi nhật ký.

Nexus MCP for Obsidian

Nexus MCP for Obsidian

Turns your Obsidian vault into an MCP-enabled workspace with tools for reading/writing notes, managing folders, running semantic searches, and maintaining long-term memory—all while keeping data local to your vault.