close

Hermes Agent MCP là gì? Hướng dẫn kết nối MCP với Hermes Agent chi tiết cho người mới

Tác giả: Đông Tùng Ngày đăng: 26/05/2026 Chuyên mục: Hermes Agent
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Hermes Agent không chỉ là một AI Agent dùng để trò chuyện hay hỗ trợ xử lý tác vụ đơn lẻ. Khi kết hợp với MCP, Agent này có thể kết nối với nhiều công cụ bên ngoài như file hệ thống, GitHub, database, trình duyệt, tài liệu nội bộ hoặc API doanh nghiệp. Trong bài viết này, chúng ta sẽ tìm hiểu Hermes Agent MCP là gì, khi nào nên dùng cũng như cách cài đặt và cách cấu hình MCP server cho Hermes Agent.

Đôi nét về MCP Sever

MCP là gì?

Model Context Protocol (MCP) là một chuẩn giao tiếp mở, ban đầu được Anthropic khởi xướng và hiện đang được quản lý bởi Linux Foundation. Hiểu đơn giản: MCP giống như cổng USB-C trong thế giới AI — một đầu cắm duy nhất có thể kết nối với mọi thiết bị.

Trước khi MCP ra đời, mỗi AI Agent có hệ thống plugin riêng. Muốn thêm một tích hợp mới, lập trình viên phải viết code riêng, đăng ký trong hệ thống công cụ, rồi khởi động lại. MCP thay đổi hoàn toàn điều đó: bất kỳ server nào hỗ trợ giao thức MCP đều lập tức trở thành công cụ mà agent có thể sử dụng.

MCP là gì?
MCP là gì?

MCP thường có 3 thành phần:

Thành phầnVai trò
HostỨng dụng người dùng tương tác, ví dụ AI Agent, IDE, chat app
MCP ClientThành phần kết nối tới MCP server
MCP ServerChương trình cung cấp tool, dữ liệu hoặc prompt cho AI sử dụng

Hermes Agent MCP là gì?

Hermes Agent MCP là cách gọi việc sử dụng MCP trong Hermes Agent để kết nối AI Agent với các công cụ, dữ liệu và hệ thống bên ngoài.

Hiểu đơn giản, Hermes Agent là “bộ não” xử lý yêu cầu, còn MCP đóng vai trò như “cổng kết nối” giúp Hermes làm việc với nhiều công cụ khác nhau. Thay vì phải viết từng plugin riêng cho từng hệ thống, người dùng có thể kết nối Hermes với các MCP server có sẵn.

Ví dụ, thông qua MCP, Hermes Agent có thể:

Nhu cầuMCP có thể hỗ trợ
Đọc file trong một thư mục dự ánKết nối filesystem MCP server
Kiểm tra issue hoặc mã nguồn GitHubKết nối GitHub MCP server
Truy vấn databaseKết nối PostgreSQL hoặc SQLite MCP server
Gọi API nội bộKết nối internal API MCP server
Đọc tài liệu nội bộKết nối documentation MCP server
Điều khiển trình duyệtKết nối browser hoặc Chrome DevTools MCP server

Tại sao Hermes Agent và MCP lại “sinh ra để dành cho nhau”?

Hầu hết các AI Agent hiện nay sống trong một “khu vườn có tường bao quanh” — trả lời câu hỏi được, chạy lệnh terminal được, nhưng kết nối với hệ thống thực tế như GitHub, cơ sở dữ liệu hay phần mềm nội bộ lại đòi hỏi code tùy chỉnh cho từng trường hợp.

Hermes Agent giải quyết triệt để vấn đề này bằng cách tích hợp MCP theo hai chiều:

  • Chiều vào (Client Mode): Hermes kết nối đến các MCP Server bên ngoài để sử dụng công cụ của chúng. GitHub, PostgreSQL, Playwright, Composio… tất cả đều trở thành công cụ của Hermes mà không cần thay đổi bất kỳ dòng code nào trong core.
  • Chiều ra (Server Mode): Hermes tự biến thành một MCP Server, cho phép các AI Client khác như Claude Desktop hay Cursor truy cập vào lịch sử hội thoại, dữ liệu phiên làm việc và file đính kèm của Hermes.
