{"name":"io.github.wireboard/mcp","slug":"wireboard-mcp","title":null,"description":"Official MCP server for WireBoard. Lets LLM agents query your analytics in conversation.","url":"https://mcp.market/server/wireboard-mcp","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":20,"stars":3,"forks":0,"downloads_week":40,"last_push_at":"2026-05-27T19:00:30.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/wireboard/mcp","website":null,"version":"0.1.3","remotes":[],"packages":[{"registryType":"npm","identifier":"@wireboard/mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your WireBoard API bearer token. Mint one at https://wireboard.io/dashboard/settings/api with the analytics:read and live:read abilities.","isRequired":true,"format":"string","isSecret":true,"name":"WIREBOARD_TOKEN"}]}],"tools":[{"name":"get_account","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_aggregate","description":"Period 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_breakdown","description":"Top-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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_history","description":"Per-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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_live_state","description":"Current 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'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_timeseries","description":"One 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_top_urls","description":"Per-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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dimensions","description":"Lists 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sites","description":"List 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_events","description":"Query 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'.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":65,"grade":"C","scanned_at":"2026-09-27T17:06:08.548Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T17:06:08.571Z","components":{"code":{"score":20,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 123 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@wireboard/mcp","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-05-27T18:58:26.819Z","repositoryUrl":"git+https://github.com/wireboard/mcp.git","weeklyDownloads":40}],"repo":{"found":true,"owner":"wireboard","repo":"mcp","archived":false,"pushedAt":"2026-05-27T19:00:30Z","stars":3,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/184030560?v=4","ownerCreatedAt":"2024-10-07T00:51:37Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/184030560?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":40,"license":"MIT","lastPushAt":"2026-05-27T19:00:30.000Z","score":20}}}},"grade_history":[],"reviews":[]}