Discover Awesome MCP Servers

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

All16,638
Graph Memory MCP

Graph Memory MCP

Enables AI agents to build and query a persistent knowledge graph with entities, relationships, and observations. Features a core index system that ensures critical information is always accessible across all memory operations.

Auto Favicon MCP Server

Auto Favicon MCP Server

Automatically generates complete favicon sets from PNG images or URLs, creating multiple sizes, ICO files, Apple touch icons, and manifest.json for web applications.

SF Cleaning Service

SF Cleaning Service

Enables booking cleaning services in San Francisco by collecting customer details and automatically sending booking requests via email to service partners.

Pixabay MCP Server

Pixabay MCP Server

Một máy chủ Giao thức Ngữ cảnh Mô hình (Model Context Protocol) cho phép tìm kiếm hình ảnh trên Pixabay với các tham số truy vấn và trả về kết quả đã được định dạng với URL hình ảnh và siêu dữ liệu.

Kolada MCP Server

Kolada MCP Server

Máy chủ MCP cho Kolada.

TOOL4LM

TOOL4LM

A multi-tool MCP server that enhances local LLMs with web search, document reading, scholarly research, Wikipedia access, and calculator functions. Provides comprehensive tools for information retrieval and computation without requiring API keys by default.

Whissle MCP Server

Whissle MCP Server

Một máy chủ dựa trên Python cung cấp quyền truy cập vào các điểm cuối API Whissle cho chuyển giọng nói thành văn bản, phân loại người nói, dịch thuật và tóm tắt văn bản.

AI Agent Generator

AI Agent Generator

Enables creation and deployment of AI agents through natural language by providing tools for agent specification, smart component integration from 500+ ready-to-use components, and one-click deployment with intelligent auto-configuration.

TMDB MCP Server

TMDB MCP Server

Provides integration with The Movie Database (TMDB) API for searching movies, TV shows, and people, accessing detailed information, and discovering popular and trending content. Enables AI assistants to access comprehensive movie and television metadata including ratings, cast, crew, and overviews.

QGIS Model Context Protocol Integration

QGIS Model Context Protocol Integration

Kết nối Claude AI với QGIS thông qua Giao thức Bối cảnh Mô hình (Model Context Protocol), cho phép Claude tương tác và điều khiển trực tiếp QGIS để thực hiện các tác vụ như tạo dự án, thao tác lớp và thực thi mã.

Palo Alto Networks MCP Server Suite

Palo Alto Networks MCP Server Suite

Enables comprehensive management of Palo Alto Networks firewalls through a modular suite of servers for security policies, network objects, device operations, and system configuration.

MCP Server Chart

MCP Server Chart

Enables generation of 25+ types of charts and data visualizations using AntV, including bar charts, line charts, maps, mind maps, and specialized diagrams like fishbone and sankey charts. Supports both statistical charts and geographic visualizations for comprehensive data analysis and presentation.

Neo4j MCP Server

Neo4j MCP Server

Neo4j MCP Server - Một microservice cho các hoạt động cơ sở dữ liệu Neo4j

Supabase MCP Server

Supabase MCP Server

Một máy chủ Giao thức Bối cảnh Mô hình (MCP) cung cấp cho các trợ lý AI khả năng tương tác với cơ sở dữ liệu Supabase thông qua các công cụ tiêu chuẩn hóa.

PDB MCP Server

PDB MCP Server

PDB MCP Server

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

chess-uci-mcp

chess-uci-mcp

Máy chủ MCP để kết nối các engine cờ vua bằng giao thức UCI.

GoHighLevel MCP Server

GoHighLevel MCP Server

A Model Context Protocol server providing comprehensive integration with GoHighLevel's CRM, marketing automation, and business management tools, enabling AI assistants to interact with contacts, conversations, calendars, opportunities, payments, and workflows.

Qanat Goose MCP Extension

Qanat Goose MCP Extension

Integrates Square sandbox catalog and orders management with voice commands (via ElevenLabs) and hand gesture controls (via MediaPipe) through an interactive seller dashboard in Goose Desktop.

storybook-mcp

storybook-mcp

A Model Context Protocol (MCP) server for Storybook.

test-mcp-server

test-mcp-server

Xiaohongshu MCP Server

Xiaohongshu MCP Server

Enables enterprise-grade multi-account management and automated operations for Xiaohongshu (Little Red Book) platform. Supports content searching, publishing, user data collection, and anti-detection features through browser automation with proxy rotation and fingerprint spoofing.

BrowserTools MCP

BrowserTools MCP

Một công cụ giám sát và tương tác trình duyệt cho phép các ứng dụng AI thu thập và phân tích dữ liệu trình duyệt thông qua một tiện ích mở rộng Chrome, hỗ trợ các chức năng như giám sát bảng điều khiển (console monitoring), chụp ảnh màn hình, phân tích DOM và kiểm tra trang web.