Tại sao Hermes Agent và MCP lại "sinh ra để dành cho nhau"?
Tại sao Hermes Agent và MCP lại “sinh ra để dành cho nhau”?

Sự kết hợp này tạo ra một hệ sinh thái AI thực sự liên thông, nơi Hermes vừa là người dùng công cụ, vừa là nhà cung cấp dữ liệu.

Khi nào nên dùng MCP với Hermes Agent?

Trường hợp nên dùng MCP

Bạn nên dùng MCP với Hermes Agent khi:

Tình huốngLý do nên dùng MCP
Đã có MCP server phù hợpKhông cần tự viết native tool cho Hermes
Muốn kết nối Hermes với database hoặc APIMCP tạo lớp giao tiếp rõ ràng
Muốn giới hạn quyền theo từng serverCó thể cấu hình tool được phép dùng
Muốn AI Agent đọc dữ liệu từ nhiều nguồnMCP giúp gom công cụ theo chuẩn thống nhất
Muốn thử nghiệm workflow AI Agent nâng caoDễ thêm hoặc gỡ từng server

Theo tài liệu chính thức của Hermes, MCP phù hợp khi người dùng muốn Hermes thao tác với local hoặc remote system thông qua RPC layer và muốn kiểm soát mức độ phơi bày công cụ theo từng server.

Xem Thêm:  Hermes Agent vs Claude Code: Công cụ AI nào phù hợp với bạn năm 2026?

Trường hợp không nên dùng MCP

Bạn không nên dùng MCP trong các trường hợp sau:

Tình huốngLý do nên cân nhắc
Hermes đã có tool tích hợp đủ dùngMCP có thể làm workflow phức tạp thêm
MCP server có quá nhiều quyền nguy hiểmRủi ro bảo mật cao nếu không lọc tool
Chỉ cần một tích hợp rất nhỏViết native tool có thể đơn giản hơn
Chưa hiểu rõ quyền của serverDễ cấp nhầm quyền truy cập dữ liệu

Hermes cũng khuyến nghị không dùng MCP nếu tool tích hợp sẵn đã giải quyết tốt công việc, server có bề mặt công cụ nguy hiểm quá rộng hoặc tích hợp nhỏ có thể xử lý an toàn hơn bằng native tool.

Hướng dẫn kết nối MCP với Hermes Agent

Cần chuẩn bị gì trước khi dùng MCP với Hermes Agent?

Trước khi cấu hình MCP, bạn nên chuẩn bị 3 nhóm thành phần: Hermes Agent, runtime để chạy MCP server và công cụ muốn kết nối.

1. Kiểm tra MCP support

Nếu Hermes được cài bằng script chuẩn, tài liệu chính thức cho biết MCP support thường đã được bao gồm vì installer chạy dạng cài đặt với extras. Nếu cài thiếu extras, người dùng có thể cài bổ sung MCP support bằng lệnh được tài liệu Hermes cung cấp.

cd ~/.hermes/hermes-agent

uv pip install -e ".[mcp]"

2. Chuẩn bị Node.js, npx hoặc uvx

Nhiều MCP server chạy bằng npm, vì vậy máy chủ cần có Node.js và npx. Với nhiều Python MCP server, uvx cũng là lựa chọn phổ biến theo tài liệu Hermes.

Bạn có thể kiểm tra nhanh:

node -v

  npx -v

uvx --version

Nếu VPS chưa có Node.js, hãy cài Node.js trước khi dùng các MCP server dạng npm.

Cần chuẩn bị gì trước khi dùng MCP với Hermes Agent?
Cần chuẩn bị gì trước khi dùng MCP với Hermes Agent?

3. Xác định công cụ muốn kết nối

Người mới không nên kết nối quá nhiều server cùng lúc. Hãy bắt đầu từ một nhu cầu cụ thể:

Mục tiêuMCP server phù hợp
Đọc file dự ánFilesystem MCP
Kiểm tra repoGit hoặc GitHub MCP
Truy vấn dữ liệuPostgreSQL hoặc SQLite MCP
Gọi API doanh nghiệpCustom/internal API MCP
Đọc tài liệu nội bộDocumentation MCP
Điều khiển trình duyệtChrome DevTools MCP

