Skip to content

feat: add Google Search Console integration#230

Open
viniciusventura29 wants to merge 2 commits intomainfrom
feat/google-search-console
Open

feat: add Google Search Console integration#230
viniciusventura29 wants to merge 2 commits intomainfrom
feat/google-search-console

Conversation

@viniciusventura29
Copy link
Collaborator

@viniciusventura29 viniciusventura29 commented Feb 16, 2026

  • Introduced a new Google Search Console module with tools for managing sites, querying search analytics, and handling sitemaps.
  • Added support for OAuth 2.0 authentication to securely access Google Search Console data.
  • Implemented various tools for site management (list, add, remove), search analytics querying, and sitemap operations (list, submit, delete).
  • Created a comprehensive README with setup instructions, usage examples, and API limits for the new integration.
  • Updated project configuration files to include the new module and its dependencies.

Summary by cubic

Adds Google Search Console integration as an MCP server with OAuth. Provides tools for sites, sitemaps, search analytics, and URL inspection.

  • New Features

    • Google Search Console MCP with OAuth 2.0 scopes.
    • Tools: sites (list/get/add/remove), sitemaps (list/get/submit/delete), search analytics query, URL inspection.
    • Added app.json, runtime server setup, and README with setup and examples.
  • Bug Fixes

    • Sanitized Google OAuth access token by stripping the Bearer prefix to prevent auth errors.

Written for commit e48adc4. Summary will update on new commits.

- Introduced a new Google Search Console module with tools for managing sites, querying search analytics, and handling sitemaps.
- Added support for OAuth 2.0 authentication to securely access Google Search Console data.
- Implemented various tools for site management (list, add, remove), search analytics querying, and sitemap operations (list, submit, delete).
- Created a comprehensive README with setup instructions, usage examples, and API limits for the new integration.
- Updated project configuration files to include the new module and its dependencies.
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 19 files

Prompt for AI agents (all issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="google-search-console/server/lib/env.ts">

<violation number="1" location="google-search-console/server/lib/env.ts:16">
P2: Strip any existing `Bearer` prefix before returning the token so the client doesn’t send `Bearer Bearer ...`.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

- Updated the getGoogleAccessToken function to remove the "Bearer " prefix from the authorization token, ensuring cleaner token handling.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant