get_account
Get the team-owner identity (email, name) and the abilities of the token in use. Useful for verifying which account the MCP is connected to.
Ask your web analytics questions in plain language — visitors, top pages, custom events, and who is on the site right now.
LABSCO SUMMARY
The natural date ranges are what make this pleasant in conversation — "last week" is accepted directly, so a question does not need translating into timestamps first. list_dimensions is the quiet essential: it tells the model which dimension keys exist instead of letting it invent one. The server also paces its own request rate, so a burst of model-driven calls spaces itself out rather than failing.
The official MCP server for WireBoard, a web-analytics product. Read-only tools cover period totals, time series, per-day history, breakdowns by dimension, per-URL metrics, custom events and a live snapshot.
A WireBoard API token minted in your dashboard, with the analytics read ability for the historical tools and the live read ability for the real-time one. Either install the desktop extension, which stores the token in your operating system's keychain, or install the package and put the token in your client config. The package route needs Node.
One command plus a key — npm install -g @wireboard/mcp, then supply credentials
USE CASES
Ask for period totals with a natural date range; no timestamps to convert.
Pull the top rows for the referrer dimension over the window you care about.
Filter per-URL metrics to a path prefix and pick out the worst bounce rates.
Query the custom events filtered by campaign fields and grouped however you need them.
Read the live snapshot: current visitors, the pages they are on, and where they came from.
Get one metric bucketed by hour or day, or the full per-day breakdown in a single call.
List every dimension, metric and limit the API supports, then ask again.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_accountGet the team-owner identity (email, name) and the abilities of the token in use. Useful for verifying which account the MCP is connected to.
get_aggregatePeriod totals for one site: visitors, pageviews, bounce_rate, visit_duration. Use this for 'how many visitors did site X get in date range Y' style questions.
get_breakdownTop-N rows by one dimension (country, device, browser, url, etc.). Use for 'top countries last week', 'most-used browsers', 'top referrer sources'. The dimension determines which field appears in each row alongside the visitor count.
get_historyPer-day breakdown with visitors, returning_visitors, pageviews, bounce_rate, and avg_duration in a single call. Use when the user wants a 'daily report' or wants returning-visitor comparisons. Returns one row per UTC day in the range.
get_live_stateCurrent real-time snapshot for a site: live visitor count, top pages right now, current top referrers, active sessions, etc. Use for 'what's happening on the site right now', 'who's currently on the checkout page', 'how many visitors live'.
get_timeseriesOne metric bucketed over time (hour or day). Use for 'plot pageviews per day this month' or 'visitors per hour today'. Returns an array of {time, value} points.
get_top_urlsPer-URL metrics (visitors, pageviews, bounce_rate, avg_duration) with optional filtering. Use for 'top pages under /blog', 'find the homepage's stats', 'which checkout pages have the worst bounce rate'. Paginated via limit and offset.
list_dimensionsLists every dimension, metric, and limit the API supports. Use as a self-discovery tool when the user asks something like 'what can you tell me about my analytics' or when you're unsure which dimension key to pass to get_breakdown.
list_sitesList every site in the WireBoard account. Returns each site's ID, domain, and peak-concurrent-visitors over the last 30 days. Call this first if you don't know which site_id to use for the other tools.
query_eventsQuery custom events (purchases, form submits, button clicks, etc.). Filter by category/action/label or UTM fields, group by any combination of those, paginate. Use for 'how many Purchase events from utm_source=newsletter last week' or 'top event categories this month'.
BEFORE YOU INSTALL
10 tools when we connected. All tools read. The nine REST tools need the analytics:read ability and get_live_state needs live:read; a token without them still lists the tool but refuses the call.
WIREBOARD_TOKEN in your environment
CONTEXT COST
Rated by the size of the 10 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g @wireboard/mcpDownload wireboard-mcp-x.y.z.mcpb from the GitHub releases page and double-click it
{
"mcpServers": {
"wireboard": {
"command": "wireboard-mcp",
"env": {
"WIREBOARD_TOKEN": "<YOUR_WIREBOARD_TOKEN>"
}
}
}
}{
"servers": {
"wireboard": {
"command": "wireboard-mcp",
"env": {
"WIREBOARD_TOKEN": "<YOUR_WIREBOARD_TOKEN>"
}
}
}
}