Cách làm an toàn nhất là thêm từng server, kiểm tra hoạt động, sau đó mới mở rộng.

Hướng dẫn cấu hình MCP với Hermes Agent

Phần này trình bày theo hướng dễ hiểu cho người mới, phù hợp khi Hermes Agent chạy trên máy cá nhân, WSL hoặc VPS.

Bước 1: Cài MCP support nếu cần

Nếu Hermes Agent đã được cài chuẩn, bạn có thể bỏ qua bước này. Nếu chưa chắc chắn, hãy chạy:

cd ~/.hermes/hermes-agent

uv pip install -e ".[mcp]"

Sau đó kiểm tra MCP:

hermes --help
Kiểm tra MCP
Kiểm tra MCP

Nếu có nhóm lệnh liên quan MCP hoặc cấu hình MCP hoạt động trong Hermes, bạn có thể chuyển sang bước tiếp theo.

Bước 2: Thêm MCP server đầu tiên

Người mới nên bắt đầu với filesystem MCP server và chỉ cấp quyền vào một thư mục dự án cụ thể. Ví dụ:

Mở file ~/.hermes/config.yaml bằng trình soạn thảo Vi:

vi ~/.hermes/config.yaml

Và thêm đoạn code sau vào cuối file:

mcp_servers:

    project_fs:

      command: "npx"

args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/my-project"]

Mẹo nhỏ khi dùng Vi: Bạn di chuyển con trỏ đến vị trí mong muốn, nhấn phím i để vào chế độ chỉnh sửa (-- INSERT --), dán đoạn mã trên vào, sau đó nhấn phím Esc và gõ :wq rồi ấn Enter để lưu và thoát.

Thêm MCP server đầu tiên
Thêm MCP server đầu tiên

Ý nghĩa:

Dòng cấu hìnhGiải thích
project_fsTên server do bạn tự đặt
command: "npx"Dùng npx để chạy MCP server
@modelcontextprotocol/server-filesystemMCP server hỗ trợ truy cập file
/home/user/my-projectThư mục Hermes được phép truy cập

Lưu ý: Chỉ nên cấp quyền cho thư mục cần làm việc, không nên cấp quyền toàn bộ /home, /root hoặc thư mục chứa dữ liệu nhạy cảm.

Bước 3: Khởi động Hermes Agent

Sau khi cấu hình xong, khởi động Hermes:

hermes

Thử một câu hỏi thực tế:

Inspect this project and summarize the repo layout.

Bước 4: Kiểm tra MCP đã load chưa

Bạn có thể kiểm tra MCP bằng vài cách: xem banner/status của Hermes, hỏi Hermes đang có tool nào, dùng /reload-mcp sau khi đổi cấu hình hoặc kiểm tra log nếu server không kết nối được.

Một prompt đơn giản:

Tell me which MCP-backed tools are available right now.

Nếu Hermes liệt kê được các tool liên quan MCP, nghĩa là kết nối đã hoạt động.

Xem Thêm:  Hướng dẫn gỡ cài đặt Hermes Agent trên máy tính Windows A-Z

Bước 5: Reload MCP sau khi thay đổi cấu hình

Sau khi chỉnh include/exclude, bật/tắt resource, prompt, header hoặc biến môi trường, hãy reload MCP:

/reload-mcp

Bạn nên reload sau các thay đổi liên quan include/exclude list, enabled flags, resources/prompts toggles hoặc auth headers/env.

Bước 6: Lọc tool ngay từ đầu

Đây là bước rất quan trọng. MCP server có thể cung cấp nhiều tool, trong đó có tool đọc, ghi, xóa, cập nhật dữ liệu hoặc thực hiện hành động nhạy cảm. Vì vậy, bạn nên dùng whitelist để chỉ cho phép các tool cần thiết.

Ngoài ra, nếu để mặc định tất cả, Hermes sẽ phải xử lý mô tả của 20+ công cụ đó trong mỗi lần gọi — tốn token, làm chậm phản hồi và tăng nguy cơ agent gọi nhầm công cụ.

