Discover Awesome MCP Servers

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

All16,880
MCP Storyblok Server

MCP Storyblok Server

A comprehensive server enabling natural language interaction with Storyblok CMS for managing stories, assets, components, releases, and other content through a modular architecture.

OpenAPI MCP Server

OpenAPI MCP Server

Một máy chủ cho phép các Mô hình Ngôn ngữ Lớn khám phá và tương tác với các API REST được định nghĩa bởi các đặc tả OpenAPI thông qua Giao thức Bối cảnh Mô hình.

MCP Server

MCP Server

A local middleware Node.js application for Windows that enables seamless communication between LLM-based tools like Copilot Agents, providing access to local guide files and custom prompts through built-in tools.

Brevo MCP Server

Brevo MCP Server

A comprehensive MCP server providing Claude with full access to Brevo's marketing automation platform through the official SDK, featuring tools for email operations, contact management, campaigns, SMS, conversations, webhooks, e-commerce, and account management.

brain-trust

brain-trust

Enables AI agents to ask questions and review planning documents by connecting to OpenAI's GPT-4. Provides context-aware question answering and multi-level plan analysis with structured feedback including strengths, weaknesses, and suggestions.

Fusion MCP

Fusion MCP

A Model Context Protocol server that connects LLMs with Autodesk Fusion, enabling CAD operations through natural language dialogue.

Git MCP

Git MCP

Enables comprehensive Git and GitHub operations through 30 DevOps tools including repository management, file operations, workflows, and advanced Git features. Provides complete Git functionality without external dependencies for seamless integration with Gitea and GitHub platforms.

EpicMe MCP

EpicMe MCP

An application that demonstrates the future of user interactions through natural language with LLMs, enabling user registration, authentication, and data interaction exclusively via Model Context Protocol (MCP) tools.

Google Drive MCP Server

Google Drive MCP Server

Được thôi, chúng ta hãy bắt đầu tạo một máy chủ MCP (Minecraft Protocol) bằng Google Drive, bắt đầu với Google Sheets.

mcp-server-playground

mcp-server-playground

Signal MCP

Signal MCP

Tích hợp MCP cho signal-cli cho phép các tác nhân AI gửi và nhận tin nhắn Signal, hỗ trợ tin nhắn trực tiếp, tin nhắn nhóm và xử lý tin nhắn không đồng bộ.

Financial MCP Server

Financial MCP Server

A custom Model Context Protocol server that provides real-time financial analysis tools including stock monitoring, portfolio management, market summaries, and automated price alerts with Telegram notifications.

Graphistry MCP

Graphistry MCP

GPU-accelerated graph visualization and analytics server for Large Language Models that integrates with Model Control Protocol (MCP), enabling AI assistants to visualize and analyze complex network data.

doc-tools-mcp

doc-tools-mcp

