AI Agents (MCP)
Connect Claude, Cursor or any MCP client to your Sitetooling account and ask about your website in plain words: "why did traffic drop on Tuesday?", "which pages does ChatGPT send people to?". The agent answers from your own analytics, through 12 read-only tools. Every plan includes tool calls each month: 100 on Free, 1,000 on Basic and 5,000 on Pro.
Set up in two minutes
- 1
Create a connection
In your dashboard, open the AI Agents tab and choose New connection. Pick the websites and tick what the agent may do.
- 2
Copy your API key
It starts with stmcp_ and is shown once. Your dashboard shows the setup below with it filled in.
- 3
Add it to your agent and ask
Use the instructions for your app below, then ask a question about your site.
Claude (claude.ai, desktop and mobile apps)
Customize → Connectors → Add custom connector (or Settings → Connectors). Paste the URL, choose "No sign-in" under Authentication, then Add header:
URL: https://www.sitetooling.space/mcp Header name: X-API-Key Header value: stmcp_YOUR_API_KEY
Claude Code
Run this in a terminal:
claude mcp add --transport http sitetooling https://www.sitetooling.space/mcp \ --header "X-API-Key: stmcp_YOUR_API_KEY"
Cursor
Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"sitetooling": {
"url": "https://www.sitetooling.space/mcp",
"headers": {
"X-API-Key": "stmcp_YOUR_API_KEY"
}
}
}
}Other MCP clients and scripts
Streamable HTTP: POST JSON-RPC to the URL with the API key in an X-API-Key header. For example, list the tools:
curl -s https://www.sitetooling.space/mcp \
-H "X-API-Key: stmcp_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' Replace stmcp_YOUR_API_KEY with your API key. The dashboard shows every snippet with it filled in. Treat the API key like a password: anyone with it can read the sites you chose, and you can revoke it any time.
What to ask
Ask in plain words. The agent picks the tools and answers from your own data.
Quick check-ins
A fast read on how the site is doing
“How did my site do this week compared with last week?”
Visitors, views, time on site and bounce rate with % change
“Who's on my site right now, and which pages are they on?”
The last 5 and 30 minutes
“What were my top 10 pages and traffic sources in the last 30 days?”
Pages by views, sources by visitors
Find out why
When a number moves and you want the reason
“Why did traffic drop on Tuesday? Compare it with the Tuesday before, by page and by source.”
The pages and sources that lost the most
“Compare October with September and tell me the three biggest changes.”
Two date ranges side by side
“Which countries and devices grew this month, and which shrank?”
Movers by country and device
AI visibility
Whether ChatGPT, Perplexity, Claude and others send you visitors
“Am I getting visitors from ChatGPT, Perplexity or Claude? Which pages do they land on?”
AI referrals by assistant and landing page · Basic plan
“Which AI agents and crawlers read my site this month?”
Bots and agents by type · Basic plan
“Which of my pages get AI traffic, and which important pages get none?”
Gaps worth improving · Basic plan
Campaigns and reports
What your marketing brought in, and summaries to share
“Which campaign links brought the most visitors and sales in the last 30 days?”
Clicks, visitors and sales per link · Basic plan
“Write a five-line weekly summary of my site I can send my team: three wins and three problems.”
A full report, summarised · Basic plan
“Generate a monthly report for October and give me the PDF link.”
The same figures as the emailed report · Basic plan
How visitors behave
Where people click, stall and leave
“What do people click on my pricing page, on desktop and on mobile?”
Heatmap clicks and the top elements · Pro plan
“Look at my 3 longest sessions on /pricing this week and tell me where people got stuck.”
Replay timelines, analysed · Pro plan
“Which custom events went up or down this month, and on which pages?”
Events by name with change · Pro plan
Tips for good answers
Name the site
With several websites connected, say which one: "for hlawula.co.za". Otherwise the agent uses the first.
Give the dates
"Last 7 days", "October" or "1 to 14 Nov" all work. Without dates the agent uses the last 7 days.
Ask for a comparison
Numbers mean more next to the period before. Ask "compared with last week" and every figure gets its % change.
Ask why, then dig
Start broad ("why did traffic drop?"), then follow up on the page or source it points to.
Ask for the format you need
"As a table", "in five lines for my team" or "as bullet points I can paste into Slack".
Small samples
Under about 100 visitors, changes are mostly noise. The agent is told to say so.
Ready-made Skills
A Skill teaches the agent a whole workflow: which tools to call, in what order, and how to present the answer. Install them and just ask "how did my site do this week?". The agent follows the steps without being told.
Weekly site report
This week against last: a five-line summary, three wins, three problems, AI visitors and the PDF link.
Try: “How did my site do this week?”
Traffic drop diagnosis
The pages and sources that lost the most, ranked, with likely causes and what to check next.
Try: “Why did traffic drop on Tuesday?”
AI visibility audit
Which AI assistants send visitors, where they land, which bots read the site, and pages to improve. Basic plan.
Try: “Am I showing up in ChatGPT?”
Installing them
- Claude (web or desktop app): Customize → Skills, upload a downloaded zip (one per skill).
- Claude Code: unzip all four into
~/.claude/skills/, so each has its own folder with a SKILL.md. - Other agents: paste the SKILL.md text into the agent's instructions or project rules.
The tools
Every tool only reads. You choose which ones each connection may use, and which websites it can see.
| Tool | What it returns | Plan |
|---|---|---|
get_account | Plan, websites the agent can see, tool calls used and left | All plans |
get_realtime_overview | Visitors in the last 5 and 30 minutes, active pages, sources, countries, devices | All plans |
get_traffic_summary | Visitors, views, time on site, bounce rate, top pages, sources, countries and devices for a date range | All plans |
compare_periods | Two date ranges side by side with % change per metric, page and source | All plans |
get_ai_referrals | Visits sent by ChatGPT, Perplexity, Claude, Gemini and Copilot, and AI agents and crawlers reading the site | Basic |
get_campaign_performance | Campaign link clicks, visitors, conversions and sales per link and UTM source | Basic |
generate_report | Every analytics report section for a date range, with a link to download the PDF | Basic |
get_custom_events | Custom events by name, with visitors, top pages and change vs the period before | Pro |
get_heatmap | Clicks on a page split by desktop and mobile, the most clicked elements, and a heatmap link | Pro |
list_session_replays | Recent replays with length, device, country, landing page and a watch link | Pro |
analyze_session | A step-by-step timeline of one replay (pages, clicks, rage clicks, scrolls, idle gaps) for the agent to analyse | Pro |
create_upgrade_checkout | A Basic or Pro checkout link the account holder opens and pays in | All plans |
Pricing and limits
- Checking the account and making an upgrade link are free; every other tool call counts once.
- Past the allowance, paid plans continue at $2 per 1,000 calls, billed with your plan. The Free plan stops until the next month.
- At most 60 calls a minute per account, so an agent stuck in a loop can't run up a bill.
- The AI Agents tab shows every call as it happens, with the connection and website it was for.
- A tool your plan doesn't include tells the agent which plan it needs. Nothing is charged for it.