Cách 1: Danh sách trắng (Whitelist) — Khuyến nghị cho hệ thống nhạy cảm

Chỉ cho phép đúng những công cụ bạn cần:

mcp_servers:

    github:

      command: "npx"

      args: ["-y", "@modelcontextprotocol/server-github"]

      env:

        GITHUB_PERSONAL_ACCESS_TOKEN: "***"

      tools:

        include: [list_issues, create_issue, search_code]

        prompts: false

resources: false

Cách 2: Danh sách đen (Blacklist) — Dùng khi muốn giữ lại phần lớn công cụ

Chặn những công cụ nguy hiểm cụ thể:

mcp_servers:

    stripe:

      url: "https://mcp.stripe.com"

      headers:

        Authorization: "Bearer ***"

      tools:

exclude: [delete_customer, refund_payment]

Cách 3: Vô hiệu hóa utility wrappers

MCP còn cung cấp hai loại wrapper phụ: resources (danh sách file, schema) và prompts (template câu lệnh). Nếu không cần, tắt đi:

tools:

    resources: false

prompts: false

Nguyên tắc vàng khi lọc công cụ:

“Kết nối đúng thứ, với bề mặt nhỏ nhất có thể” — Triết lý thiết kế của Hermes MCP

Với hệ thống tài chính, dữ liệu khách hàng, hoặc bất kỳ thứ gì có thể gây hậu quả không thể đảo ngược: luôn dùng whitelist và bắt đầu với bộ công cụ tối thiểu.

Những MCP Server tốt nhất để dùng với Hermes Agent

Dựa trên tài liệu chính thức và thực tế triển khai cộng đồng, dưới đây là các MCP Server phổ biến và hữu ích nhất khi dùng với Hermes:

MCP ServerỨng dụngCông cụ nổi bật
GitHubQuản lý repo, PR, issuescreate_issue, create_pull_request, search_repositories
FilesystemThao tác file ngoài workspaceread_file, write_file, list_directory
PostgreSQLTruy vấn và phân tích cơ sở dữ liệuquery, list_tables, describe_table
PlaywrightTự động hóa trình duyệt, scrapingnavigate, screenshot, click, fill
ComposioHơn 250 tích hợp SaaSGmail, Slack, Notion, Jira, AWS…
SQLiteCơ sở dữ liệu cục bộread_query, write_query, list_tables
GitQuản lý phiên bản cục bộgit_log, git_diff, git_status

Đặc biệt chú ý về Composio: Đây là MCP Server “vạn năng” nhất — một kết nối duy nhất mở ra hơn 250 tích hợp SaaS. Bạn có thể xây dựng agent tài chính kéo dữ liệu từ QuickBooks, agent nội dung đăng lên WordPress, hay agent DevOps quản lý AWS — tất cả thông qua một MCP Server.

Danh sách đầy đủ các MCP Server có thể tìm thấy tại kho lưu trữ MCP chính thức trên GitHub.

Ví dụ cấu hình MCP phổ biến cho Hermes Agent

1. Kết nối Hermes với file dự án

Trường hợp này phù hợp khi bạn muốn Hermes đọc cấu trúc thư mục, kiểm tra file cấu hình, tóm tắt codebase hoặc hỗ trợ phân tích dự án.

mcp_servers:

    fs:

      command: "npx"

args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/project"]

Prompt mẫu:

Review the project structure and identify where configuration lives.

Tài liệu Hermes cũng gợi ý pattern local project assistant bằng cách dùng filesystem hoặc git server cho một workspace được giới hạn.

2. Kết nối Hermes với GitHub

Trường hợp này phù hợp khi bạn muốn Hermes đọc issue, tìm mã nguồn hoặc tạo issue mới.

mcp_servers:

    github:

      command: "npx"

      args: ["-y", "@modelcontextprotocol/server-github"]

      env:

        GITHUB_PERSONAL_ACCESS_TOKEN: "***"

      tools:

        include: [list_issues, create_issue, search_code]

        prompts: false

resources: false

Prompt mẫu:

