Google Search Console

Connect a Google Search Console property to a NameIO project to see your site's clicks, impressions, click-through rate and average position, find queries that rank at positions 5 to 20, and query the same data from an MCP client such as Claude or Codex. Reading Search Console data uses no credits.

Before you start

Connect a property

The main place to connect is the Integrations tab in Project settings.

  1. In https://app.getnameio.com, open Project settings. Use the gear button next to the project switcher in the sidebar, or the "Project settings" button at the top right of the Dashboard.
  2. Open the "Integrations" tab. The Google Search Console card is the first section. Until you connect, it shows "Not connected".
  3. Click "Connect". Google opens and asks you to choose an account.
  4. Google may show a "Google hasn't verified this app" screen before the permission screen. To continue, select Advanced, then the Go to … (unsafe) link.
  5. On Google's permission screen, check every box, then continue.
  6. Google sends you back to the page you started on, and the property picker opens.
  7. Open "Select a property…", choose your property, and click "Save property".

The message "Search Console connected" confirms the connection, and the card shows "Connected" along with the property and the Google account's email.

If you've already connected a Google account but haven't picked a property for this project, the card opens the property picker. If you close it with "Cancel", the card says "Choose a Search Console property to finish connecting this project." Click "Choose property" to open it again.

Other places to connect

You can also connect from these places:

What NameIO can access

The Search Console connection asks Google for these permissions only:

This connection is separate from signing in to NameIO with Google. With these permissions, NameIO makes four kinds of request to Google:

NameIO encrypts the Google access and refresh tokens at rest and refreshes access tokens on its own.

Choose the right property

The picker lists every property on the Google accounts you've connected, by its site URL exactly as Google returns it. Make sure you choose the property for this project's website. Both property types work:

Property typeHow the picker lists itWhat it covers, per Google
Domainsc-domain:example.comEvery subdomain, protocol and subpath. Verified through DNS.
URL-prefixhttps://example.com/Only URLs that start with the exact prefix, protocol included. Several verification methods are available.

URL Inspection works with both types. Each URL you inspect must belong to the property.

In the picker you can search with "Search properties or accounts…". Use "Add Google account" to connect more than one Google account. To switch this project to a different property later, click "Change property or account" on the card. Saving a new property replaces the old one.

Permissions on the property

NameIO greys out properties where you're an unverified user and shows the note "Ask the property owner for Full access, or verify ownership in Search Console." You can select any property where you're an Owner, Full user or Restricted user.

Google defines these levels:

An owner can give you access in Search Console under Settings > Users and permissions > Add user, using your Google account's email.

If NameIO can't find your website

If none of your connected Google accounts has a Search Console property, the card says "We couldn’t find your website" and lists the accounts it checked.

  1. Add your site to Search Console, or ask whoever manages it to give your Google account access. The card links to "Open Search Console" and Google's "Setup guide".
  2. Click "Refresh" to load the list again, or click "Use a different Google account".

If the picker is already open and one account has no properties, that account shows "No websites found for this account. Add a website or get access, then refresh the list."

View your data in NameIO

In the sidebar, under "My Site", open "GSC Insights". The page heading is "Search Performance", and "Change property" links to the Integrations tab.

Striking distance lists queries that rank at positions 5 to 20, sorted by impressions. NameIO takes up to 1,000 query and page rows, keeps each query's best-ranking page, and shows the query only if that page falls in the 5 to 20 range. It shows up to 100 queries. Select rows to use "Copy keywords" or "Save as keywords".

If the Queries or Pages table is empty and no filters are set, it shows "No Search Console data yet" with the note "Search Console data can take a few days to appear." With filters set, it shows "No rows match these filters".

The Dashboard shows Search Console data too:

Use Search Console from your agent

Once a project is connected, an MCP client can read its Search Console data. To set up the connection, see MCP. Both tools are read-only, use no credits, need only the read scope mcp (not mcp:write), and read only the property saved on the project.

get_search_console_performance ("Get Google Search Console performance") returns search analytics rows. Its options:

inspect_urls ("Inspect URLs in Google Search Console") takes 1 to 10 absolute URLs that belong to the connected property, plus an optional BCP-47 languageCode. For each URL it returns:

If a single URL fails, the tool reports that failure alongside the other results.

If Search Console isn't connected, the tools reply "Search Console is not connected for this project. Connect it here:" followed by a link to the project's GSC Insights page. If the connection has expired or been revoked, they reply with a message to reconnect and the same link. get_search_opportunities combines Search Console with Google Analytics, so it needs both connected. See Google Analytics.

How current the data is

Troubleshooting

These messages appear in NameIO:

MessageWhat happenedWhat to do
Search Console connection is missing a permissionA box on Google's permission screen wasn't checked, so NameIO didn't save the connection.Connect again and check every box before you continue.
Search Console connection was canceledGoogle's permission screen was closed or declined.Connect again when you're ready.
Google sign-in didn't finish (a separate page showing "Code: state_mismatch")The Google steps took longer than 10 minutes, the return page was opened a second time (for example by reloading it), or you were signed in to NameIO as a different user when Google sent you back.Click "Back to NameIO", then connect again and finish the Google steps within 10 minutes.
Search Console connection didn't finishNameIO couldn't save the connection, or Google returned an error.Try again. If it keeps failing, email chris@getnameio.com.
Connection expired (in the picker)The Google account's connection no longer works.Click "Reconnect".
Couldn't load propertiesGoogle didn't return that account's properties.Click "Try again".
You do not have access to this resource. (when saving a property)Google lists you as an unverified user on that property.Ask an owner for access, or verify ownership in Search Console.

If Google refuses access, or NameIO can't refresh the token, the connection card replaces the data. Click "Change property or account": if the account shows "Connection expired", click "Reconnect". Otherwise check your permission on the property or choose another one.

These replies come from the MCP tools:

ReplyWhat happenedWhat to do
Search Console denied access to this property (no verified permission, or the connection was revoked).Google refused access.In NameIO, click "Change property or account" on the card and reconnect if needed, or check your permission on the property.
Search Console rate limit reached. Retry shortly.Google's quota was reached.Wait, then try again.
Search Console property not found. It may have been removed in Search Console.The property no longer exists in Search Console.Choose another property.

Disconnect a project

On the connected card, click "Disconnect project". NameIO removes the property from the project, deletes the project's cached Search Console reports, and shows "Search Console disconnected from this project".

Disconnecting doesn't delete your Google account's connection right away. Once a day, NameIO deletes Google connections that no project uses and that haven't changed in the past 24 hours. It revokes the access at Google unless another NameIO user, or a Google Analytics connection, still uses the same Google account.

Remove a Google account

  1. On the card, click "Change property or account" to open the picker.
  2. Open the property list (the button shows the project's current property), then click "Remove account" next to the Google account.
  3. The "Remove Google account?" dialog tells you how many projects will be disconnected, or says "No projects will be affected." Click "Remove account".

NameIO deletes that account's Search Console connection, disconnects every project that used it, and clears those projects' cached reports. It then revokes the access at Google, unless another NameIO user or integration still uses the same Google account. You'll see "Google account removed". Signing in to NameIO with Google keeps working, and you can reconnect the account at any time.

To delete your NameIO account, email chris@getnameio.com from your account's address. Deleting your account revokes NameIO's Google access and deletes your projects' cached Search Console reports.

What's not done