[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"copy:vi:site:":3,"copy:vi:mcp:config,ui,clients.claude-desktop.short,clients.claude-code.short,clients.cursor.short,clients.vscode-copilot.short,clients.windsurf.short,clients.zed.short,clients.codex-cli.short,clients.gemini-cli.short,clients.chatgpt.short,clients.openclaw.short,clients.cline.short,clients.continue.short,clients.jetbrains-ai.short":123,"copy:vi:site:common":240},{"common":4,"nav":16,"footer":44,"home":51,"error":116},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},"Chuyển đến nội dung","Menu","Ngôn ngữ","Mục","Chân trang","công cụ","Trang chủ","Đường dẫn điều hướng","Sao chép","Đã sao chép","Tải xuống",{"groups":17,"items":25},{"build":18,"connect":19,"instruct":20,"run":21,"web":22,"secure":23,"track":24},"Xây dựng","Kết nối","Hướng dẫn","Chạy","Mở website của bạn","Bảo mật","Theo dõi",{"models":26,"cost":27,"frameworks":28,"mcp":29,"mcpConfig":30,"mcpClients":31,"agentsMd":32,"files":33,"openclaw":34,"agentReady":35,"llmsTxt":36,"robotsTxt":37,"apiCatalog":38,"bots":39,"security":40,"incidents":41,"checklist":42,"changelog":43},"Model và giá API","Máy tính chi phí agent","Framework và SDK","MCP server","Trình tạo cấu hình MCP","Client MCP","Trình tạo AGENTS.md","Tệp hướng dẫn","Tự host OpenClaw","Website sẵn sàng cho agent","Trình tạo llms.txt","robots.txt cho bot AI","Trình tạo danh mục API","Danh mục bot AI","Bảo mật agent","Nhật ký sự cố","Danh sách kiểm tra bảo mật","Nhật ký thay đổi",{"about":45,"privacy":46,"terms":47,"sitemap":48,"disclaimer":49,"checked":50},"Giới thiệu","Quyền riêng tư","Điều khoản","Sơ đồ trang","Tài liệu tham khảo độc lập dành cho những người xây dựng AI agent. Không liên kết với bất kỳ nhà cung cấp nào được nêu ở đây.","Dữ liệu được kiểm tra ngày {date}",{"seo":52,"eyebrow":55,"title":56,"lead":57,"ctaMcp":58,"ctaCost":59,"ctaAgents":60,"sheetLabel":61,"sheetTitle":62,"sheet":63,"sheetNote":70,"sectionsTitle":71,"sections":72,"latestTitle":99,"allChanges":100,"rulesTitle":101,"rules":102,"aboutLink":115},{"title":53,"description":54},"DotsAgent: tài liệu tham khảo và công cụ xây dựng AI agent","Giá API LLM, công cụ tính chi phí agent, cấu hình MCP cho 13 client, trình tạo AGENTS.md và llms.txt, cùng ghi chú về bảo mật agent. Miễn phí, có 18 ngôn ngữ.","Dành cho nhà phát triển xây dựng AI agent","Cẩm nang tra cứu cho người xây dựng agent","Giá cả, giao thức, tệp cấu hình và ghi chú bảo mật dành cho công việc với agent, tất cả đều được đối chiếu với tài liệu của nhà cung cấp. Tra cứu thông tin, tạo tệp bạn cần rồi quay lại với code.","Tạo cấu hình MCP","Tính giá tác vụ của agent","Soạn AGENTS.md","Số liệu hiện tại","Tình hình hệ sinh thái",{"mcp":64,"openclaw":65,"cheapest":66,"models":67,"servers":68,"bots":69},"Đặc tả MCP","OpenClaw","Model rẻ nhất, $\u002FM đầu vào\u002Fđầu ra","Model đã có giá","Máy chủ MCP","Bot AI được theo dõi","Mỗi số liệu đều được kiểm tra thủ công với tài liệu của nhà cung cấp.","Có gì trên trang",{"models":73,"mcp":77,"instructions":80,"frameworks":83,"openclaw":86,"agentReady":89,"security":92,"changelog":95},{"title":74,"body":75,"unit":76},"Model và giá","So sánh giá token đầu vào, đầu ra và token được cache trên mỗi triệu token, kèm công cụ tính chi phí cho toàn bộ lượt chạy của agent.","model",{"title":68,"body":78,"unit":79},"Danh mục máy chủ Model Context Protocol và công cụ tạo cấu hình, ghi đúng tệp cho từng client.","máy chủ",{"title":33,"body":81,"unit":82},"Tạo AGENTS.md và xem từng công cụ đọc CLAUDE.md, .cursor\u002Frules và các tệp tương tự như thế nào.","định dạng tệp",{"title":28,"body":84,"unit":85},"So sánh framework agent và SDK của nhà cung cấp theo ngôn ngữ, giấy phép, khả năng hỗ trợ MCP và tính năng đa agent.","framework",{"title":34,"body":87,"unit":88},"Cài đặt, cấu hình và cập nhật OpenClaw trên máy hoặc máy chủ của bạn theo từng bước.","bản phát hành hiện tại",{"title":35,"body":90,"unit":91},"Tạo llms.txt, quy tắc robots.txt cho crawler AI và api-catalog; tra cứu mọi bot bằng user agent.","bot được liệt kê",{"title":40,"body":93,"unit":94},"Các rủi ro OWASP đối với agent, nhật ký sự cố thực tế và checklist để bạn rà soát trước khi ra mắt.","sự cố được ghi nhận",{"title":96,"body":97,"unit":98},"Nhật ký thay đổi API","Các thay đổi có ghi ngày đối với API model, SDK và giao thức, mỗi mục đều liên kết đến thông báo của nhà cung cấp.","mục","Thay đổi mới nhất","Tất cả thay đổi","Cách chúng tôi đảm bảo độ chính xác",[103,106,109,112],{"title":104,"body":105},"Thông tin có nguồn.","Mỗi mức giá, phiên bản và flag đều liên kết đến trang của nhà cung cấp mà thông tin đó lấy từ đó, để bạn tự kiểm tra.",{"title":107,"body":108},"Kiểm tra có ghi ngày.","Mỗi trang cho biết thời điểm thông tin được kiểm tra lần cuối. Các mục đã cũ sẽ được kiểm tra lại hoặc gỡ bỏ.",{"title":110,"body":111},"Không trả phí để được ưu tiên.","Không ai phải trả tiền để được liệt kê, xếp hạng cao hơn hoặc mô tả ưu ái hơn.",{"title":113,"body":114},"Công cụ chạy trên trình duyệt của bạn.","Các công cụ tạo và máy tính chạy cục bộ; nội dung bạn nhập không được gửi đến máy chủ.","Giới thiệu về DotsAgent",{"title":117,"body":118,"home":119,"popular":120,"failed":121,"failedBody":122},"Không tìm thấy trang","Địa chỉ này không khớp với trang nào. Trang có thể đã được chuyển đi hoặc liên kết có thể bị sai.","Về trang chủ","Công cụ phổ biến","Đã xảy ra lỗi","Đã xảy ra lỗi khi tải trang từ phía chúng tôi. Hãy thử lại sau một phút hoặc bắt đầu từ trang chủ.",{"config":124,"ui":194,"clients":213},{"seo":125,"crumb":128,"eyebrow":129,"title":30,"lead":130,"form":131,"os":141,"scopes":145,"modes":148,"mergeNote":151,"orCli":152,"cli":153,"viaUi":154,"skipped":155,"empty":158,"clientLink":159,"howTitle":160,"how":161,"faqTitle":174,"faq":175},{"title":126,"description":127},"Trình tạo cấu hình MCP cho 13 client và 60 server","Chọn server và client để tạo tệp cấu hình đúng định dạng: mcp.json, config.toml, YAML hoặc settings.json, kèm các lệnh CLI. 13 client, 60 server.","Trình tạo cấu hình","Kết nối · công cụ","Chọn client và các server bạn muốn dùng. Bạn sẽ nhận được cấu hình đúng định dạng mà client đó yêu cầu, các lệnh CLI tương ứng nếu có và cảnh báo cho những thành phần không thể chạy.",{"client":132,"os":133,"scope":134,"servers":135,"mode":136,"remove":137,"search":138,"category":139,"anyCategory":140},"Client","Hệ điều hành","Phạm vi","Server ({n})","Chế độ chạy","Xóa","Tìm server","Danh mục","Tất cả danh mục",{"macos":142,"linux":143,"windows":144},"macOS","Linux","Windows",{"project":146,"user":147},"Dự án","Người dùng",{"remote":149,"local":150},"Từ xa","Cục bộ","Tệp này cũng chứa các cài đặt khác của bạn. Hãy thêm các khóa này vào tệp thay vì thay thế nội dung hiện có.","Hoặc thêm từ dòng lệnh","Thêm từ dòng lệnh","{client} chỉ chấp nhận máy chủ từ xa qua màn hình cài đặt. Thêm từng máy chủ tại đó bằng các URL sau:",{"noRemote":156,"noLocal":157},"Đã bỏ qua {server} vì {client} không thể kết nối với máy chủ từ xa.","Đã bỏ qua {server}: máy chủ này sẽ chạy dưới dạng một tiến trình cục bộ mà {client} không thể khởi chạy. Chuyển sang Từ xa nếu có tùy chọn đó.","Chọn ít nhất một máy chủ để xem cấu hình.","Hướng dẫn thiết lập đầy đủ cho {client}","Cấu hình đầu ra hoạt động như thế nào",[162,165,168,171],{"title":163,"body":164},"Từ xa hoặc cục bộ","Máy chủ từ xa là URL mà client kết nối qua Streamable HTTP; nhà cung cấp vận hành máy chủ và bạn không cần cài đặt gì. Máy chủ cục bộ khởi chạy dưới dạng tiến trình con thông qua npx, uvx hoặc docker và chạy với quyền truy cập trên máy của bạn. Nếu máy chủ hỗ trợ cả hai, trình tạo sẽ ưu tiên máy chủ từ xa và cho phép bạn chuyển đổi.",{"title":166,"body":167},"Không lưu bí mật vào tệp","Trình tạo không bao giờ ghi khóa thật. Trình tạo dùng cú pháp tham chiếu riêng của từng client: ${VAR} trong Claude Code, ${env:VAR} trong Cursor và Windsurf, lời nhắc nhập liệu trong VS Code, $VAR trong Gemini CLI, env_vars trong Codex và ${{ secrets.VAR }} trong Continue. Với các client khác, trình tạo dùng ký hiệu giữ chỗ \u003CVAR> để bạn điền.",{"title":169,"body":170},"OAuth khi dùng lần đầu","Hầu hết máy chủ từ xa ở đây dùng OAuth để đăng nhập. Client sẽ mở trình duyệt khi kết nối lần đầu hoặc khi bạn chạy bước đăng nhập: \u002Fmcp trong Claude Code, codex mcp login, devin mcp login hoặc openclaw mcp login. Slack, Asana và HubSpot chỉ chấp nhận client đã đăng ký trước, vì vậy hãy kiểm tra xem client của bạn có được hỗ trợ không.",{"title":172,"body":173},"Tải lại sau khi chỉnh sửa","Claude Desktop đọc tệp khi khởi động, vì vậy hãy thoát và mở lại ứng dụng sau khi thay đổi; trên macOS, nhật ký nằm trong ~\u002FLibrary\u002FLogs\u002FClaude. Nếu máy chủ mới không xuất hiện trong client khác, hãy khởi động lại client hoặc tải lại cửa sổ. Trong OpenClaw, openclaw mcp doctor \u003Cname> --probe sẽ kiểm tra một máy chủ cụ thể.","Câu hỏi về cấu hình",[176,179,182,185,188,191],{"q":177,"a":178},"Tệp mcp.json của Cursor và Claude Code nằm ở đâu?","Cursor đọc .cursor\u002Fmcp.json trong dự án hoặc ~\u002F.cursor\u002Fmcp.json cho mọi dự án. Claude Code đọc .mcp.json ở thư mục gốc của repository để áp dụng trong phạm vi dự án, còn cấu hình cục bộ và cấu hình người dùng được lưu trong ~\u002F.claude.json. VS Code dùng .vscode\u002Fmcp.json, còn Codex dùng ~\u002F.codex\u002Fconfig.toml thay vì JSON.",{"q":180,"a":181},"Tại sao máy chủ từ xa không tải được từ claude_desktop_config.json?","Claude Desktop chỉ lấy máy chủ cục bộ từ tệp đó. Bạn cần thêm máy chủ từ xa dưới dạng connector tuỳ chỉnh trong Settings > Connectors, rồi dán URL và đăng nhập. Vì vậy, trình tạo liệt kê riêng các URL đó.",{"q":183,"a":184},"Làm cách nào để không đưa API key vào .mcp.json đã commit?","Hãy tham chiếu biến môi trường thay vì dán API key vào tệp. Claude Code mở rộng ${VAR} và ${VAR:-default}, Cursor mở rộng ${env:NAME}, còn VS Code có thể yêu cầu nhập secret thông qua mục inputs. Đặt biến trong shell hoặc trình quản lý secret trước khi khởi động client.",{"q":186,"a":187},"Tôi có thể dùng lại một cấu hình MCP cho nhiều client không?","Không thể dùng nguyên trạng: hầu hết client dùng khoá cấp cao nhất là mcpServers, nhưng .vscode\u002Fmcp.json dùng servers, Zed dùng context_servers và Codex dùng các bảng mcp_servers. Một số client có thể nhập cấu hình của client khác: VS Code tự tìm cấu hình của Claude Desktop, Cursor và Windsurf; Continue chấp nhận tệp mcp.json được thả vào; còn JetBrains AI Assistant có tuỳ chọn Import from Claude.",{"q":189,"a":190},"Tại sao npx không chạy được trong Claude Desktop trên Windows?","README của MCP servers chạy npx thông qua cmd trên Windows: command cmd, với \u002Fc, npx và tên package làm tham số. Khi bạn chọn Claude Desktop và Windows, trình tạo tự động thêm lớp bọc này.",{"q":192,"a":193},"Nên dùng phiên bản hosted hay phiên bản cục bộ của máy chủ?","Hosted đơn giản hơn: không cần cài runtime và OAuth thay thế token có thời hạn dài được lưu trên đĩa. Phiên bản cục bộ phù hợp khi máy chủ cần truy cập tệp hoặc thông tin xác thực trên máy của bạn, hoặc khi không có endpoint hosted, như với Filesystem, Playwright hoặc máy chủ AWS API.",{"crumb":195,"categories":196,"hosted":207,"local":150,"marks":208,"sources":212},"MCP",{"dev":197,"search":198,"files":199,"ai":200,"productivity":201,"data":202,"commerce":203,"observability":204,"cloud":205,"browser":206},"Công cụ phát triển","Tìm kiếm và tài liệu","Tệp","Model và bộ nhớ","Năng suất","Dữ liệu","Thương mại","Khả năng quan sát","Cloud","Tự động hóa trình duyệt","Hosted",{"yes":209,"no":210,"unknown":211},"Có","Không","Chưa có tài liệu","Nguồn",{"claude-desktop":214,"claude-code":216,"cursor":218,"vscode-copilot":220,"windsurf":222,"zed":224,"codex-cli":226,"gemini-cli":228,"chatgpt":230,"openclaw":232,"cline":234,"continue":236,"jetbrains-ai":238},{"short":215},"Claude Desktop đọc server cục bộ từ claude_desktop_config.json; thêm server từ xa làm custom connector trong ứng dụng.",{"short":217},"Claude Code lấy server từ lệnh claude mcp add hoặc tệp .mcp.json ở thư mục gốc của repository.",{"short":219},"Cursor đọc mcp.json trong .cursor\u002F của dự án hoặc trong ~\u002F.cursor\u002F để áp dụng cho mọi dự án.",{"short":221},"VS Code đọc .vscode\u002Fmcp.json trong workspace, mcp.json trong hồ sơ người dùng hoặc các tệp .mcp.json portable mới hơn.",{"short":223},"Windsurf hiện có tên là Devin Desktop. Ứng dụng đọc mcp_config.json, nhưng tài liệu chính thức không thống nhất về vị trí của tệp này.",{"short":225},"Zed liệt kê máy chủ MCP trong context_servers của settings.json.",{"short":227},"Codex lưu máy chủ trong config.toml, mỗi máy chủ dùng một bảng [mcp_servers.\u003Cname>], và có thể thêm máy chủ bằng codex mcp add.",{"short":229},"Gemini CLI đọc mcpServers từ settings.json trong ~\u002F.gemini\u002F hoặc thư mục .gemini\u002F của dự án.",{"short":231},"ChatGPT không có tệp cấu hình; hãy thêm máy chủ MCP từ xa làm ứng dụng trong Developer mode.",{"short":233},"OpenClaw đọc máy chủ từ mcp.servers trong ~\u002F.openclaw\u002Fopenclaw.json, một tệp JSON5, hoặc thêm máy chủ bằng openclaw mcp add.",{"short":235},"Cline lưu máy chủ trong cline_mcp_settings.json thuộc vùng lưu trữ tiện ích mở rộng của VS Code, hoặc trong ~\u002F.cline\u002Fmcp.json nếu dùng CLI.",{"short":237},"Continue tải các tệp YAML dạng block từ .continue\u002FmcpServers\u002F trong workspace.",{"short":239},"JetBrains AI Assistant nhận cấu hình server MCP trên màn hình cài đặt, nơi bạn dán JSON theo cấu trúc mcpServers.",{"common":241},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},1790863391312]