List open issues about MCP, cluster them by theme, and draft a high-quality issue for the most common bug.

Tài liệu Hermes đưa ra pattern GitHub triage assistant với các tool như list_issues, create_issue, update_issue và search_code.

Ví dụ cấu hình MCP phổ biến cho Hermes Agent
Ví dụ cấu hình MCP phổ biến cho Hermes Agent

3. Kết nối Hermes với API nội bộ

Nếu doanh nghiệp có API riêng, bạn có thể tạo hoặc dùng MCP server riêng để Hermes truy cập dữ liệu qua một lớp kiểm soát.

mcp_servers:

    internal_api:

      url: "https://mcp.internal.example.com"

      headers:

        Authorization: "Bearer ***"

      tools:

        include: [list_customers, get_customer, list_invoices]

        resources: false

        prompts: false

Prompt mẫu:

Xem Thêm:  Hướng dẫn kết nối Telegram với Hermes Agent A-Z
Look up customer ACME Corp and summarize recent invoice activity.

Theo tài liệu Hermes, với API nội bộ, strict whitelist thường an toàn hơn exclude list.

4. Kết nối Hermes với documentation server

Một số MCP server cung cấp tài liệu, prompt hoặc resource để AI đọc và sử dụng như kho tri thức.

mcp_servers:

    docs:

      url: "https://mcp.docs.example.com"

      tools:

        prompts: true

resources: true

Prompt mẫu:

List available MCP resources from the docs server, then read the onboarding guide and summarize it.

Hermes chỉ hiển thị wrapper liên quan resource hoặc prompt khi cấu hình cho phép và MCP server thật sự hỗ trợ các capability này.

Tool filtering trong Hermes MCP là gì?

Tool filtering là cách giới hạn những công cụ mà Hermes có thể thấy và sử dụng từ MCP server.

Trong Hermes, có 2 nhóm chức năng MCP cần hiểu:

Hermes giải thích server-native MCP tools được lọc bằng tools.include hoặc tools.exclude, còn utility wrappers liên quan resource/prompt được kiểm soát bằng tools.resources và tools.prompts.

Ví dụ tắt resource và prompt:

tools:

    resources: false

prompts: false

Cách này phù hợp khi bạn chỉ muốn Hermes dùng một số tool cụ thể, không muốn model duyệt tài nguyên hoặc prompt do server cung cấp.

Lưu ý bảo mật khi dùng Hermes Agent MCP

MCP giúp Hermes Agent mạnh hơn, nhưng cũng có thể tăng rủi ro nếu cấp quyền quá rộng. AI Agent có thể gọi tool dựa trên yêu cầu, ngữ cảnh và quyết định của model, vì vậy quyền truy cập cần được thiết kế cẩn thận.

Ưu tiên whitelist

Với hệ thống nhạy cảm như GitHub, database, tài chính, khách hàng hoặc server nội bộ, hãy dùng:

tools:

include: [...]

Cách này an toàn hơn vì chỉ những tool nằm trong danh sách mới được expose cho Hermes.

Không cấp quyền quá rộng

Ví dụ với filesystem MCP, không nên cấp quyền toàn bộ máy chủ:

args: ["-y", "@modelcontextprotocol/server-filesystem", "/"]

Thay vào đó, hãy giới hạn vào thư mục dự án:

args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/project"]

Hermes cũng khuyến nghị filesystem server nên root vào một project directory, git server nên trỏ tới một repo, còn internal API nên ưu tiên nhóm tool thiên về đọc dữ liệu.

Dùng token quyền thấp

Nếu chỉ cần đọc issue GitHub, không nên dùng token có toàn quyền quản trị repository. Nếu chỉ cần truy vấn database, nên dùng user read-only.

Lưu ý bảo mật khi dùng Hermes Agent MCP
Lưu ý bảo mật khi dùng Hermes Agent MCP

Tắt prompt/resource khi chưa cần

Nếu không dùng resource hoặc prompt từ MCP server, hãy tắt:

tools:

    resources: false

prompts: false

Điều này giúp giảm bề mặt thao tác và hạn chế dữ liệu ngoài ý muốn xuất hiện trong ngữ cảnh.

