{"name":"iGloo MCP","description":"Deploy and run communities from natural language — members, posts, events, courses, reward ladders and member-capture webhooks. Payments stay in GoCushy.","transport":"streamable-http","endpoint":"https://0.0.0.0:3000/api/mcp","auth":{"scheme":"Bearer","header":"Authorization: Bearer <igloo_ key>","get_key_at":"https://0.0.0.0:3000/account","scope":"Acts as the key's owner; owner/admin of the target community only."},"docs":{"human":"https://0.0.0.0:3000/developers","llms":"https://0.0.0.0:3000/llms.txt"},"instructions":"iGloo is a community platform you operate on your user's behalf: deploy communities and run them — register members, publish posts, schedule events, build courses, wire reward ladders and member-capture webhooks — all from natural language.\n\nAUTH: every call acts as the human who owns the API key (Authorization: Bearer igloo_…, minted at /account). You can only touch communities where that user is owner or admin; write tools enforce this and return an actionable error otherwise.\n\nMENTAL MODEL\n- A *community* is the unit; it has a URL slug (e.g. \"founder-fastlane\"). Almost every tool takes community_slug — call list_communities FIRST to learn the user's slugs.\n- invite_member finds-or-creates a member by email (unique handle guaranteed).\n- *Expedition* is the gamified progression (5 levels). set_level_reward attaches a reward to a level: text (a promise you fulfil), course (auto-enrol), chat (the owner DMs them), or webhook (signed POST). Rewards fire automatically on level-up.\n- *Onboarding*: configure_onboarding sets up to 5 joining questions + a member.joined webhook that pushes every new member to a CRM/autoresponder.\n- *Payments are NOT in MCP.* To sell access, the user creates a GoCushy product pointing at the community/course; iGloo grants entitlements from GoCushy's webhook. You set up the community and rewards, not checkout.\n\nTYPICAL WORKFLOW\n1. list_communities → get slugs (or create_community to make one).\n2. invite_member / create_post (broadcast=true notifies everyone) / create_event / create_course.\n3. set_labels to rename tabs & levels for the niche; set_level_reward to build the reward ladder; configure_onboarding for questions + capture.\n4. community_stats any time for a health read.\n\nTIPS\n- \"broadcast\" notifies every member; a plain post just appears in the feed.\n- Errors are actionable — a bad course_slug returns the valid slugs; just retry.\n- create_post bodies are plain text (blank lines = paragraphs); a bare media/video URL on its own line auto-embeds.\n\nFull tool reference, outbound-webhook payloads and copy-paste prompt recipes: see /developers and /llms.txt on this host.","concepts":{"community":"The unit of everything; addressed by URL slug. Call list_communities first.","expedition":"5-level gamified progression; attach rewards per level with set_level_reward.","onboarding":"Up to 5 joining questions + a member.joined webhook for CRM/autoresponder capture.","payments":"Not in MCP — sell via a GoCushy product; iGloo grants entitlements from its webhook."},"tools":[{"name":"list_communities","purpose":"Communities this key can act on, with role + slug","access":"member"},{"name":"create_community","purpose":"Deploy a new community; the key's owner owns it","access":"owner/admin"},{"name":"community_stats","purpose":"Member / post / course / event counts","access":"member"},{"name":"invite_member","purpose":"Register a person by email (account auto-created)","access":"owner/admin"},{"name":"create_post","purpose":"Publish a post; broadcast=true notifies everyone","access":"owner/admin"},{"name":"create_event","purpose":"Schedule an event (Zoom/Meet/custom, optional weekly)","access":"owner/admin"},{"name":"create_course","purpose":"Create a course shell (add lessons in the web UI)","access":"owner/admin"},{"name":"list_level_rewards","purpose":"Read the Expedition reward ladder + usable course slugs","access":"member"},{"name":"set_level_reward","purpose":"Set a level's reward: text / course / webhook / chat","access":"owner/admin"},{"name":"get_onboarding","purpose":"Read joining questions + the member-capture webhook","access":"member"},{"name":"configure_onboarding","purpose":"Set ≤5 joining questions + the member.joined webhook","access":"owner/admin"},{"name":"set_labels","purpose":"Rename tabs + the 5 Expedition level names","access":"owner/admin"}],"webhooks_out":[{"event":"member.joined","when":"a new member becomes active","signed":"x-igloo-signature (HMAC-SHA256)"},{"event":"reward.unlocked","when":"a member reaches a level with a webhook reward","signed":"x-igloo-signature (HMAC-SHA256)"}]}