Discover Awesome MCP Servers
Extend your agent with 75,613 capabilities via MCP servers.
- All75,613
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
MCP Host Installation
Tuyệt vời! Đây là cách bạn có thể tạo một MCP (Mod Control Panel) có khả năng cài đặt các MCP khác, với MCP cuối cùng được cài đặt thủ công thông qua chỉnh sửa `mcp.json`. MCP này sẽ được lưu trữ trên một host yêu thích và có thể cài đặt bất kỳ máy chủ nào bạn muốn: **Khái niệm:** * **MCP chính (Main MCP):** MCP này sẽ quản lý việc cài đặt các MCP khác. * **MCP con (Child MCP):** Các MCP được cài đặt bởi MCP chính. * **`mcp.json`:** Tệp cấu hình cho MCP, chứa thông tin về các mod, lệnh, v.v. **Bước 1: Tạo MCP chính (Main MCP)** 1. **Cấu trúc thư mục:** Tạo một thư mục cho MCP chính của bạn, ví dụ: `main_mcp`. Bên trong thư mục này, tạo một tệp `mcp.json`. 2. **Nội dung `mcp.json` (Main MCP):** ```json { "name": "Main MCP - Installer", "description": "MCP này có thể cài đặt các MCP khác.", "version": "1.0", "author": "Your Name", "commands": [ { "name": "install_mcp", "description": "Cài đặt một MCP từ URL.", "usage": "!install_mcp <URL>", "permission": "admin", "script": "install_mcp.js" } ] } ``` 3. **Tạo `install_mcp.js`:** Tạo một tệp JavaScript có tên `install_mcp.js` trong cùng thư mục với `mcp.json`. Nội dung của tệp này sẽ xử lý việc tải xuống và cài đặt MCP con. (Bạn cần điều chỉnh đoạn mã này cho phù hợp với host MCP của bạn, vì mỗi host có thể có các API khác nhau). Đây là một ví dụ khái quát: ```javascript module.exports = { run: async (client, message, args) => { if (!args[0]) { return message.reply("Vui lòng cung cấp URL của MCP cần cài đặt."); } const mcpUrl = args[0]; try { // Tải xuống mcp.json từ URL const response = await fetch(mcpUrl); const mcpData = await response.json(); // **Quan trọng:** Ở đây, bạn cần sử dụng API của host MCP của bạn để cài đặt MCP mới. // Ví dụ (giả định): // client.mcpManager.installMCP(mcpData); // Thay thế dòng trên bằng code phù hợp với host của bạn. message.reply(`Đã cố gắng cài đặt MCP từ ${mcpUrl}. Kiểm tra nhật ký để biết kết quả.`); } catch (error) { console.error("Lỗi khi cài đặt MCP:", error); message.reply(`Đã xảy ra lỗi khi cài đặt MCP từ ${mcpUrl}. Vui lòng kiểm tra nhật ký.`); } } }; ``` **Bước 2: Tạo MCP con (Child MCP)** 1. **Cấu trúc thư mục:** Tạo một thư mục cho MCP con của bạn, ví dụ: `child_mcp`. Bên trong thư mục này, tạo một tệp `mcp.json`. 2. **Nội dung `mcp.json` (Child MCP):** ```json { "name": "Child MCP - Example", "description": "MCP này chỉ là một ví dụ.", "version": "1.0", "author": "Your Name", "commands": [ { "name": "hello", "description": "Nói lời chào.", "usage": "!hello", "permission": "everyone", "script": "hello.js" } ] } ``` 3. **Tạo `hello.js`:** Tạo một tệp JavaScript có tên `hello.js` trong cùng thư mục với `mcp.json`. ```javascript module.exports = { run: async (client, message, args) => { message.reply("Xin chào!"); } }; ``` **Bước 3: Lưu trữ MCP con** 1. **Tải lên `child_mcp`:** Tải thư mục `child_mcp` lên một host web (ví dụ: GitHub Pages, GitLab Pages, hoặc một máy chủ web thông thường). Đảm bảo rằng bạn có thể truy cập tệp `mcp.json` của MCP con thông qua một URL công khai. Ví dụ: `https://example.com/child_mcp/mcp.json`. **Bước 4: Cài đặt MCP chính trên Host của bạn** 1. **Tải lên `main_mcp`:** Tải thư mục `main_mcp` lên host MCP yêu thích của bạn. (Quy trình này sẽ khác nhau tùy thuộc vào host bạn sử dụng. Hãy tham khảo tài liệu của host đó.) **Bước 5: Cài đặt MCP con bằng lệnh** 1. **Sử dụng lệnh `!install_mcp`:** Trong Discord (hoặc nơi bạn sử dụng MCP), sử dụng lệnh `!install_mcp <URL>`, thay thế `<URL>` bằng URL của tệp `mcp.json` của MCP con. Ví dụ: ``` !install_mcp https://example.com/child_mcp/mcp.json ``` **Bước 6: Cài đặt MCP cuối cùng bằng cách chỉnh sửa `mcp.json`** 1. **Tạo MCP cuối cùng (Final MCP):** Tạo một thư mục cho MCP cuối cùng của bạn, ví dụ: `final_mcp`. Bên trong thư mục này, tạo một tệp `mcp.json`. 2. **Nội dung `mcp.json` (Final MCP):** ```json { "name": "Final MCP - Server Installer", "description": "MCP này cài đặt một máy chủ.", "version": "1.0", "author": "Your Name", "commands": [ { "name": "install_server", "description": "Cài đặt máy chủ.", "usage": "!install_server", "permission": "admin", "script": "install_server.js" } ] } ``` 3. **Tạo `install_server.js`:** Tạo một tệp JavaScript có tên `install_server.js` trong cùng thư mục với `mcp.json`. **Quan trọng:** Nội dung của tệp này sẽ phụ thuộc rất nhiều vào loại máy chủ bạn muốn cài đặt và API mà host của bạn cung cấp. Đây chỉ là một ví dụ khái quát: ```javascript module.exports = { run: async (client, message, args) => { // **Quan trọng:** Sử dụng API của host MCP của bạn để cài đặt máy chủ. // Ví dụ (giả định): // client.serverManager.installServer("minecraft", "latest"); // Thay thế dòng trên bằng code phù hợp với host của bạn. message.reply("Đã cố gắng cài đặt máy chủ. Kiểm tra nhật ký để biết kết quả."); } }; ``` 4. **Chỉnh sửa `mcp.json` của MCP chính:** Tìm tệp `mcp.json` của MCP chính trên host của bạn. Thêm một mục mới vào mảng `mcps` (nếu có) hoặc tạo một mảng `mcps` mới nếu nó chưa tồn tại. Thêm thông tin về MCP cuối cùng của bạn vào đây. **Lưu ý:** Cách này hoạt động sẽ phụ thuộc vào cách host MCP của bạn xử lý việc tải MCP từ `mcp.json`. Đây là một ví dụ giả định: ```json { "name": "Main MCP - Installer", "description": "MCP này có thể cài đặt các MCP khác.", "version": "1.0", "author": "Your Name", "commands": [ { "name": "install_mcp", "description": "Cài đặt một MCP từ URL.", "usage": "!install_mcp <URL>", "permission": "admin", "script": "install_mcp.js" } ], "mcps": [ { "name": "Final MCP - Server Installer", "description": "MCP này cài đặt một máy chủ.", "version": "1.0", "author": "Your Name", "commands": [ { "name": "install_server", "description": "Cài đặt máy chủ.", "usage": "!install_server", "permission": "admin", "script": "install_server.js" } ] } ] } ``` **Quan trọng:** Bạn có thể cần phải khởi động lại hoặc làm mới MCP chính trên host của bạn để các thay đổi trong `mcp.json` có hiệu lực. **Bước 7: Sử dụng MCP cuối cùng** 1. **Sử dụng lệnh `!install_server`:** Sau khi MCP chính được làm mới, bạn sẽ có thể sử dụng lệnh `!install_server` (hoặc bất kỳ lệnh nào bạn đã định nghĩa trong `final_mcp/mcp.json`) để cài đặt máy chủ. **Lưu ý quan trọng:** * **API của Host MCP:** Đoạn mã trên chỉ là một ví dụ. Bạn *cần* phải sử dụng API cụ thể mà host MCP của bạn cung cấp để cài đặt MCP và máy chủ. Tham khảo tài liệu của host MCP của bạn để biết thêm chi tiết. * **Bảo mật:** Hãy cẩn thận khi cài đặt MCP từ các nguồn không đáng tin cậy. MCP có thể chứa mã độc hại. * **Xử lý lỗi:** Đảm bảo rằng bạn xử lý lỗi một cách thích hợp trong các tệp JavaScript của mình. * **Quyền:** Sử dụng hệ thống quyền của host MCP của bạn để hạn chế quyền truy cập vào các lệnh cài đặt. Chúc bạn thành công! Hãy nhớ rằng, việc này đòi hỏi bạn phải hiểu rõ về API của host MCP mà bạn đang sử dụng.
DoubleClick Bid Manager MCP Server
An MCP Server that provides a conversational interface to the DoubleClick Bid Manager API, allowing users to manage programmatic advertising campaigns through natural language interactions.
MySQL Database Server
Enables secure MySQL database operations through natural language with built-in safety features. Supports SELECT queries by default while providing configurable restrictions for INSERT, UPDATE, and DELETE operations.
5dive MCP server
Exposes the 5dive agent-fleet CLI (tasks, agents, digest) as stdio MCP tools. MIT.
hermes-marketplace-tools
Provides MCP tools for searching and comparing products on Wildberries (and Ozon planned), including product search, detailed card retrieval, and review fetching, normalized for LLM consumption.
swiss-food-safety-mcp
MCP server connecting AI models to Swiss Federal Food Safety and Veterinary Office open data, enabling queries about food recalls, animal disease surveillance, food control results, and more.
Remote MCP Server Template
A template for deploying authentication-free MCP servers on Cloudflare Workers. Enables users to create custom tool servers that can be connected to Claude Desktop or other MCP clients remotely.
OpenLinker Plugin
An MCP bridge that lets Codex and Claude Code interact with OpenLinker agents, and allows the host to serve as a callable agent in the OpenLinker network.
long-context-mcp
An MCP server implementing Recursive Language Models (RLM) to process arbitrarily large contexts through a programmatic probe, recurse, and synthesize loop. It enables LLMs to perform multi-step investigations and evidence-backed extraction across massive file sets without being limited by standard context windows.
wiki-mcp-server
A lightweight personal wiki MCP server that allows AI assistants to save, search, and link markdown notes with backlinks and full-text search, functioning as a file-based second brain.
PentestThinkingMCP
An AI-powered penetration testing reasoning engine that provides automated attack path planning, step-by-step guidance for CTFs/HTB challenges, and tool recommendations using Beam Search and MCTS algorithms.
Bitwig MCP Server
Máy chủ MCP cho Bitwig Studio
velora-mcp-demo
A free public demo of Velora's agentic-commerce MCP toolkit, hosting ~49 real tool schemas with three honesty levels: pure validations, read-only sample data, and refused side-effect tools.
mcp-skill-server
Build agent skills where you work — write a script, add a SKILL.md, and use it in Claude Code/codex/Cursor immediately. The same fixed entry point that runs locally deploys to production without a rewrite.
SEO Performance MCP
A MCP server that turns your scattered SEO and analytics data into one clear verdict per URL. Plug it into Claude, Cursor, or any MCP-aware client and ask: "Which three posts should I update this week?" - and get an answer backed by hard numbers.
DevReview MCP Server
An AI-assisted code review tool that connects to a Supabase backend, enabling automated code review through MCP.
claude-second-opinion-mcp
Enables any MCP client to request an independent second opinion from a fresh Claude Code session without blocking, useful for plans, architecture, debugging, security reviews, and final checks.
COTI MCP Server
Enables AI applications to interact with the COTI blockchain for private token operations, supporting account management, private ERC20/ERC721 tokens, and secure transactions using Multi-Party Computation (MPC) technology.
aris-md/mcp
A minimal, well-structured MCP server implementation for learning and experimentation that exposes three tools: web search, API search, and client ID processing. It demonstrates clean separation between tool, transport, and LLM layers while supporting multiple AI clients through the Model Context Protocol standard.
PowerPoint MCP Server
A Model Context Protocol server that enables creating, editing, and manipulating PowerPoint presentations programmatically through Claude and other MCP-compatible clients.
Composio MCP Server
Exposes Composio tools and actions (Gmail, Linear, etc.) as MCP-compatible tools for language models to interact with in a structured way.
payroll-normalizer-mcp
Enables AI tools to normalize messy payroll spreadsheets (xlsx/xls/csv) into a standardized 10-column template for social insurance calculation, with automatic column detection, net-to-gross conversion, and cross-entity/month merging.
Semble Code Search Gate MCP
A paid remote MCP server for routing code search queries, providing structured receipts, audit logs, and reviewer-ready evidence.
Azul Logistica MCP
Integrates Azul Cargo Express logistics operations with MCP clients like Shopify and TOTVS Moda, enabling freight quotes, tracking, CTe downloads, remittance issuance/cancellation, and invoice queries through the Azul API using secure authentication and production/homologation environments.
openrouter-image-gen-mcp
MCP server for generating images using OpenRouter API, supporting models like Gemini 2.5 Flash. Enables image generation with flexible options like saving to local files.
git-issuer-mcp
Enables AI agents to create GitHub issues on explicitly allow-listed repositories using GitHub App authentication, with input validation, rate limiting, and no token exposure.
engram-mcp
An MCP server that enables semantic and keyword search over Claude Code conversation history stored locally, using hybrid search, local embeddings, and time-decay scoring.
mcp-flow
A safe, local MCP server that lets Claude drive a controlled software-development loop (inspect, read, plan, patch, apply, check, analyze, fix, summarize) on a project, using deterministic tools and real diffs/test runs.
Tavily Universal MCP Server
Provides a standardized interface for interacting with Tavily's tools and services through a unified API.
Patent MCP Server
An MCP server that gives AI agents access to global patent data, including 1.4 billion records and Chinese full-text, with zero-config mode for basic tools.