Kiểm tra log khi có lỗi

Nếu MCP server không load, hãy kiểm tra runtime, endpoint, auth header, biến môi trường hoặc cấu hình enabled. Tài liệu Hermes liệt kê các nguyên nhân thường gặp như thiếu npx/uvx, HTTP endpoint không truy cập được hoặc auth env/header chưa đúng.

Các lỗi thường gặp khi dùng MCP với Hermes Agent

Lỗi 1: MCP server không load

Nguyên nhân thường gặp:

Nguyên nhânCách xử lý
Chưa cài Node.js hoặc npxCài Node.js, kiểm tra npx -v
Chưa cài uvxCài uv hoặc kiểm tra môi trường Python
Sai commandChạy command thủ công để xem lỗi
Sai đường dẫn thư mụcKiểm tra thư mục có tồn tại
Server bị tắt bằng enabled: falseXóa hoặc đổi thành enabled: true

Lỗi 2: Không thấy tool trong Hermes

Nguyên nhân có thể là:

Nguyên nhânCách xử lý
Tool bị lọc bởi tools.includeKiểm tra danh sách include
Tool nằm trong tools.excludeGỡ khỏi exclude
Resource/prompt bị tắtBật resources hoặc prompts nếu cần
Server không hỗ trợ capability tương ứngKiểm tra tài liệu MCP server

Tài liệu Hermes cho biết việc thấy ít tool hơn MCP server quảng bá có thể là bình thường, vì Hermes tôn trọng chính sách lọc theo từng server và capability-aware registration.

Lỗi 3: Token không hoạt động

Với GitHub hoặc API nội bộ, hãy kiểm tra:

  • Token còn hiệu lực hay không
  • Token có đủ quyền hay không
  • Biến môi trường đặt đúng tên hay chưa
  • Header Authorization có đúng định dạng hay chưa

Lỗi 4: Đã sửa config nhưng Hermes chưa nhận

Sau khi sửa cấu hình, hãy chạy:

/reload-mcp

Hoặc khởi động lại Hermes Agent nếu cần.

Lỗi 5: Dùng WSL nhưng không kết nối được trình duyệt Windows

Nếu Hermes chạy trong WSL2 còn Chrome chạy trên Windows, /browser connect có thể không phù hợp. Tài liệu Hermes gợi ý dùng chrome-devtools-mcp làm cầu nối trong trường hợp Hermes chạy trong WSL và cần gắn với Chrome trên Windows.

Ví dụ:

hermes mcp add chrome-devtools-win --command cmd.exe --args /c npx -y chrome-devtools-mcp@latest --autoConnect --no-usage-statistics

Sau đó kiểm tra:

hermes mcp test chrome-devtools-win

Và reload:

/reload-mcp

Các bài viết liên quan:

Kết luận

Hermes Agent MCP là một hướng mở rộng rất đáng chú ý nếu bạn muốn biến Hermes từ một AI Agent thông thường thành trợ lý có khả năng làm việc với hệ thống thật. Nếu bạn đang tìm cách đưa AI thực sự vào quy trình làm việc hàng ngày, không phải AI “hỏi-đáp” mà là AI “làm việc cùng”, Hermes Agent MCP chính là điểm khởi đầu đáng để khám phá.

Những câu hỏi thường gặp

Hermes Agent có hỗ trợ MCP ngay từ đầu không, hay phải cài thêm?

Từ phiên bản v0.2.0, Hermes đã tích hợp MCP client. Nếu cài qua script chuẩn với tùy chọn [all], MCP đã sẵn sàng. Nếu cài tối giản, chạy thêm uv pip install -e “.[mcp]” để bổ sung. Tính năng MCP Server (chế độ phơi bày dữ liệu ra ngoài) có từ v0.6.0 và không cần cài đặt thêm.

Có thể kết nối Hermes với bao nhiêu MCP Server cùng lúc?

Về mặt kỹ thuật, không có giới hạn cứng. Tuy nhiên, mỗi server đóng góp mô tả công cụ vào system prompt của LLM, tốn token. Thực tế tốt nhất là dùng 3–5 server với công cụ được lọc kỹ, thay vì kết nối hàng chục server với tất cả công cụ.