CLP MCP Server

CLP MCP Server

An MCP server implementation that allows Claude to read and process CLP (Compact Log Protocol) files, supporting both stdio and SSE/HTTP communication methods.

📝 Mozisu MCP Server 📝

📝 Mozisu MCP Server 📝

Tôi hiểu rồi. Bạn muốn một máy chủ MCP (Minecraft Protocol) để yêu cầu LLM (Mô hình ngôn ngữ lớn) viết văn bản với số lượng ký tự được chỉ định. Dưới đây là bản dịch chi tiết hơn và một số suy nghĩ về cách thực hiện điều này: **Bản dịch:** "Máy chủ MCP để yêu cầu LLM viết văn bản với số lượng ký tự được chỉ định." **Giải thích và các bước thực hiện:** Để xây dựng một hệ thống như vậy, bạn cần: 1. **Máy chủ MCP (Minecraft Protocol):** Đây là nền tảng để người chơi Minecraft tương tác với hệ thống của bạn. Bạn có thể sử dụng các thư viện như `mcpi` (Python) hoặc các thư viện Java khác để tạo máy chủ này. 2. **Kết nối với LLM:** Bạn cần một API hoặc thư viện để giao tiếp với một LLM. Các lựa chọn phổ biến bao gồm: * **OpenAI API (GPT-3, GPT-4):** Yêu cầu đăng ký và trả phí. * **Hugging Face Transformers:** Cho phép bạn sử dụng các mô hình LLM mã nguồn mở (ví dụ: GPT-2, T5, BART) cục bộ hoặc thông qua Hugging Face Inference API. * **Google Cloud AI Platform:** Cung cấp các dịch vụ LLM. 3. **Xử lý lệnh Minecraft:** Máy chủ MCP của bạn cần lắng nghe các lệnh từ người chơi. Ví dụ: * `/generate <số lượng ký tự> <chủ đề>` * `/write <số lượng ký tự> <prompt>` 4. **Gọi LLM và nhận kết quả:** Khi nhận được lệnh, máy chủ của bạn sẽ: * Trích xuất số lượng ký tự và chủ đề/prompt từ lệnh. * Gửi yêu cầu đến LLM, yêu cầu tạo văn bản dựa trên chủ đề/prompt và giới hạn số lượng ký tự. * Nhận văn bản được tạo từ LLM. 5. **Hiển thị văn bản trong Minecraft:** Bạn cần hiển thị văn bản được tạo cho người chơi. Các cách thực hiện: * **Chat:** Gửi văn bản qua chat Minecraft. Có thể cần chia văn bản thành nhiều tin nhắn nếu quá dài. * **Bảng hiệu (Sign):** Đặt bảng hiệu và cập nhật văn bản trên bảng hiệu. * **Sách và Bút lông (Book and Quill):** Tạo một cuốn sách và bút lông, rồi ghi văn bản vào đó. * **Màn hình tùy chỉnh (Custom Display):** Sử dụng các mod hoặc plugin để tạo màn hình hiển thị văn bản tùy chỉnh trong thế giới Minecraft. **Ví dụ (Python với `mcpi` và OpenAI API - chỉ là ví dụ, cần điều chỉnh):** ```python from mcpi.minecraft import Minecraft import openai # Cấu hình OpenAI API openai.api_key = "YOUR_OPENAI_API_KEY" # Kết nối với Minecraft mc = Minecraft.create() def generate_text(prompt, max_chars): response = openai.Completion.create( engine="text-davinci-003", # Chọn engine phù hợp prompt=prompt, max_tokens=max_chars * 0.5, # Ước lượng số lượng token (khoảng 2 ký tự/token) n=1, stop=None, temperature=0.7, ) text = response.choices[0].text.strip() if len(text) > max_chars: text = text[:max_chars] # Cắt bớt nếu vượt quá return text while True: for event in mc.events.pollBlockHits(): block = mc.getBlock(event.pos.x, event.pos.y, event.pos.z) if block == 63: # Ví dụ, bảng hiệu (sign) # Lấy thông tin từ bảng hiệu (cần mod hoặc plugin để đọc nội dung bảng hiệu) # Ví dụ: dòng đầu tiên là số lượng ký tự, dòng thứ hai là prompt # char_count = int(get_sign_text(event.pos.x, event.pos.y, event.pos.z)[0]) # prompt = get_sign_text(event.pos.x, event.pos.y, event.pos.z)[1] # Giả sử người chơi gõ lệnh vào chat chat_messages = mc.events.pollChatPosts() for chat_message in chat_messages: message = chat_message.message if message.startswith("/generate"): parts = message.split(" ") if len(parts) == 3: try: char_count = int(parts[1]) prompt = parts[2] generated_text = generate_text(prompt, char_count) mc.postToChat(generated_text) except ValueError: mc.postToChat("Lỗi: Số lượng ký tự không hợp lệ.") else: mc.postToChat("Sử dụng: /generate <số lượng ký tự> <chủ đề>") ``` **Lưu ý quan trọng:** * **Giới hạn số lượng ký tự:** LLM thường làm việc với *tokens* chứ không phải ký tự. Bạn cần ước lượng số lượng token tương ứng với số lượng ký tự mong muốn. Tỷ lệ này có thể khác nhau tùy thuộc vào ngôn ngữ và mô hình LLM. Bạn có thể sử dụng các thư viện tokenizer (ví dụ: từ Hugging Face) để tính toán chính xác hơn. * **Chi phí:** Sử dụng các API LLM (như OpenAI) có thể tốn kém. Hãy theo dõi việc sử dụng của bạn. * **An toàn:** Cẩn thận với các prompt do người dùng cung cấp. Có thể có các prompt độc hại có thể khiến LLM tạo ra nội dung không phù hợp. Cân nhắc sử dụng các bộ lọc nội dung. * **Mod/Plugin:** Để tương tác sâu hơn với Minecraft (ví dụ: đọc nội dung bảng hiệu, tạo màn hình tùy chỉnh), bạn có thể cần sử dụng các mod hoặc plugin. Đây là một dự án phức tạp, nhưng hoàn toàn có thể thực hiện được. Chúc bạn thành công!