Việc đọc và ghi file Word (định dạng .docx) sử dụng giao thức MCP (nếu bạn đang đề cập đến một giao thức cụ thể có tên MCP) trong Node.js là một nhiệm vụ phức tạp và có thể không có thư viện Node.js nào hỗ trợ trực tiếp giao thức MCP cho Word. Tuy nhiên, tôi sẽ giải thích cách tiếp cận chung để đọc và ghi file Word trong Node.js, và sau đó thảo luận về khả năng tích hợp với một giao thức MCP giả định. **Đọc và Ghi File Word (.docx) trong Node.js** Để đọc và ghi file Word trong Node.js, bạn thường sử dụng các thư viện sau: * **docx:** Thư viện phổ biến để tạo và chỉnh sửa file .docx. * **mammoth:** Thư viện để chuyển đổi file .docx sang HTML. * **officegen:** Một thư viện khác để tạo file Office (bao gồm Word). **Ví dụ sử dụng `docx` để đọc và ghi:** **1. Cài đặt thư viện:** ```bash npm install docx ``` **2. Đọc file Word:** ```javascript const { Document, Packer, Paragraph, TextRun } = require("docx"); const fs = require("fs"); // Giả sử bạn có một file Word đã tồn tại const filePath = "path/to/your/document.docx"; // **Lưu ý quan trọng:** Thư viện `docx` chủ yếu dùng để *tạo* file Word. Để *đọc* nội dung từ file .docx hiện có, bạn cần một thư viện khác như `mammoth` (xem bên dưới) hoặc một thư viện giải nén XML. `docx` không trực tiếp đọc file .docx. // Ví dụ sử dụng `mammoth` để đọc: const mammoth = require("mammoth"); mammoth.extractRawText({ path: filePath }) .then(function(result){ const text = result.value; // The raw text const messages = result.messages; console.log(text); console.log(messages); // Thông báo lỗi hoặc cảnh báo nếu có }) .done(); // **Ví dụ (không hoạt động) sử dụng `docx` để cố gắng đọc (chỉ để minh họa):** // **KHÔNG SỬ DỤNG CÁCH NÀY ĐỂ ĐỌC FILE WORD.** // try { // const buffer = fs.readFileSync(filePath); // const document = new Document({ // sections: [{ // children: [ // new Paragraph({ // children: [ // new TextRun("This is a test paragraph."), // ], // }), // ], // }], // }); // // **Lỗi:** `docx` không có phương thức để đọc trực tiếp từ buffer hoặc file. // // document.load(buffer); // Phương thức này không tồn tại. // console.log("Đọc file thành công (giả định)."); // } catch (error) { // console.error("Lỗi khi đọc file:", error); // } ``` **3. Ghi file Word:** ```javascript const { Document, Packer, Paragraph, TextRun } = require("docx"); const fs = require("fs"); // Tạo một tài liệu Word mới const doc = new Document({ sections: [{ children: [ new Paragraph({ children: [ new TextRun("Hello World!"), ], }), ], }], }); // Tạo file .docx Packer.toBuffer(doc).then((buffer) => { fs.writeFileSync("hello_world.docx", buffer); console.log("File Word đã được tạo thành công!"); }); ``` **Giải thích:** * **`docx`:** Thư viện này cho phép bạn tạo các đối tượng đại diện cho các thành phần của tài liệu Word (Document, Paragraph, TextRun, v.v.). * **`Packer.toBuffer(doc)`:** Chuyển đổi đối tượng `Document` thành một buffer chứa dữ liệu file .docx. * **`fs.writeFileSync()`:** Ghi buffer vào một file. **Quan trọng:** Thư viện `docx` chủ yếu được thiết kế để *tạo* và *chỉnh sửa* file Word từ code. Để *đọc* nội dung từ file Word hiện có, bạn cần sử dụng một thư viện khác như `mammoth` hoặc một thư viện giải nén XML và phân tích cú pháp XML. **Tích hợp với giao thức MCP (giả định):** Nếu bạn có một giao thức MCP cụ thể mà bạn muốn sử dụng để truyền dữ liệu Word, bạn cần thực hiện các bước sau: 1. **Định nghĩa giao thức MCP:** Hiểu rõ cách giao thức MCP hoạt động, định dạng dữ liệu mà nó sử dụng, và các lệnh mà nó hỗ trợ. 2. **Triển khai MCP client/server:** Viết code Node.js để giao tiếp với MCP server (hoặc triển khai MCP server nếu cần). Điều này có thể bao gồm việc sử dụng các thư viện mạng như `net` hoặc `socket.io`. 3. **Chuyển đổi dữ liệu Word:** * **Để gửi file Word qua MCP:** Đọc file Word vào một buffer (sử dụng `fs.readFileSync()`), và sau đó gửi buffer này qua giao thức MCP. Ở phía nhận, bạn sẽ nhận được buffer và ghi nó vào một file. * **Để gửi nội dung Word (ví dụ: văn bản) qua MCP:** Sử dụng `mammoth` để trích xuất văn bản từ file Word. Sau đó, gửi văn bản này qua giao thức MCP. Ở phía nhận, bạn có thể tạo một file Word mới bằng cách sử dụng thư viện `docx` và chèn văn bản đã nhận vào đó. 4. **Xử lý lỗi:** Xử lý các lỗi có thể xảy ra trong quá trình giao tiếp MCP và xử lý file Word. **Ví dụ (giả định) về việc gửi file Word qua MCP:** ```javascript const fs = require("fs"); const net = require("net"); // Thông tin MCP server const MCP_HOST = "localhost"; const MCP_PORT = 12345; // Đường dẫn đến file Word const filePath = "path/to/your/document.docx"; // Tạo một MCP client const client = new net.Socket(); client.connect(MCP_PORT, MCP_HOST, () => { console.log("Đã kết nối đến MCP server."); // Đọc file Word vào một buffer const fileBuffer = fs.readFileSync(filePath); // Gửi buffer qua MCP client.write(fileBuffer); console.log("Đã gửi file Word qua MCP."); client.destroy(); // Đóng kết nối }); client.on("close", () => { console.log("Kết nối đã đóng."); }); client.on("error", (err) => { console.error("Lỗi kết nối:", err); }); ``` **Lưu ý quan trọng:** * Ví dụ trên chỉ là một ví dụ đơn giản và giả định rằng giao thức MCP cho phép gửi dữ liệu nhị phân trực tiếp. Bạn có thể cần điều chỉnh code để phù hợp với yêu cầu cụ thể của giao thức MCP của bạn. * Bạn cần triển khai MCP server để nhận dữ liệu. * Việc xử lý lỗi và bảo mật là rất quan trọng trong một ứng dụng thực tế. **Tóm tắt:** Việc đọc và ghi file Word trong Node.js có thể được thực hiện bằng cách sử dụng các thư viện như `docx` (để tạo và chỉnh sửa) và `mammoth` (để đọc). Để tích hợp với một giao thức MCP, bạn cần triển khai MCP client/server và chuyển đổi dữ liệu Word sang định dạng phù hợp với giao thức MCP. Hãy nhớ xử lý lỗi và bảo mật một cách cẩn thận. Nếu bạn có thêm thông tin về giao thức MCP mà bạn đang sử dụng, tôi có thể cung cấp hướng dẫn cụ thể hơn.

