Nodo
MCP Hub Nodo Smart Solutions
Tạo URL token thủ công
⚡ Cổng MCP nội bộ Nodo

Trợ lý AI cho
đội ngũ kỹ thuật

Kết nối ChatGPT, Claude, Cursor, Antigravity với hệ thống nội bộ qua giao thức MCP. Hỏi đáp, tạo task, log time, theo dõi tiến độ — tất cả bằng ngôn ngữ tự nhiên.

Dịch vụ khả dụng
Mỗi dịch vụ có endpoint MCP riêng. OAuth dùng chung tài khoản nội bộ.
Jira Active
Quản lý issue, worklog, transitions, JQL search. 14 tools sẵn sàng.
Cấu hình ChatGPT →
GitLab Active
Merge request, pipeline, project & repo, file/branch. 65+ tools (powered by zereight/gitlab-mcp).
Cấu hình ChatGPT →
Confluence Active
Tra cứu trang, tạo/sửa nội dung, đọc comment, search CQL. 6 tools (powered by nguyenvanduocit/confluence-mcp).
Cấu hình ChatGPT →
Odoo HR Active
Đơn đi muộn/về sớm, đơn làm thêm giờ, lịch sử đơn. Native Python tools — pm.nodo.vn.
Cấu hình ChatGPT →
Cấu hình ChatGPT trong 5 bước
Áp dụng cho cả Plus, Team, Enterprise. Hỗ trợ OAuth tự động.
▶ Video hướng dẫn cấu hình ChatGPT từng bước
1
Mở Settings
ChatGPT → Settings → ConnectorsAdvanced
2
Add Connector
Click Create hoặc + New Connector
3
Dán URL MCP
Sao chép URL bên dưới, dán vào ô MCP Server URL
4
Đăng nhập Jira
ChatGPT mở popup → nhập tài khoản Jira nội bộ → Cấp quyền
5
Sẵn sàng
Quay lại chat, kích hoạt connector → bắt đầu hỏi
Jira https://mcp.nodo.vn/jira/mcp
GitLab https://mcp.nodo.vn/gitlab/mcp
Confluence https://mcp.nodo.vn/confluence/mcp
Odoo HR https://mcp.nodo.vn/odoo/mcp
Quy trình theo vai trò
Chọn vai trò của bạn. Mỗi tab có quy trình hằng ngày + mẫu prompt sẵn để copy.
Mục tiêu: nắm việc trong ngày, cập nhật trạng thái task, log thời gian, báo cáo cuối tuần — không cần mở Jira.
Đầu ngày — xem việc được giao
Hỏi ChatGPT để biết hôm nay cần làm gì.
Tôi có những task gì đang được giao và chưa hoàn thành?
Liệt kê task của tôi trong project XNEVA, status là In Progress hoặc To Do
Xem chi tiết task để bắt đầu
Lấy summary, description, acceptance criteria, comment đã có.
Cho tôi chi tiết XNEVA-123
Bắt đầu làm — chuyển trạng thái
Đổi sang In Progress để team biết bạn đã pick task.
Chuyển XNEVA-123 sang In Progress
Trao đổi context qua comment
Note lại quyết định kỹ thuật hoặc câu hỏi gửi PM/QA.
Add comment vào XNEVA-123: "Đã setup môi trường, dự kiến xong sáng mai"
Cuối ngày — log thời gian
Log worklog để PM thấy effort thực tế.
Log 3h hôm nay vào XNEVA-123 với comment "implement form validation"
Log 1h 30m sáng nay vào XNEVA-456, comment: "fix lỗi UI dropdown"
Hoàn thành — chuyển sang review
Đẩy lên reviewer và đính kèm link MR.
Chuyển XNEVA-123 sang In Review, comment "MR: gitlab.com/group/repo/-/merge_requests/42"
Cuối tuần — báo cáo
Tổng kết những gì đã làm xong tuần này.
Tổng kết các task tôi đã hoàn thành tuần này
GitLab — push code & tạo Merge Request
Sau khi push branch, tạo MR ngay từ chat (yêu cầu kết nối GitLab).
Tạo merge request từ branch feature/login-validation sang main trong project nodo/web-app, title "XNEVA-123 fix login validation"
Liệt kê MR của tôi đang Open trong nodo/web-app
GitLab — kiểm tra pipeline & review
Theo dõi CI status, đọc comment review, fix nếu fail.
Kiểm tra pipeline mới nhất của MR !42 trong nodo/web-app
Đọc các comment review trên MR !42 nodo/web-app
Confluence — đọc spec / API doc trước khi code
Tra cứu tài liệu kỹ thuật trong Confluence trực tiếp từ chat, không cần mở web.
Search Confluence với CQL: text ~ "login API spec" AND space = ENG
Đọc nội dung trang Confluence id 12345678
Odoo HR — log OT khi cày đêm fix bug gấp
Cày đêm production hotfix? Khai luôn đơn OT để tính lương/phép.
Tạo đơn OT đêm qua: ngày 2026-05-04, từ 22h đến 02h sáng nay, ghi chú "hotfix lỗi đăng nhập production XNEVA-456", form pay
Gửi đơn OT id vừa tạo cho duyệt
Odoo HR — đăng ký đi muộn / về sớm
Có việc cá nhân? Khai trước, không cần mở Odoo.
Khai đơn về sớm ngày mai 2026-05-06, từ 16h30 đến 17h30, lý do "đưa con đi khám", reason_type personal
Mẹo: ChatGPT hiểu "tôi" = currentUser. Worklog Jira: 1h, 30m, 2h 15m, 1d. Giờ Odoo dùng decimal: 8.5 = 8h30, 17.25 = 17h15. Issue key (XNEVA-123), GitLab project path (nodo/web-app), Confluence page ID (số) — luôn chính xác hơn miêu tả.
Mục tiêu: tạo task, theo dõi tiến độ, phát hiện trễ deadline, báo cáo lãnh đạo — không cần mở 5 tab Jira.
Tạo task mới khi có yêu cầu
Dictate luôn cả assignee, priority, deadline trong 1 prompt.
Tạo task "Setup CI pipeline" trong project XNEVA, type Task, priority High, gán cho dev1, deadline 2026-05-20
Tạo Story "Tích hợp SSO Google" trong XNEVA, label epic-auth, priority Medium
Theo dõi tiến độ team theo ngày
Standup chuẩn bị nhanh: ai đang làm gì, còn bao nhiêu việc.
Liệt kê task đang In Progress trong project XNEVA
Còn bao nhiêu task To Do trong project XNEVA, group theo assignee?
Phát hiện task quá hạn / sắp đến hạn
Cảnh báo sớm để không miss deadline.
Search task project = XNEVA AND duedate < now() AND status != Done
Task nào trong XNEVA sắp đến hạn trong 3 ngày tới?
Phân công lại / thay đổi ưu tiên
Re-assign khi dev nghỉ phép hoặc tăng priority đột xuất.
Cập nhật XNEVA-456: assignee = dev2, priority = Critical, due date = 2026-05-15
Báo cáo tuần cho lãnh đạo
Tóm tắt việc đã xong, breakdown theo project, tổng giờ team đã log.
Báo cáo tuần qua project XNEVA: task đã đóng, tổng giờ log, breakdown theo dev
Quản lý JQL phức tạp
Khi cần tìm task theo tiêu chí nhiều chiều.
Search JQL: project = XNEVA AND priority in (High, Critical) AND status != Done ORDER BY priority DESC
GitLab — review tiến độ engineering
Cross-check Jira task với hoạt động thực tế trên GitLab (đảm bảo task done = MR merged).
Liệt kê các MR đã merge tuần qua trong project nodo/web-app, kèm tên người merge
Trong nodo/web-app có MR nào Open quá 3 ngày chưa được review không?
GitLab — pipeline health
Phát hiện sớm pipeline đang fail trên branch quan trọng.
Pipeline mới nhất của branch main project nodo/web-app status thế nào?
Confluence — tạo meeting note / retro doc
Sau cuộc họp, tạo trang doc trên Confluence ngay từ chat.
Tạo trang Confluence "Sprint 24 Retro - 2026-05-04" trong space ENG, parent là page id 11111, content gồm: Went well / Could improve / Action items
Search trang Confluence có tag "retrospective" trong space ENG, tạo bởi tôi 30 ngày qua
Confluence — cập nhật roadmap doc
Roadmap thay đổi theo sprint — update trực tiếp từ chat.
Update trang Confluence id 22222: bổ sung dòng "Sprint 25 (2026-05-12 → 2026-05-25): triển khai SSO Google" vào cuối table roadmap
Odoo HR — theo dõi đơn từ của bản thân
Quản lý cũng cần khai OT/về sớm như team — và xem trạng thái đơn đã gửi.
Liệt kê đơn OT của tôi tháng này, kèm trạng thái duyệt
Tạo đơn OT thứ 7 tuần này, từ 8h sáng đến 12h trưa, ghi chú "support release production"
Mẹo: Tạo nhiều task list trong 1 prompt: "Tạo 3 task: 1) Setup CI; 2) Viết doc API; 3) Test E2E". Cross-check: nhắc kèm Jira key + GitLab MR number + Confluence page ID để ChatGPT correlate đúng giữa các hệ thống. Giờ Odoo: decimal (8.5 = 8h30).
Mục tiêu: khai bug nhanh với đủ thông tin, re-test, đóng issue, báo cáo bug summary cho release — tất cả qua chat.
Phát hiện bug — khai ngay
Mô tả bug + môi trường + assignee + severity trong 1 lệnh.
Tạo bug "Login form không validate email rỗng" trong project XNEVA, type Bug, priority High, gán cho dev1, label regression
Bổ sung steps to reproduce
Sau khi tạo bug, dán step chi tiết vào comment để dev repro được.
Add comment vào XNEVA-456: "Steps: 1) Mở /login; 2) Để trống email; 3) Click Login → form submit thay vì hiện lỗi. Env: Chrome 120, Win 11. Expected: hiện 'Email không được trống'."
Tạo task chuẩn bị test case
Đóng vai trò Test Lead — tạo task viết TC trước sprint.
Tạo task "Viết test case cho module Thanh toán VNPay" trong XNEVA, gán cho tôi, priority Medium
Re-test sau khi dev fix
Đọc comment dev, kiểm chứng, đóng hoặc reopen.
Cho tôi chi tiết XNEVA-456 kèm các comment mới
Chuyển XNEVA-456 sang Verified, comment "Đã test trên Chrome, Safari, Firefox — pass tất cả"
Chuyển XNEVA-456 sang Reopened, comment "Vẫn fail trên mobile Safari, screenshot: ..."
Báo cáo bug cuối sprint
Summary bug Open/Closed/Reopened cho release retro.
Liệt kê bug Open trong project XNEVA, sắp xếp theo priority
Search JQL: project = XNEVA AND issuetype = Bug AND status changed FROM "Done" AFTER -7d (bug bị reopen tuần qua)
Log time test
Log thời gian thực test để báo cáo effort QA.
Log 4h hôm nay vào XNEVA-456 với comment "Smoke test toàn hệ thống cho RC build #42"
GitLab — đọc diff để biết dev fix gì
Trước khi re-test, xem dev đã chạm tới đâu trong code để focus vào regression area.
Cho tôi xem các file thay đổi trong MR !58 của nodo/web-app
Đọc diff của commit mới nhất trên branch fix/login-validation, project nodo/web-app
GitLab — comment trên MR để approve/reject
Sau khi test, để lại comment QA trên MR thay vì chỉ trong Jira.
Add comment vào MR !58 nodo/web-app: "QA passed trên Chrome/Safari/Firefox. Approved."
Confluence — đọc spec để xây test case
Trước khi viết TC, đọc requirement & API spec trên Confluence.
Search Confluence: text ~ "thanh toán VNPay" AND space = QA
Đọc trang Confluence id 33333 và liệt kê các test case cần viết
Confluence — tạo test report cho release
Cuối sprint, tạo trang summary test result để stakeholder xem.
Tạo trang Confluence "Test Report - Release v2.5.0" trong space QA, parent là page id 44444. Content gồm: tổng test case, pass/fail/skip, danh sách bug Critical/High còn open, kết luận go/no-go.
Odoo HR — khai OT khi test release ngoài giờ
Test release production thường rơi vào tối/cuối tuần — khai OT để tính lương.
Tạo đơn OT cuối tuần qua (chủ nhật 2026-05-04), từ 9h sáng đến 17h chiều, ghi chú "smoke test release v2.5.0 production", form pay
Khai đơn đi muộn ngày mai 2026-05-06, từ 8h30 đến 9h30, lý do "khám sức khỏe định kỳ", reason_type personal
Mẹo: Label bug: regression, ui-bug, perf-issue, blocker. Description: Steps / Expected / Actual / Env. Workflow đầy đủ: đọc spec Confluence → viết TC → khai bug Jira → đọc fix diff GitLab → re-test → comment Jira+MR → tạo Test Report Confluence → khai OT Odoo nếu làm ngoài giờ.