โ† All Tools ๐Ÿ“Š

Google Analytics

Ask your AI about your website traffic in Google Analytics 4

3 tools available

The Google Analytics tools let your AI agent query your GA4 properties from a normal conversation. Ask how many users a site had last month, which pages grew, where the traffic comes from, or compare two periods โ€” the AI runs the report and reads the numbers for you.

Access goes through a Google Cloud service account that you create and control. You add it as Viewer only on the properties you want to share, store its JSON key once in your private RunTools storage, and revoke it from Google at any time.

Benefits

Why use Google Analytics?

โœ“ Read-only: the service account can only view reports, never change your properties
โœ“ You choose which properties it sees by granting Viewer access one by one
โœ“ Any GA4 metric and dimension: users, sessions, page views, pages, sources, countries, devices
โœ“ Compact tab-separated results that keep the AI's context small
โœ“ Errors say exactly what to fix: a missing Viewer grant, a disabled API, a wrong metric name
Use Cases

What can you do?

Weekly traffic check

Ask your AI for the users per day of the last 30 days and whether the trend is going up or down.

Content performance

Find the pages with the most views this month and the ones that lost traffic compared to the previous one.

Traffic sources

See which referrers, campaigns and search engines bring visitors, and how many sessions each one drives.

Multi-site overview

List every property you manage and get a quick summary of each one in a single conversation.

Getting Started

How to set up

Create a service account

In Google Cloud, create a project (or use one), enable the Google Analytics Data API and the Google Analytics Admin API, create a service account and download a JSON key for it.

Grant Viewer access

In GA4, open Admin โ†’ Property access management on each property and add the service account email (it ends in .iam.gserviceaccount.com) with the Viewer role.

Store the key

Save the whole JSON key with env_vars_set key='GA_SERVICE_ACCOUNT_JSON'. It is a secret: prefer storing it yourself over pasting it into a shared chat.

Ask your AI

Try: "List my Google Analytics properties and give me the daily users of the last 30 days for the first one".

Your Endpoint

Connect with Google Analytics

Use this URL to connect with only Google Analytics + Environment Variables enabled.

MCP Endpoint
https://mcp.runtools.link/{YOUR_KEY}
๐Ÿ” Brave Search
6 tools View โ†’
๐Ÿง  Memory
9 tools View โ†’
๐Ÿ“„ Pandoc
2 tools View โ†’
๐ŸŒ Web
2 tools View โ†’
๐Ÿ”‘ Environment Variables
3 tools View โ†’
๐Ÿ“‘ WeasyPrint
1 tool View โ†’
๐Ÿ’ญ Sequential Thinking
1 tool View โ†’
๐Ÿ—„๏ธ Database
6 tools View โ†’
๐Ÿ“ Filesystem
11 tools View โ†’
๐Ÿ“ง Email
11 tools View โ†’
๐Ÿ‘ค Account
2 tools View โ†’
โœˆ๏ธ Telegram
1 tool View โ†’
๐Ÿš€ OpenRocket
12 tools View โ†’
๐Ÿ“Š Google Analytics
3 tools
Tools

Google Analytics Tools

google_analytics_list_properties
0 args
List the Google Analytics 4 properties (sites and apps) the user's service account can read, with their account name and property ID. Credentials are read from the GA_SERVICE_ACCOUNT_JSON environment variable (set it first with env_vars_set).

No arguments required

google_analytics_site_summary
2 args
Traffic summary of a Google Analytics 4 property for the last N full days (today is excluded because it is incomplete): the hostname with the most users and the number of users per day. Credentials are read from the GA_SERVICE_ACCOUNT_JSON environment variable (set it first with env_vars_set).
Arguments
Name Type Description
property_id string GA4 property ID, the number shown in GA4 Admin โ†’ Property details (e.g. '518005808'). google_analytics_list_properties lists them required
days number Number of full days to cover, ending yesterday (1-365, default 30)
Default: 30
optional
google_analytics_report
7 args
Run a custom Google Analytics 4 report: any metrics and dimensions of the GA4 Data API over a date range, e.g. top pages (metrics ['screenPageViews'], dimensions ['pagePath']), traffic sources (['sessions'], ['sessionSource']) or users by country (['totalUsers'], ['country']). Returns tab-separated rows. Credentials are read from the GA_SERVICE_ACCOUNT_JSON environment variable (set it first with env_vars_set).
Arguments
Name Type Description
property_id string GA4 property ID, the number shown in GA4 Admin โ†’ Property details (e.g. '518005808'). google_analytics_list_properties lists them required
metrics string[] GA4 metric API names, e.g. ['totalUsers', 'sessions', 'screenPageViews', 'averageSessionDuration', 'conversions'] required
dimensions string[] GA4 dimension API names, e.g. ['date', 'pagePath', 'hostName', 'country', 'deviceCategory', 'sessionSource']. Empty for totals
Default: []
optional
start_date string Start date: YYYY-MM-DD, 'today', 'yesterday' or 'NdaysAgo' (default '30daysAgo')
Default: "30daysAgo"
optional
end_date string End date, same formats (default 'yesterday')
Default: "yesterday"
optional
limit number Maximum rows to return (1-1000, default 100)
Default: 100
optional
order_by string A requested metric or dimension to sort by; prefix with '-' for descending (e.g. '-totalUsers', 'date') optional
Explore More

Other Tool Categories

Discover more tools to supercharge your AI agent

๐Ÿ”

Brave Search

Web, image, video, news, and local search powered by Brave. AI-powered summaries available.

6 tools
๐Ÿง 

Memory

Persistent knowledge graph for AI agents. Store entities, relations, and observations across sessions.

9 tools
๐Ÿ“„

Pandoc

Universal document conversion between formats: Markdown, HTML, LaTeX, Word, and 40+ more.

2 tools
๐ŸŒ

Web

Web search with automatic provider fallback and URL fetching to markdown.

2 tools
๐Ÿ”‘

Environment Variables

Persistent key-value storage for your AI agent. Store API keys, configs, and settings securely.

3 tools
๐Ÿ“‘

WeasyPrint

Convert HTML/CSS to PDF. Generate invoices, reports, tickets, or any styled document.

1 tool
๐Ÿ’ญ

Sequential Thinking

Dynamic problem-solving through sequential thoughts. Break down complex problems, revise thinking, and branch into alternative approaches.

1 tool
๐Ÿ—„๏ธ

Database

Connect to MySQL, PostgreSQL, Redis, MongoDB, ClickHouse, or Elasticsearch and execute queries or commands. Connection URLs are stored securely via env_vars_set (MYSQL_URL, POSTGRES_URL, REDIS_URL, MONGODB_URL, CLICKHOUSE_URL, ELASTICSEARCH_URL).

6 tools
๐Ÿ“

Filesystem

Sandboxed file management. Read, write, edit, move, search, and organize files in your private storage.

11 tools
๐Ÿ“ง

Email

Send emails via SMTP. Configure multiple SMTP servers, create reusable templates with variables, send single or bulk emails with HTML support, and track delivery logs.

11 tools
๐Ÿ‘ค

Account

View your runtools.link account information and manage your plan. Get your user hash, check your current plan, and request a Pro upgrade.

2 tools
โœˆ๏ธ

Telegram

Send messages to any Telegram chat, group or channel with your own bot. The bot token travels with each call and is never stored.

1 tool
๐Ÿš€

OpenRocket

Model rocket design and flight simulation with the real OpenRocket engine: build a rocket, pick a motor, check stability and predict the apogee.

12 tools
โ† View All Tools