Hermes Agent MCP có an toàn không? Dữ liệu của tôi đi đâu?

Vì Hermes là phần mềm tự lưu trữ (self-hosted), toàn bộ dữ liệu nằm trên máy của bạn. MCP Server chạy với quyền của tiến trình Hermes, nên cần chú ý: với database, hãy dùng thông tin đăng nhập chỉ đọc trừ khi thực sự cần ghi; luôn dùng tools.include để giới hạn bề mặt tấn công. Hermes không gửi dữ liệu ra ngoài trừ khi bạn cấu hình tích hợp với dịch vụ cloud.

Dùng Hermes Agent MCP có cần biết lập trình không?

Không nhất thiết. Phần lớn cấu hình chỉ là chỉnh sửa file YAML — thêm tên server, lệnh khởi động và token xác thực. Bạn không cần viết code. Tuy nhiên, nếu muốn xây dựng MCP Server tùy chỉnh cho API nội bộ, kiến thức lập trình Python hoặc JavaScript sẽ hữu ích.

MCP có bắt buộc khi dùng Hermes Agent không?

Không. MCP không bắt buộc. Nếu nhu cầu chỉ là chat, viết nội dung, xử lý tác vụ cơ bản hoặc dùng tool có sẵn trong Hermes, bạn có thể chưa cần MCP. MCP phù hợp khi muốn Hermes kết nối với hệ thống ngoài.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Mục lục
  1. Đôi nét về MCP Sever
    1. MCP là gì?
    2. Hermes Agent MCP là gì?
    3. Tại sao Hermes Agent và MCP lại "sinh ra để dành cho nhau"?
  2. Khi nào nên dùng MCP với Hermes Agent?
    1. Trường hợp nên dùng MCP
    2. Trường hợp không nên dùng MCP
  3. Hướng dẫn kết nối MCP với Hermes Agent
    1. Cần chuẩn bị gì trước khi dùng MCP với Hermes Agent?
      1. 1. Kiểm tra MCP support
      2. 2. Chuẩn bị Node.js, npx hoặc uvx
      3. 3. Xác định công cụ muốn kết nối
    2. Hướng dẫn cấu hình MCP với Hermes Agent
      1. Bước 1: Cài MCP support nếu cần
      2. Bước 2: Thêm MCP server đầu tiên
      3. Bước 3: Khởi động Hermes Agent
      4. Bước 4: Kiểm tra MCP đã load chưa
      5. Bước 5: Reload MCP sau khi thay đổi cấu hình
      6. Bước 6: Lọc tool ngay từ đầu
        1. Cách 1: Danh sách trắng (Whitelist) — Khuyến nghị cho hệ thống nhạy cảm
        2. Cách 2: Danh sách đen (Blacklist) — Dùng khi muốn giữ lại phần lớn công cụ
        3. Cách 3: Vô hiệu hóa utility wrappers
      7. Những MCP Server tốt nhất để dùng với Hermes Agent
      8. Ví dụ cấu hình MCP phổ biến cho Hermes Agent
        1. 1. Kết nối Hermes với file dự án
        2. 2. Kết nối Hermes với GitHub
        3. 3. Kết nối Hermes với API nội bộ
        4. 4. Kết nối Hermes với documentation server
        5. Tool filtering trong Hermes MCP là gì?
      9. Lưu ý bảo mật khi dùng Hermes Agent MCP
        1. Ưu tiên whitelist
        2. Không cấp quyền quá rộng
        3. Dùng token quyền thấp
        4. Tắt prompt/resource khi chưa cần
        5. Kiểm tra log khi có lỗi
      10. Các lỗi thường gặp khi dùng MCP với Hermes Agent
        1. Lỗi 1: MCP server không load
        2. Lỗi 2: Không thấy tool trong Hermes
        3. Lỗi 3: Token không hoạt động
        4. Lỗi 4: Đã sửa config nhưng Hermes chưa nhận
        5. Lỗi 5: Dùng WSL nhưng không kết nối được trình duyệt Windows
        6. Kết luận
      11. Những câu hỏi thường gặp

Xem nhiều