Open MCP

Open MCP

An open-source Model Context Protocol application management platform that allows users to create applications from GitHub repositories with automatic information extraction and database integration.

Alibaba Cloud FC MCP Server

Alibaba Cloud FC MCP Server

A Model Context Protocol server that enables agent applications like Cursor and Cline to integrate with Alibaba Cloud Function Compute, allowing them to deploy and manage serverless functions through natural language interactions.

Useful-mcps

Useful-mcps

Dưới đây là danh sách các máy chủ MCP nhỏ hữu ích, bao gồm: * docx\_replace: thay thế thẻ trong tài liệu Word * yt-dlp: trích xuất chương và phụ đề dựa trên chương * mermaid: tạo và hiển thị hình ảnh bằng API của mermaidchart.com

Google Analytics MCP Server by CData

Google Analytics MCP Server by CData

Google Analytics MCP Server by CData

MCP Jupyter Server

MCP Jupyter Server

Enables inspection and editing of Jupyter notebook files (.ipynb) through tools for reading, adding, updating, deleting, moving, and converting cells while preserving metadata.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

A deployable Cloudflare Workers service that implements Model Context Protocol without authentication, allowing AI models to access custom tools via clients like Claude Desktop or Cloudflare AI Playground.

MCP RSS News Agent

MCP RSS News Agent

A FastMCP-based server that provides tools for discovering RSS feeds, fetching and processing news content, searching articles by keyword, and generating summaries across multiple news sources and categories.

video-transcribe-mcp

video-transcribe-mcp

Một triển khai máy chủ MCP tích hợp với optivus, cung cấp khả năng phiên âm video (ví dụ: YouTube, Facebook, Tiktok, v.v.) cho LLM.

Python MCP Server

Python MCP Server

Dự án **python-mcp-server** là một máy chủ web dựa trên Flask, được thiết kế để tương tác với Minecraft, có khả năng là một phần của một hệ thống lớn hơn để quản lý máy chủ Minecraft, plugin hoặc dữ liệu người chơi.

MCP Fullstack

MCP Fullstack

A comprehensive operations platform providing browser automation, web search/crawling, database operations, deployment tools, secrets management, and analytics capabilities for full-stack software engineering workflows. Features AI-driven automation, real-time monitoring dashboard, and cross-platform service management.

Remote Jobs MCP

Remote Jobs MCP

Remote Jobs MCP

Airtable MCP Server

Airtable MCP Server

Enables complete interaction with Airtable databases through 16 CRUD operations including batch processing, schema management, and record manipulation. Designed for AI applications and n8n workflows with HTTP streaming support.

Context Engineering MCP Platform

Context Engineering MCP Platform

A platform that transforms AI development with intelligent context management, optimization, and prompt engineering, enabling developers to enhance model performance through structured context management and optimization tools.

Readwise MCP

Readwise MCP

A local Model Context Protocol server that connects LLM clients (like Claude) to Readwise, enabling AI assistants to access and interact with your saved reading content.

File Rank MCP Server

File Rank MCP Server

A tool that helps rank codebase files by importance (1-10 scale), track file dependencies, and provide summaries, all accessible through a simple JSON-based interface.

MCP Beancount Tool

MCP Beancount Tool

Enables interaction with local Beancount accounting ledgers through structured tools for viewing accounts, balances, and transactions, as well as inserting/removing transactions and answering natural-language questions via BeanQuery. Provides deterministic, validated, and auditable financial data operations with offline-first functionality.