Bitcoin Price MCP Server

Bitcoin Price MCP Server

Cung cấp cho Claude AI quyền truy cập theo thời gian thực vào dữ liệu giá Bitcoin, bao gồm giá hiện tại bằng USD, phần trăm thay đổi trong 24 giờ và thông tin về vốn hóa thị trường.

Refunc MCP Server

Refunc MCP Server

Máy chủ giao thức ngữ cảnh mô hình Refunc

PostgreSQL MCP Server

PostgreSQL MCP Server

Enables AI assistants to safely interact with PostgreSQL databases through read-only operations, providing schema discovery, table inspection, and query execution capabilities with structured context awareness.

🔒 Minimal GitHub OAuth-enabled MCP Server

🔒 Minimal GitHub OAuth-enabled MCP Server

Dưới đây là một bản demo nhanh về máy chủ MCP sử dụng GitHub OAuth để xác thực người dùng: (Lưu ý: Bản demo này chỉ mang tính chất minh họa và có thể cần điều chỉnh để phù hợp với nhu cầu cụ thể của bạn. Nó cũng giả định bạn đã có kiến thức cơ bản về việc thiết lập một máy chủ và sử dụng GitHub OAuth.) **1. Chuẩn bị:** * **Tạo ứng dụng OAuth trên GitHub:** * Truy cập [https://github.com/settings/developers](https://github.com/settings/developers) * Nhấp vào "New OAuth App" * Điền thông tin ứng dụng: * **Application name:** Tên ứng dụng của bạn (ví dụ: "My MCP Server") * **Homepage URL:** URL của máy chủ MCP của bạn (ví dụ: "http://localhost:3000") * **Authorization callback URL:** URL mà GitHub sẽ chuyển hướng người dùng sau khi xác thực (ví dụ: "http://localhost:3000/auth/github/callback") * Lưu ý **Client ID** và **Client Secret** của ứng dụng. * **Cài đặt các thư viện cần thiết (ví dụ, sử dụng Node.js):** ```bash npm install express passport passport-github2 express-session ``` **2. Mã nguồn (ví dụ, sử dụng Node.js và Express):** ```javascript const express = require('express'); const passport = require('passport'); const GitHubStrategy = require('passport-github2').Strategy; const session = require('express-session'); const app = express(); const port = 3000; // Cấu hình session app.use(session({ secret: 'YOUR_SESSION_SECRET', // Thay thế bằng một chuỗi bí mật thực sự resave: false, saveUninitialized: false })); // Khởi tạo Passport và session app.use(passport.initialize()); app.use(passport.session()); // Cấu hình Passport để sử dụng GitHub OAuth passport.use(new GitHubStrategy({ clientID: 'YOUR_GITHUB_CLIENT_ID', // Thay thế bằng Client ID của bạn clientSecret: 'YOUR_GITHUB_CLIENT_SECRET', // Thay thế bằng Client Secret của bạn callbackURL: "http://localhost:3000/auth/github/callback" }, function(accessToken, refreshToken, profile, done) { // Ở đây bạn có thể lưu thông tin người dùng vào cơ sở dữ liệu // Ví dụ: // User.findOrCreate({ githubId: profile.id }, function (err, user) { // return done(err, user); // }); // Trong bản demo này, chúng ta chỉ trả về profile return done(null, profile); } )); // Cấu hình serialization và deserialization của người dùng passport.serializeUser(function(user, done) { done(null, user); }); passport.deserializeUser(function(user, done) { done(null, user); }); // Định nghĩa các route // Route để bắt đầu quá trình xác thực GitHub app.get('/auth/github', passport.authenticate('github', { scope: [ 'user:email' ] })); // Route mà GitHub sẽ chuyển hướng người dùng sau khi xác thực app.get('/auth/github/callback', passport.authenticate('github', { failureRedirect: '/login' }), function(req, res) { // Xác thực thành công, chuyển hướng đến trang chủ res.redirect('/'); }); // Route để đăng xuất app.get('/logout', function(req, res){ req.logout(function(err) { if (err) { return next(err); } res.redirect('/'); }); }); // Middleware để kiểm tra xem người dùng đã đăng nhập hay chưa function ensureAuthenticated(req, res, next) { if (req.isAuthenticated()) { return next(); } res.redirect('/login'); } // Route trang chủ (yêu cầu xác thực) app.get('/', ensureAuthenticated, (req, res) => { res.send(` <h1>Welcome, ${req.user.displayName}!</h1> <p>Your GitHub ID is: ${req.user.id}</p> <a href="/logout">Logout</a> `); }); // Route trang đăng nhập app.get('/login', (req, res) => { res.send(` <h1>Login</h1> <a href="/auth/github">Login with GitHub</a> `); }); // Khởi động máy chủ app.listen(port, () => { console.log(`Server listening at http://localhost:${port}`); }); ``` **3. Giải thích:** * **`express`:** Framework web cho Node.js. * **`passport`:** Middleware xác thực cho Node.js. * **`passport-github2`:** Strategy Passport cho GitHub OAuth 2.0. * **`express-session`:** Middleware để quản lý session. * **`YOUR_SESSION_SECRET`:** Một chuỗi bí mật được sử dụng để mã hóa session. **Quan trọng:** Thay thế bằng một chuỗi ngẫu nhiên và an toàn trong môi trường thực tế. * **`YOUR_GITHUB_CLIENT_ID`:** Client ID của ứng dụng OAuth GitHub của bạn. * **`YOUR_GITHUB_CLIENT_SECRET`:** Client Secret của ứng dụng OAuth GitHub của bạn. * **`/auth/github`:** Route này chuyển hướng người dùng đến GitHub để xác thực. * **`/auth/github/callback`:** Route này được GitHub gọi lại sau khi người dùng xác thực. Passport xử lý phản hồi và xác thực người dùng. * **`/logout`:** Route này đăng xuất người dùng. * **`ensureAuthenticated`:** Middleware này kiểm tra xem người dùng đã đăng nhập hay chưa. Nếu không, nó chuyển hướng người dùng đến trang đăng nhập. * **`/`:** Route trang chủ, chỉ có thể truy cập sau khi đăng nhập. * **`/login`:** Route trang đăng nhập. **4. Chạy ứng dụng:** 1. Lưu mã trên vào một file, ví dụ `app.js`. 2. Mở terminal và chạy `node app.js`. 3. Truy cập `http://localhost:3000` trong trình duyệt của bạn. **5. Các bước tiếp theo:** * **Xử lý lỗi:** Thêm xử lý lỗi để xử lý các trường hợp như xác thực không thành công. * **Lưu trữ thông tin người dùng:** Lưu thông tin người dùng (ví dụ: ID GitHub, tên người dùng) vào cơ sở dữ liệu. * **Bảo mật:** Sử dụng HTTPS trong môi trường production. * **Tùy chỉnh giao diện:** Thay đổi giao diện người dùng để phù hợp với ứng dụng của bạn. * **Quản lý quyền:** Triển khai quản lý quyền dựa trên vai trò hoặc quyền hạn của người dùng. Đây chỉ là một bản demo cơ bản. Bạn cần điều chỉnh nó để phù hợp với nhu cầu cụ thể của ứng dụng MCP của bạn. Hãy nhớ thay thế các giá trị placeholder (ví dụ: `YOUR_SESSION_SECRET`, `YOUR_GITHUB_CLIENT_ID`, `YOUR_GITHUB_CLIENT_SECRET`) bằng các giá trị thực tế của bạn.

FileScopeMCP

FileScopeMCP

Một công cụ TypeScript xếp hạng các tệp trong codebase của bạn theo mức độ quan trọng, theo dõi các dependency và cung cấp tóm tắt tệp để giúp hiểu cấu trúc code thông qua Giao thức Ngữ cảnh Mô hình của Cursor.