Space Monkey Mailchimp Dashboard
by igods.com · remote · no sign-in to list tools · v1.2.0 · published by com.igods
Mailchimp engagement intelligence for AI agents: campaign analytics and audience insights.
26 tools: 26 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads26Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http space-monkey https://spacemonkey.igods.com/_api/public/v1/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
26 tools
Only reads 26Claude Code: allow
sm_get_accountIntrospect the API key's own account — effective tier, per-service entitlements, current hour/month quota usage and project count.No findings
Why it is in this group
- The name "sm_get_account" says "get": a word for reading.
Description, as the server wrote it Introspect the API key's own account — effective tier, per-service entitlements, current hour/month quota usage and project count. Use it to check headroom or diagnose a 403/429 before retrying.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_campaignLoad one campaign's full report — delivery, open, click, click-to-open and bounce rates plus campaign metadata.No findings
Why it is in this group
- The name "sm_get_campaign" says "get": a word for reading.
Description, as the server wrote it Load one campaign's full report — delivery, open, click, click-to-open and bounce rates plus campaign metadata. Use after you have identified a campaign of interest. Returns a fixed-size set of campaign-level aggregates in one call regardless of audience size; per-variant, funnel and geography breakdowns are on sm_get_variate, not here.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_campaign_post_mortemProduce a full post-mortem of one sent campaign: summary metadata, delivery and performance rates, engagement velocity (time-to-first-open and hourly engagement), audience quality,…No findings
Why it is in this group
- The name "sm_get_campaign_post_mortem" says "get": a word for reading.
Description, as the server wrote it Produce a full post-mortem of one sent campaign: summary metadata, delivery and performance rates, engagement velocity (time-to-first-open and hourly engagement), audience quality, and per-variant breakdown when the campaign is an A/B test. Combines the detail, velocity, audience-quality and variate views into one report. All metrics come from synced BigQuery tables, so they are only as current as the project last sync run.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_insights_advancedGet deeper audience analytics for a project: engagement distribution, tag and segment summaries, subscriber-growth baseline with churn decomposition, and campaign consistency.No findings
Why it is in this group
- The name "sm_get_insights_advanced" says "get": a word for reading.
Description, as the server wrote it Get deeper audience analytics for a project: engagement distribution, tag and segment summaries, subscriber-growth baseline with churn decomposition, and campaign consistency. Use when basic insights cannot explain a change. Excludes the per-campaign performance table, single-campaign detail, list overview and the engagement and send-volume trends — use sm_get_insights_basic for those. Excludes campaign fatigue, subject-line keywords, send-time heatmap, monthly trend and audience health — use sm_get_insights_expert. All three insight tiers also return campaign averages, previous-period averages, audience summary and auto-generated insights.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_insights_basicGet headline campaign and audience performance for a project: per-campaign performance table, single-campaign detail, list overview, engagement and send-volume trends, subscriber-g…No findings
Why it is in this group
- The name "sm_get_insights_basic" says "get": a word for reading.
Description, as the server wrote it Get headline campaign and audience performance for a project: per-campaign performance table, single-campaign detail, list overview, engagement and send-volume trends, subscriber-growth series, and period-over-period averages. Start here for "how are we doing". Excludes engagement distribution, tag and segment summaries, growth baseline/churn decomposition and campaign consistency — use sm_get_insights_advanced for those. Excludes campaign fatigue, subject-line keywords, send-time heatmap, monthly trend and audience health — use sm_get_insights_expert. For the member-composition view (status, rating, rep and language counts) use sm_get_member_overview, and for signup cohorts, churn and retention use sm_get_member_growth; the list overview and subscriber-growth series here are Mailchimp-list and audience-trend views, not member-level lifecycle. All three insight tiers also return campaign averages, previous-period averages, audience summary and auto-generated insights.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_insights_expertGet expert diagnostics explaining why performance is moving: campaign fatigue, subject-line keywords, timezone-aware send-time heatmap, monthly trend and audience health, plus enga…No findings
Why it is in this group
- The name "sm_get_insights_expert" says "get": a word for reading.
Description, as the server wrote it Get expert diagnostics explaining why performance is moving: campaign fatigue, subject-line keywords, timezone-aware send-time heatmap, monthly trend and audience health, plus engagement distribution and campaign consistency (also available from sm_get_insights_advanced). Use only after basic or advanced have established what changed. Excludes the per-campaign performance table, single-campaign detail, list overview and the engagement and send-volume trends — use sm_get_insights_basic. Excludes tag and segment summaries and the subscriber-growth series and baselines — use sm_get_insights_advanced. All three insight tiers also return campaign averages, previous-period averages, audience summary and auto-generated insights.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_knowledgeReturns Space Monkey's MCP knowledge documents (analyst preamble, metric guardrails, live OpenAPI schema URL) as tool output for clients that cannot read MCP resources — read this …No findings
Why it is in this group
- The name "sm_get_knowledge" says "get": a word for reading.
Description, as the server wrote it Returns Space Monkey's MCP knowledge documents (analyst preamble, metric guardrails, live OpenAPI schema URL) as tool output for clients that cannot read MCP resources — read this before interpreting any Space Monkey metrics.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
sm_get_memberLoad one member's full profile — title, company, tags, clicked URLs, engagement percentile, at-risk state and bot detection.No findings
Why it is in this group
- The name "sm_get_member" says "get": a word for reading.
Description, as the server wrote it Load one member's full profile — title, company, tags, clicked URLs, engagement percentile, at-risk state and bot detection. Use for pre-call briefs and to enrich a shortlist.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_member_campaignsList the individual campaigns one member received, opened or clicked.No findings
Why it is in this group
- The name "sm_get_member_campaigns" says "get": a word for reading.
Description, as the server wrote it List the individual campaigns one member received, opened or clicked. This email-level drill-down is often empty even for highly engaged members, so always keep a fallback. For the inverse view — the members who responded to one campaign — use sm_list_campaign_responders.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_member_geoGet the country and region distribution of a project's members.No findings
Why it is in this group
- The name "sm_get_member_geo" says "get": a word for reading.
Description, as the server wrote it Get the country and region distribution of a project's members. Use for territory, event and travel-planning questions. Country is inferred from the member's region where possible (US states and Canadian provinces map to US and CA) before falling back to stored country data, with unresolvable values bucketed as Unknown; regions stays null unless countryCode is passed.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_member_growthGet signup cohorts, churn timeline and cohort retention.No findings
Why it is in this group
- The name "sm_get_member_growth" says "get": a word for reading.
Description, as the server wrote it Get signup cohorts, churn timeline and cohort retention. Use for list-growth and attrition questions. A cohortRetention row is the current status breakdown of members who signed up in that month, not retention at month N after signup; signup month falls back to last-changed or sync time when Mailchimp has no opt-in timestamp. For the audience size trend over time — subscriber counts bucketed by status month over month — use the subscriber-growth series in sm_get_insights_basic; this returns signup cohorts, churn and retention rather than a status trend.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_member_overviewGet aggregate audience composition for a project — totals plus status, rating, rep and language breakdowns.No findings
Why it is in this group
- The name "sm_get_member_overview" says "get": a word for reading.
Description, as the server wrote it Get aggregate audience composition for a project — totals plus status, rating, rep and language breakdowns. Use for a quick shape-of-the-list answer. Not paginated: totals and the status and rating breakdowns cover every member, but the language list is truncated to the top 20 and the rep and custom-dimension lists to the top 25, and the rep block is absent unless the project maps an owner merge field. For Mailchimp-list health — per-audience sizes, unsubscribe and cleaned counts, open and click rates — use the list overview in sm_get_insights_basic; this tool is the member-composition view (status, rating, rep, language) instead.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_member_segmentsGet tags and segments with their engagement and status breakdowns.No findings
Why it is in this group
- The name "sm_get_member_segments" says "get": a word for reading.
Description, as the server wrote it Get tags and segments with their engagement and status breakdowns. Use to turn an event or interest tag into a working audience. Every tag and segment is returned in one unpaginated call, but untagged members are excluded from the tag list and surface only as a separate untaggedCount, and tag engagement rates exclude insiders while tag member counts do not.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_member_timelineReplay one member's raw activity events in time order.No findings
Why it is in this group
- The name "sm_get_member_timeline" says "get": a word for reading.
Description, as the server wrote it Replay one member's raw activity events in time order. Use to establish when someone last paid attention and what triggered it.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_promptRender one Space Monkey prompt workflow with concrete argument values, returning the complete instruction text ready to follow, plus the effective arguments that were bound (provid…No findings
Why it is in this group
- The name "sm_get_prompt" says "get": a word for reading.
Description, as the server wrote it Render one Space Monkey prompt workflow with concrete argument values, returning the complete instruction text ready to follow, plus the effective arguments that were bound (provided values plus defaults for omitted optionals). Prompt names and their arguments come from sm_list_prompts. If the rendered text still contains {{tokens}} such as {{projectId}} or {{company}}, a required argument was not provided; call again with it filled. The rendered text references sm_ tools by name; call them as instructed.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
sm_get_schemaGet the Enterprise API's OpenAPI-derived schema catalog.No findings
Why it is in this group
- The name "sm_get_schema" says "get": a word for reading.
Description, as the server wrote it Get the Enterprise API's OpenAPI-derived schema catalog. Omitting `operation` returns a compact index of every Enterprise API operation; passing a tool name, full path, or path suffix returns that one operation's full parameters and resolved response schemas. Use before calling an unfamiliar tool to confirm its exact fields.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
sm_get_sync_runLoad one sync run's full detail — per-stage results, progress, lookback window and pending batch count.No findings
Why it is in this group
- The name "sm_get_sync_run" says "get": a word for reading.
Description, as the server wrote it Load one sync run's full detail — per-stage results, progress, lookback window and pending batch count. Use after sm_list_sync_runs to explain why data is stale or a run failed. Failure detail lands in one of two places and rarely both: orchestration failures set run.errorMessage with no stage rows, while per-data-type failures leave it null and record the message on results[].errorMessage, so check both and treat status as the failure signal.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_get_variateAnalyse a variate (A/B) campaign — per-variant reports, statistical significance, engagement velocity, audience quality and geo split.No findings
Why it is in this group
- The name "sm_get_variate" says "get": a word for reading.
Description, as the server wrote it Analyse a variate (A/B) campaign — per-variant reports, statistical significance, engagement velocity, audience quality and geo split. Only meaningful for multivariate campaigns. All metrics come from synced BigQuery tables rather than a live Mailchimp read, so they are only as current as the project's last sync run, whose cadence is per-project: manual, daily or weekly.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_list_at_riskFind previously engaged members whose recent activity has collapsed, for building save lists.No findings
Why it is in this group
- The name "sm_list_at_risk" says "list": a word for reading.
Description, as the server wrote it Find previously engaged members whose recent activity has collapsed, for building save lists. Note its engagementScore is a raw decayed score that can be negative, unlike the leaders percentile.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_list_campaign_respondersList the members who registered a tracked response to one campaign — opened, clicked, bounced or unsubscribed — never the full send list; emailsSent is echoed so the unenumerated m…No findings
Why it is in this group
- The name "sm_list_campaign_responders" says "list": a word for reading.
Description, as the server wrote it List the members who registered a tracked response to one campaign — opened, clicked, bounced or unsubscribed — never the full send list; emailsSent is echoed so the unenumerated majority stays visible as a denominator. Narrow with action (clicked-only is usually a fraction of responders), engagementType, variant, rating or score filters; subscriberHash is the MD5 of the downcased email and joins to member-centric tools. For the campaign's own report use sm_get_campaign, for member-to-campaign history use sm_get_member_campaigns (the inverse view), and for the whole directory use sm_list_members. Results are paginated with an opaque keyset cursor valid for 24 hours and pageSize capped at 100 rows.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_list_campaignsList a project's campaigns with performance metrics.No findings
Why it is in this group
- The name "sm_list_campaigns" says "list": a word for reading.
Description, as the server wrote it List a project's campaigns with performance metrics. Use to map a member's lastActivityAt onto a real send, or to find the latest house send by send_time.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_list_leadersRank the most engaged members of a project by engagement percentile.No findings
Why it is in this group
- The name "sm_list_leaders" says "list": a word for reading.
Description, as the server wrote it Rank the most engaged members of a project by engagement percentile. Use when you need who is paying attention right now, filtered by rep, tag, rating, status or bot/insider rules. engagementScore is a 0-100 percentile here (at-risk tools use a raw score that can go negative), memberRating is Mailchimp's 1-5 rating, and subscriberHash is the MD5 of the member's downcased email, the join key for member-centric tools. Results are paginated with pageSize capped at 100 rows.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_list_membersBrowse or search a project's full member directory.No findings
Why it is in this group
- The name "sm_list_members" says "list": a word for reading.
Description, as the server wrote it Browse or search a project's full member directory. Use when you need people by rating, tag, status or free-text search rather than by engagement rank.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_list_projectsResolve which Space Monkey projects this API key can read.No findings
Why it is in this group
- The name "sm_list_projects" says "list": a word for reading.
Description, as the server wrote it Resolve which Space Monkey projects this API key can read. Call this first when the user names a company rather than a project ID, and match on companyName — never silently mix projects.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
sm_list_promptsList the Space Monkey prompt workflows: user-invocable recipes that chain sm_ tools into this week's sales actions (build call sheets, strike after a send, save cooling leaders, ha…No findings
Why it is in this group
- The name "sm_list_prompts" says "list": a word for reading.
Description, as the server wrote it List the Space Monkey prompt workflows: user-invocable recipes that chain sm_ tools into this week's sales actions (build call sheets, strike after a send, save cooling leaders, harvest an event, brief before a call). Each entry lists its arguments and its category. Use sm_get_prompt to render one with concrete argument values, then follow the rendered instructions to run the workflow.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
sm_list_sync_runsList recent data-pipeline sync runs with status and results.No findings
Why it is in this group
- The name "sm_list_sync_runs" says "list": a word for reading.
Description, as the server wrote it List recent data-pipeline sync runs with status and results. Operational tool for checking data freshness before trusting an analysis. Results are paginated with pageSize capped at 100 rows.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http space-monkey https://spacemonkey.igods.com/_api/public/v1/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__space-monkey__sm_list_projects",
"mcp__space-monkey__sm_get_account",
"mcp__space-monkey__sm_list_leaders",
"mcp__space-monkey__sm_list_at_risk",
"mcp__space-monkey__sm_list_members",
"mcp__space-monkey__sm_get_member",
"mcp__space-monkey__sm_get_member_campaigns",
"mcp__space-monkey__sm_get_member_timeline",
"mcp__space-monkey__sm_list_campaigns",
"mcp__space-monkey__sm_get_campaign",
"mcp__space-monkey__sm_get_variate",
"mcp__space-monkey__sm_get_campaign_post_mortem",
"mcp__space-monkey__sm_list_campaign_responders",
"mcp__space-monkey__sm_get_insights_basic",
"mcp__space-monkey__sm_get_insights_advanced",
"mcp__space-monkey__sm_get_insights_expert",
"mcp__space-monkey__sm_get_member_overview",
"mcp__space-monkey__sm_get_member_growth",
"mcp__space-monkey__sm_get_member_segments",
"mcp__space-monkey__sm_get_member_geo",
"mcp__space-monkey__sm_list_sync_runs",
"mcp__space-monkey__sm_get_sync_run",
"mcp__space-monkey__sm_get_knowledge",
"mcp__space-monkey__sm_get_schema",
"mcp__space-monkey__sm_list_prompts",
"mcp__space-monkey__sm_get_prompt"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as space-monkey. Review it before you use it.