Liên hệProfile
Danh mục

Mục Lục

    Hướng dẫn kết nối Claude với Google Search Console (GSC) qua MCP Server

    Nguyễn Hưng

    Ngày đăng:

    21/04/2026

    Cập nhật lần cuối:

    21/04/2026

    Lượt xem:
    Chia sẻ
    Đánh giá
    Đánh giá bài viết

    Nguyễn Hưng

    Lượt xem:
    Ngày đăng:

    21/04/2026

    Cập nhật lần cuối:

    21/04/2026

    Mục lục

    Kết nối Claude Google Search Console (GSC) qua MCP Server giúp bạn trực tiếp truy cập và phân tích dữ liệu SEO bằng AI một cách nhanh chóng và tự động. Trong bài viết này, mình sẽ hướng dẫn bạn cách thiết lập kết nối này từng bước để khai thác dữ liệu GSC hiệu quả hơn.

    Những điểm chính

    • Quan điểm của mình: Trong bối cảnh AI đang thay đổi ngành SEO, việc tự động hóa phân tích dữ liệu không còn là lợi thế, mà là yêu cầu bắt buộc. Ai làm chủ được công cụ như thế này sẽ có khả năng ra quyết định nhanh và chính xác hơn đối thủ.
    • Điều kiện cần trước khi thực hiện: Nắm rõ cần chuẩn bị đầy đủ các tài khoản và phần mềm cần thiết để đảm bảo quá trình thiết lập kết nối diễn ra một cách suôn sẻ và không gặp phải gián đoạn.
    • Hướng dẫn kết nối Claude với GSC: Được hướng dẫn chi tiết từng bước giúp bạn thiết lập thành công, cho phép Claude truy cập và phân tích dữ liệu Google Search Console của bạn thông qua các câu lệnh.
    • Câu hỏi thường gặp: Giải đáp các thắc mắc liên quan đến việc kết nối Claude Google Search Console giúp bạn dễ dàng thực hiện.

    Điều kiện cần chuẩn bị trước khi thực hiện

    Trước khi bắt đầu kết nối Claude với Google Search Console qua MCP Server, bạn cần đảm bảo đã chuẩn bị đầy đủ các yếu tố sau:

    Tài khoản và quyền truy cập

    • Tài khoản Google có quyền truy cập Google Search Console (Owner, Full user hoặc Restricted user).
    • Website đã được xác minh trong GSC và có dữ liệu hoạt động.
    • Tài khoản Google Cloud (miễn phí, dùng chung email với GSC)

    Phần mềm cần thiết

    iconLưu ý

    MCP không hoạt động trên bản web, chỉ hỗ trợ trên app desktop.

    Bước 1: Tạo Google API Credentials (OAuth)

    1.1. Truy cập Google Cloud Console

    Mở Google Cloud Console và đăng nhập bằng tài khoản Google có quyền truy cập GSC.

    1.2. Tạo project mới (hoặc chọn project có sẵn)

    • Nhấn vào menu chọn project ở góc trên.
    • Chọn New Project và đặt tên.
    • Nhấn Create.
    Tạo project mới
    Tạo project mới

    1.3. Kích hoạt Search Console API

    • Vào menu APIs & Services, chọn Library.
    • Tìm kiếm “Google Search Console API
    • Nhấn Enable.
    Kích hoạt Search Console API
    Kích hoạt Search Console API

    1.4. Cấu hình OAuth Consent Screen

    • Vào menu APIs & Services, chọn Enabled APIs & services.
    • Chọn Credentials.
    • Chọn Configure consent screen.
    • Nhấn chọn Clients và chọn tiếp Configure consent screen.
    • Nhấn vào menu Branding và chọn Get stared.
    Chọn Enabled APIs & services
    Chọn Configure consent screen
    Chọn Configure consent screen trong menu Clients
    Chọn Configure consent screen trong menu Clients
    Nhấn chọn Branding
    Nhấn chọn Branding

    Tiếp theo, bạn nhấn vào menu Overview và điền các thông tin cấu hình dự án như sau:

    • App Information:
      • App name: Điền tên app của bạn.
      • User support email: Email của bạn.
      • Sau đó nhấn Next.
    Điền thông tin app
    Điền thông tin app
    • Audience: Bạn nhấn chọn External và nhấn Next để tiếp tục.
    Chọn External tại phần Audience
    Chọn External tại phần Audience
    • Contact Information: Điền email của bạn và nhấn Next để tiếp tục.
    Điền email của bạn tại Contact Information
    Điền email của bạn tại Contact Information
    • Finish:
      • Tick chọn vào ô I agree to the Google API Services: User Data Policy.
      • Nhấn ContinueCreate để hoàn tất.
    Hoàn tất cấu hình dự án
    Hoàn tất cấu hình dự án

    Thêm Test users:

    Bạn chọn vào menu Audience, ở phần Test users, nhấn + Add users để thêm email Google mà bạn dùng để truy cập GSC, sau đó nhấn Save.

    iconLưu ý

    Nếu không thêm email vào Test users, bước đăng nhập OAuth sau này sẽ báo lỗi Access denied.

    Nhấn Add users
    Nhấn Add users
    Thêm email Google và nhấn Save
    Thêm email Google và nhấn Save

    1.5. Tạo OAuth Client ID

    • Vào menu APIs & Services, chọn Credentials.
    • Nhấn + Create Credentials và chọn OAuth client ID.
    • Chọn menu Clients, tại mục Application type, bạn chọn Desktop app.
    • Nhập tên app tại mục Name.
    • Nhấn Create.
    Chọn Credentials
    Chọn Credentials
    Chọn OAuth client ID
    Chọn Desktop app
    Chọn Desktop app
    Điền Name và nhấn Create
    Điền Name và nhấn Create

    1.6. Tải file JSON về máy

    • Sau khi tạo xong, một hộp thoại hiện lên, bạn nhấn Download JSON.
    • Lưu file này ở vị trí cố định, ví dụ: ~/Claude/mcp/client_secret.json

    iconLưu ý

    Ghi nhớ đường dẫn đầy đủ của file để thực hiện các bước tiếp theo.

    Mẹo từ chuyên gia: Mình khuyên bạn nên tạo một thư mục riêng và cố định cho các file credentials như thế này (ví dụ: ~/Claude/Credentials). Việc lưu file ở Desktop hay Downloads rất dễ bị xóa nhầm và khi đó toàn bộ kết nối sẽ hỏng mà không có cảnh báo rõ ràng.

    Tải file JSON về máy

    Bước 2: Cài đặt tự động bằng Claude Code

    2.1. Mở Claude Code và gửi Prompt

    Bạn mở Claude Code, tạo session mới và dán prompt sau:

    Hãy giúp tôi cài đặt search console mcp dựa theo hướng dẫn ở link sau:
    https://github.com/AminForou/mcp-gsc
    
    Chứng thực sử dụng Option A — OAuth. File client_secret tôi đã tạo và
    nằm ở ~/Claude/mcp/client_secret.json.
    
    Cài đặt sử dụng Option A — uvx, sau đó cấu hình cho Claude Desktop App
    và Claude Code để có thể sử dụng được mcp này. Tự động cài đặt các gói
    cần thiết nếu thiếu.
    Mở Claude Code và gửi Prompt
    Mở Claude Code và gửi Prompt

    Những gì Claude Code sẽ tự động làm:

    • Đọc README từ GitHub repo để nắm quy trình.
    • Kiểm tra môi trường: xem uv / uvx đã có chưa.
    • Cài đặt uv nếu thiếu (qua script curl -LsSf https://astral.sh/uv/install.sh | sh).
    • Lấy đường dẫn tuyệt đối của uvx bằng which uvx.
    • Tạo / chỉnh file claude_desktop_config.json với cấu hình MCP.
    • Đăng ký MCP cho Claude Code (bằng lệnh claude mcp add …).
    • Báo cáo kết quả và hướng dẫn bạn khởi động lại Claude Desktop.

    2.2. Xác nhận các lệnh Claude Code đề xuất

    Trong quá trình chạy, Claude Code sẽ hỏi quyền với từng lệnh, ví dụ:

    Allow Claude to run "Verify uvx installation and get path"?
    source $HOME/.local/bin/env && which uvx && uvx --version 2>&1
    [ Deny ] [ Allow once ]

    Bạn hãy đọc qua lệnh, sau đó nhấn Allow once như vậy cho đến khi hoàn tất cài đặt.

    Bước 3: Khởi động lại Claude Desktop và đăng nhập lần đầu

    3.1. Khởi động lại Claude Desktop

    iconLưu ý

    Claude Desktop chỉ đọc config khi khởi động, bạn phải thoát hoàn toàn rồi mở lại.

    • Đối với macOS: Bạn nhấn Cmd + Q (không chỉ đóng cửa sổ)
    • Đối với Windows: Bạn nhấp chuột phải icon ở system tray và chọn Quit.
    • Sau đó, bạn mở lại Claude Desktop.

    Theo quan điểm cá nhân của mình, nhiều người chỉ đóng cửa sổ (nhấn dấu X) thay vì thoát hoàn toàn ứng dụng (Cmd + Q trên Mac hoặc Quit từ system tray trên Windows). Claude Desktop chỉ nạp file cấu hình một lần duy nhất lúc khởi động. Nếu không thoát đúng cách, nó sẽ không nhận ra MCP server mới mà bạn vừa thêm.

    3.2. Đăng nhập OAuth lần đầu

    Trong Claude Desktop, bạn gõ:

    List my GSC properties

    Trình duyệt sẽ tự mở, bạn thực hiện như sau:

    • Chọn tài khoản Google (phải là email đã thêm vào Test users ở Bước 1.4).
    • Nếu thấy cảnh báo Google chưa xác thực ứng dụng này, nhấn Tiếp tục.
    • Trình duyệt báo “The authentication flow has completed. You may close this window” là hoàn tất.

    Sau đó, bạn quay lại Claude, bạn sẽ thấy danh sách property hiện ra. Như vậy là đã thực hiện thành công.

    Chọn tài khoản email
    Chọn tài khoản email
    Nhấn tiếp tục
    Nhấn tiếp tục
    Thông báo hoàn tất xác thực từ trình duyệt
    Thông báo hoàn tất xác thực từ trình duyệt

    Câu hỏi thường gặp

    Claude có thể kết nối với Google Search Console không?

    Có, Claude có thể kết nối với Google Search Console (GSC) để phân tích dữ liệu SEO, thường thông qua Model Context Protocol (MCP) trên Claude Desktop.

    Vì sao Claude yêu cầu tạo OAuth thủ công mà không thể tự động hoàn toàn?

    Việc Claude (đặc biệt là Claude Code) yêu cầu tạo OAuth thủ công chủ yếu do các biện pháp bảo mật nhằm ngăn chặn lạm dụng API, giới hạn tốc độ (rate limit), và các lỗi kỹ thuật trong cơ chế tự động cập nhật. OAuth thủ công giúp xác thực người dùng chính xác hơn so với tự động hoàn toàn, giảm thiểu rủi ro bảo mật.

    Có thể kết nối một Claude Desktop với nhiều property GSC của nhiều tài khoản khác nhau không?

    Có, hoàn toàn được. Nếu các property thuộc cùng một tài khoản Google (hoặc email đó được cấp quyền truy cập vào nhiều property khác), bạn chỉ cần cấu hình MCP một lần duy nhất — Claude sẽ tự động thấy tất cả property khi bạn hỏi.
    Trường hợp muốn dùng nhiều tài khoản Google riêng biệt, bạn có thể khai báo nhiều MCP Server trong file claude_desktop_config.json (mỗi entry dùng một client_secret.json và token riêng, ví dụ gsc-account-A, gsc-account-B) hoặc đơn giản hơn là cấp quyền chéo trong GSC bằng cách thêm email chính của bạn vào mục Users and permissions của các tài khoản khác.

    Việc kết nối Claude với Google Search Console qua MCP Server giúp bạn tự động hóa việc phân tích dữ liệu SEO, tiết kiệm thời gian và nhanh chóng khai thác insight để tối ưu hiệu quả hơn; sau khi thiết lập thành công, bạn có thể tận dụng nền tảng này để mở rộng sang các tác vụ như audit content, theo dõi hiệu suất hoặc tạo báo cáo tự động, đồng thời nếu gặp lỗi, hãy kiểm tra lại các bước cấu hình như OAuth, quyền truy cập và môi trường MCP để đảm bảo hệ thống hoạt động ổn định.

    Đánh giá bài viết
    Nguyễn Hưng
    Tôi là Nguyễn Hưng hay còn được biết đến với nickname là Bo, chuyên gia về hệ thống, mạng và bảo mật. Tôi là Co-Founder của Vietnix và Co-Founder của dự án Chống Lừa Đảo.
    0 0 đánh giá
    Đánh giá bài viết
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận

    BÀI VIẾT LIÊN QUAN

    Lệnh pstree là một lệnh dòng lệnh trong Linux dùng để hiển thị các tiến trình đang chạy dưới dạng cây cha - con. Việc dùng lệnh pstree sẽ giúp bạn hiểu rõ quan hệ cha - con giữa các tiến trình để truy vết nguồn gốc một process bất thường hoặc ngốn tài nguyên. Trong bài viết dưới đây, mình sẽ cùng bạn tìm hiểu rõ lợi ích và cách sử dụng lệnh pstree qua các ví dụ cụ thể.
    Lệnh pstree là một lệnh dòng lệnh trong Linux dùng để hiển thị các tiến trình đang chạy dưới dạng cây cha - con. Việc dùng lệnh pstree sẽ giúp bạn hiểu rõ quan hệ cha - con giữa các tiến trình để truy vết nguồn gốc một process bất thường hoặc ngốn tài nguyên. Trong bài viết dưới đây, mình sẽ cùng bạn tìm hiểu rõ lợi ích và cách sử dụng lệnh pstree qua các ví dụ cụ thể.

    Lệnh pstree là một lệnh dòng lệnh trong Linux dùng để hiển thị các tiến trình đang chạy dưới dạng cây cha - con. Việc dùng lệnh pstree sẽ giúp bạn hiểu rõ quan hệ cha - con giữa các tiến trình để truy vết nguồn gốc một process bất thường hoặc ngốn tài nguyên.…

    21/04/2026

    Hướng dẫn sử dụng lệnh pidstat trong Linux để giám sát tài nguyên các tiến trình sử dụng
    Hướng dẫn sử dụng lệnh pidstat trong Linux để giám sát tài nguyên các tiến trình sử dụng

    Lệnh pidstat là công cụ chuyên dụng trên hệ thống Linux, được sử dụng để giám sát tài nguyên mà các tiến trình đang sử dụng. Bài viết này được mình đúc kết từ quá trình trực tiếp xử lý hàng nghìn ticket tối ưu hệ thống cho khách hàng tại Vietnix, nơi mà mỗi…

    20/04/2026

    smartctl là gì? Cách sử dụng smartctl trong Linux để kiểm tra sức khỏe ổ cứng
    smartctl là gì? Cách sử dụng smartctl trong Linux để kiểm tra sức khỏe ổ cứng

    smartctl là một tiện ích dòng lệnh giúp quản lý và giám sát hệ thống S.M.A.R.T., từ đó theo dõi chi tiết sức khỏe ổ cứng HDD/SSD trong môi trường máy chủ lẫn máy trạm cá nhân. Trong bài viết này, bạn sẽ tìm hiểu cách cài đặt, sử dụng các lệnh smartctl quan trọng…

    14/04/2026

    cryptsetup là gì? Cách mã hóa phân vùng với cryptsetup (LUKS) trên Linux
    cryptsetup là gì? Cách mã hóa phân vùng với cryptsetup (LUKS) trên Linux

    cryptsetup là tiện ích dòng lệnh nguồn mở trong Linux dùng để quản lý mã hóa đĩa dựa trên dm-crypt và chuẩn LUKS, hỗ trợ tạo volume an toàn với nhiều khóa và tương thích cao. Bài viết này hướng dẫn toàn diện về cryptsetup từ cài đặt, quy trình mã hóa, quản lý key…

    14/04/2026

    kien-thuc-chung

    text