Hexagon MCP
Provides access to Google Ads Keyword Planner for keyword research, returning search volume, competition, and CPC data for seed keywords across target locations, date ranges, and networks.
Enables querying Google Search Console data, including queries, pages, clicks, impressions, CTR, position, and any other dimension or metric the Search Console API supports.
Provides two Reddit-based signals: Trends surfaces rising posts from specified subreddits, and Demand surfaces recommendation and buying-intent threads as a demand proxy for content decisions.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hexagon MCPHow did my organic traffic and AdSense revenue do last week?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hexagon MCP
A read-only MCP server that connects an AI assistant directly to six data points a solo content operator actually checks daily: Google Search Console, GA4, AdSense, Keyword Planner, and two distinct Reddit signals. No exporting reports, no pasting data by hand, no dashboard-hopping. Query all six from the same conversation.
Six sources, six tools, one server. Hence the name.
Built by Smallware Co.
What it does
Search Console — queries, pages, clicks, impressions, CTR, and position by default. Any dimension or metric the Search Console API supports is also available for custom queries.
GA4 — a sensible default report out of the box, plus full access to any dimension or metric the GA4 Data API supports.
AdSense — earnings, page views, impressions, and CTR by day, the highs/lows/anomalies check without opening the dashboard.
Keyword Planner — parameterized keyword research: supply seed keywords, target locations, a date range, and network (Google only, or Google plus search partners), get volume, competition, and CPC data back.
Reddit Trends — rising posts from subreddits you specify, a general "what's hot in my niche" signal that doesn't depend on Google Trends' unofficial, scrape-based API surface.
Reddit Demand — the same API, aimed differently: recommendation and buying-intent threads in your niche, a demand proxy for product/affiliate content in place of data Amazon doesn't expose.
All six tools are read-only. Nothing is created, changed, or deleted on any platform. This server queries, your assistant reads, that's the whole loop.
Related MCP server: Google Search Console MCP Server
Who it's for
Solo operators and small content teams who don't have the budget for a dedicated SEO hire or agency retainer, but still want to understand what's actually working and what's worth writing about next. This doesn't replace judgment or strategy. It removes the manual step of exporting a report or scanning several separate tabs before you can even start asking questions, so you can go straight from question to analysis using live data.
Bring your own credentials
This server ships with zero credentials and stores none. You authenticate with your own accounts, and everything runs on your own machine.
You'll need:
A Google Cloud project with the Search Console API, Analytics Data API, and AdSense Management API enabled.
OAuth2 credentials (client ID, client secret) from that project, plus a refresh token for your Google account, shared across GSC, GA4, and AdSense.
Your Search Console property URL exactly as it appears in Search Console (e.g.
sc-domain:example.com).Your GA4 property ID, found in GA4 Admin → Property Settings.
Your AdSense publisher ID, format
pub-XXXXXXXXXXXXXXXX.A Google Ads developer token approved for at least Basic Access, plus Ads API OAuth credentials and your Ads customer ID, for the Keyword Planner tool.
A Reddit "script" type app, created at reddit.com/prefs/apps, shared by the Reddit Trends and Reddit Demand tools.
Copy .env.example to .env and fill in your own values. See that file for the full list of variables.
Setup
git clone https://github.com/smallware-co/hexagon-mcp.git
cd hexagon-mcp
npm install
cp .env.example .env
# fill in .env with your own credentialsAdd it to your MCP client config (Claude Desktop example):
{
"mcpServers": {
"hexagon": {
"command": "node",
"args": ["/absolute/path/to/hexagon-mcp/src/index.js"]
}
}
}Restart your client, and the tools will be available.
Why not Google Trends?
Trends has no official API. The available workarounds scrape its internal endpoints, meaning they can break without warning. Reddit's /rising endpoint is an official, stable API and surfaces posts actively gaining traction, closer to what Trends is meant to show than a plain "top posts" pull. It's a narrower signal, Reddit attention isn't the same as search demand, but it's a signal that won't silently stop working.
Status
Early build, in active development. Tool logic is being implemented incrementally, follow the repo for updates.
License
MIT
Related MCP Connectors
SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.
Real SEO data for AI assistants: page audits, Keyword Planner volumes, Search Console history.
Query your SEO data in plain language: rankings, audits, backlinks, competitors and AI visibility.
Ask your AI assistant about your own website's SEO and get answers from your real data, not generic advice. One connector, all your channels: Google Search Console (rankings, clicks, indexing), Google Analytics (traffic and sources), Google Ads (campaigns and search terms), Google Business Profile (local visibility and reviews), Google Trends, keyword research, backlinks and link prospects, competitor rankings, site crawls, and AI visibility (does ChatGPT mention your site?). Ask things like: which keywords am I one push away from page 1 for? Why did traffic drop last month? Which competitor is outranking me, and where? Are my ads and SEO fighting over the same keywords? Then let it act. On a paid plan, your assistant can prepare SEO fixes, content campaigns, and article drafts. Nothing touches your site until you approve it in SEOmatic, and every change shows before-and-after results. Connect via OAuth: log in, pick your site, done. No API key needed.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables querying Google Search Console and Google Analytics 4 through natural language, with tools for SEO analysis like anomaly detection, cannibalization detection, and opportunity scoring.9 npm1MIT
- AlicenseBqualityDmaintenanceConnects Google Search Console to AI assistants, enabling SEO data analysis through natural language conversations.32MIT
- FlicenseBqualityCmaintenanceEnables natural language querying of marketing analytics across Google Search Console, GA4, Google Ads, HubSpot, and Bing. Provides tools for search queries, traffic, campaign performance, and composite cross-platform rollups.79-
- AlicenseNot gradedqualityBmaintenanceConnects Google Search Console to AI assistants, enabling SEO data analysis via natural language conversations.MIT