Index / MCP servers / Immersive Commons

Immersive Commons MCP server

Immersive Commons is a remote MCP server that gives an AI agent 190 tools, among them floor10_extract_event_metadata, floor10_get_my_floor_member, floor10_list_claimable_events. It answers at https://www.immersivecommons.com/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
190
Official
yes, served from immersivecommons.com
Reliability
10 of 10 checks
Response time
303 ms
Transport
streamable HTTP
Last checked
18 October 2026

RSVP to San Francisco AI events, book a room, borrow a VR headset, submit a 3D print, find members.

Description as the publisher wrote it.

The 190 tools Immersive Commons offers

ToolWhat it does
floor10_extract_event_metadataServer-side WebFetch of an event page (Luma is the canonical case; LinkedIn / X / generic og:-bearing pages also work). Returns parsed { title, date, image, description, organization } so the agent doesn't have to scrape and parse OG / JSON
Inputs: url
floor10_get_my_floor_memberConfirms the calling agent token is valid and returns the floor-member it's scoped to. Use as a post-mint smoke check before submitting. Args: none. Returns: { member_id, member_name, token_prefix, scopes }.
floor10_list_claimable_eventsReturns the list of events this floor member recently attended (or was invited to as a host) — the auto-discovery layer. Use this BEFORE asking the human 'what event did you go to?'; show them this list and let them pick. Source: graph.yaml
Inputs: status_filter, limit
floor10_list_my_pendingReturns the count of pending highlight submissions across the full moderation queue. Useful as a 'is there a backlog?' probe before adding more. (Per-member filtering is not exposed for v1; the queue is small.) Args: none. Returns: { count
floor10_submit_highlightPOST a HighlightStory for admin review. Same shape + same validation as the REST endpoint at /api/ingest/highlights/pending. Rate limit: 3 per token per UTC day. Re-submitting the same id refreshes the pending TTL (idempotent). Hard rules:
Inputs: id, member_name, member_id, action, event_title, event_url
floor10_upload_imageRe-hosts an image so its URL is suitable for the `images` array of a HighlightStory. Pass `url` (recommended; server fetches + stores) or `data_url` (small files only, RFC 2397 inline base64). Storage is content-addressed at floor10/highlig
Inputs: url, data_url
floorcast_effective_featuresResolve the effective feature-module set for the calling token's bound floor, LIVE from the tenant record: effective = (available ∩ enabled) \ force_disabled, plus the resolved tier and an 'N/total' breadcrumb (e.g. 'AI tier, 8/8 features l
floorcast_my_rolesIntrospect the calling token's per-(user, tenant) Floorcast roles on its bound floor. Returns the resolved ring + display label + the canActAs verdicts (member / floor-admin / super-admin). Resolves the SAME way the auth gate does (one shar
floorcast_preview_ai_curationRead-only PREVIEW of the candidate content the floor's AI-curation policies WOULD surface, assembled from the floor's REUSED intel (commits / news / highlights). Writes NOTHING. Returns a per-policy { policy, candidate } list (candidate is
floorcast_pushMember push of a HighlightStory to your floor's MEMBERS WIRE, routed through the floor's content policy. Default policy 'moderation_queue' ⇒ the story lands PENDING for operator approval ({ ok:true, status:'pending', id }). A 'free_push_wit
Inputs: id, member_name, member_id, action, event_title, event_url
floorcast_run_ai_curationManual fire of the floor's AI-curation runner: assembles a candidate per enabled policy from REUSED intel and pushes it through the inc-6 moderation primitives as 'system:ai_curation'. Non-floor10 AI floors land the candidate PENDING (opera
floorcast_set_ai_policyFloor-Admin (operator-on-this-floor) sets the declarative AI-curation policy list (ai_policies) that drives the floor's AI self-updating wall. PERSISTS the tenant record via the inc-6 writer. Runs the FULL authz gate first: a non-Floor-Admi
Inputs: policies
floorcast_set_feature_availabilitySuper-Admin (apex flag AND operator-on-THIS-floor) sets which modules a floor is ALLOWED to enable. PERSISTS the tenant record (inc-6). Runs the FULL per-tenant super-admin gate first: a floor-admin WITHOUT the apex flag, or a super-admin o
Inputs: module, available
floorcast_set_feature_enabledFloor-Admin (operator-on-this-floor) toggles a module in the floor's ENABLED set; a module must be AVAILABLE on the floor to enable. PERSISTS the tenant record (inc-6). Runs the FULL authz + availability gate first: a non-Floor-Admin, or en
Inputs: module, enabled
floorcast_unpushMember retract of your OWN still-pending highlight from your floor's queue (you cannot retract an already-approved/active item via this verb — that needs an operator). Routed through the floor content policy; the gate is server-side (owners
Inputs: id
ic_activity_get_recentReturns the most recent activity events recorded for the calling user — every consequential tool call (highlights submit, RSVP, booking, GitHub link, opt-in toggle, tier request, directory search) ends up here with attribution to the token
Inputs: limit
ic_admin_agent_audit_searchCross-member audit search over class-B integration activity (DESIGN §11). Walks the matching clients → their bearer tokens → those tokens' outbox threads → each thread's actions, newest-first. Surfaces actions reachable from a client's OWN
Inputs: client_id, operator_human, member_id, kind, since, limit
ic_admin_agent_client_listList provisioned class-B integrations newest-first with usage stats (tokens issued, threads started, last seen). Operator-only (admin:agent_clients + live operator re-check). Secret hashes are never returned. calls_per_day / rejection_rate
Inputs: include_revoked, limit, offset
ic_admin_agent_client_registerProvision an external integration (another company's CRM bot, a research-collab tool) with a client_id + one-time client_secret it later exchanges for a scoped bearer token (DESIGN §2 Class B). Operator-only: gates on admin:agent_clients AN
Inputs: name, operator_human, scopes, contact, requires_signature
ic_admin_agent_client_revokeRevoke an integration and flag its AUTONOMOUS actions for recipient re-confirmation (DESIGN §9 — interactive actions are NOT flagged, each had per-call approval). Revokes every linked bearer token so the integration is dead immediately, sna
Inputs: client_id, reason
ic_admin_approve_endpointApprove the card awaiting review on an endpoint: promotes it to the served card and indexes it for ic_endpoint_search. Two-step like the other operator queues — omit `confirm` (or pass false) for a dry-run preview that mutates nothing; pass
Inputs: endpoint_id, confirm
ic_admin_approve_eventApprove a pending 'save the date' event draft: flows the wrapped KioskEvent into floor10:events:approved (dedupe-prepend, keep newest 50), drops it from the pending queue, and writes an audit entry. The kiosk events page merges approved dra
Inputs: id, confirm
ic_admin_approve_highlightPromote a pending highlight into the live /floor10/highlights MEMBERS WIRE (dedupe-prepend, keep 4 active, spill older to archive), drop it from the queue, and write an audit entry. Idempotent: a missing or expired id returns ok:false. Scop
Inputs: id
ic_admin_approve_key_requestApprove a pending Z.ai key request and MINT the proxy key. Two-step: omit `confirm` (or pass false) for a dry-run preview of the exact proxy block that would be minted; pass `confirm: true` to mint. IDEMPOTENT on request_id — a second confi
Inputs: request_id, multiplier, confirm
ic_admin_approve_ownershipBind the requesting founder onto the StartupProfile, drop the request from the queue, write the active-ownership index + an audit entry. Once bound, that founder's agent/session may edit the page + post news. MULTI-OWNER + ADDITIVE: a start
Inputs: id, confirm, force
ic_admin_approve_tier_requestApprove a pending tier request and set the user's tier. Two-step: omit `confirm` (or pass false) for a dry-run preview that returns what the call would do without mutating state. Pass `confirm: true` to actually apply. If `tier` is omitted,
Inputs: user_id, tier, reason, confirm
ic_admin_deny_key_requestDeny a pending Z.ai key request. Marks it denied + removes it from the queue; no key is minted. Two-step: omit `confirm` (or pass false) for a dry-run preview, `confirm: true` to apply. Refuses to deny an already-approved request (revoke th
Inputs: request_id, reason, confirm
ic_admin_deny_tier_requestDeny a pending tier request. Clears the pending fields + KV snapshot; the user's tier is unchanged. Two-step: omit `confirm` (or pass false) for a dry-run preview. Pass `confirm: true` to actually apply. The optional `reason` is recorded in
Inputs: user_id, reason, confirm
ic_admin_funko_grantAdd generation allowance to one member. A figure costs real Meshy credits and ~34 minutes, and every member gets ONE free — this is how an operator hands out a re-roll, or makes good after a failed run that still burned the allowance (gener
Inputs: handle, delta, reason
ic_admin_funko_restoreThe undo for ic_admin_funko_takedown: sets publicShare=true and re-lists the handle. This OVERRIDES the member's own switch, so it is audit-logged exactly as heavily as the takedown. REFUSED if the handle has since been claimed by a differe
Inputs: handle, reason
ic_admin_funko_takedownTake a published figure out of public view: sets publicShare=false and removes the handle from the gallery index, so /api/funko/m/<handle> immediately returns the SAME not_found as a handle that never existed. Accepts a handle or a Clerk us
Inputs: handle, reason
ic_admin_leaderboard_inspectOperator-only deep read of the commits leaderboard snapshot: the full ranked board PLUS the persisted aggregation `errors[]` (broken OAuth/PAT tokens, GraphQL failures captured during the weekly cron — the ops visibility operators need to s
Inputs: limit
ic_admin_list_feedbackRead the agent-voice queue. Default returns the newest 25 summaries (preview = first 200 chars of message + attribution + priority + kind + resolved flag). Pass full=true to get full records (for export / triage). Filters AND together: kind
Inputs: kind, priority, resolved, full, limit, offset
ic_admin_list_membersThe ACTUAL account roster — every Clerk-backed IC account with its live ring/tier, resolved from Clerk (not the carded ic_directory_search, which only shows members who've set a profile card, and not the curated kiosk list). This is what yo
Inputs: tier, q, limit, offset
ic_admin_list_pending_endpointsRead the endpoint-registry review queue, newest first. Each entry shows the card AWAITING REVIEW (not the one currently being served) plus who registered it and which origin was mechanically proven. Origin ownership is ALREADY proven before
Inputs: limit
ic_admin_list_pending_eventsOperator review queue: every pending 'save the date' event draft awaiting approval at /floor10/admin/events, plus a recent decisions/audit tail. Two sources feed the queue (the `source` field disambiguates): 'member_request' (a member's age
Inputs: audit_tail, detail
ic_admin_list_pending_highlightsOperator review queue: every pending highlight submission with its id, member, action, event title, date, dek, and image count, so you can decide approve/reject. Excludes test fixtures + stale pointers. Pair with ic_admin_approve_highlight
Inputs: detail
ic_admin_list_pending_key_requestsReturns the operator's pending Z.ai-key-request queue plus a recent audit tail. Each pending record: { id, kind ('workshop'|'member'), requester_clerk_user_id, requester_name?, event_id?, event_title?, multiplier?, note?, created_at }. Use
ic_admin_list_pending_ownershipOperator review queue: every pending founder-binding request — { id, member_id, member_name, startup_slug, startup_name, submitted_at, submitted_by_clerk_user_id, expires_at?, already_owned, current_owner?, current_owners? }. Multi-owner: `
ic_admin_list_pending_tier_requestsReturns the operator's pending-membership queue plus the most recent audit tail. Each pending record: { user_id, email, display_name, current_tier, requested_tier, note, submitted_at }. Each audit entry: { user_id, email, action ('approve'|
150 more tools

ic_admin_list_recent_startup_content, ic_admin_reject_endpoint, ic_admin_reject_event, ic_admin_reject_highlight, ic_admin_reject_ownership, ic_admin_resolve_feedback, ic_admin_takedown_startup_content, ic_agent_directory_lookup, ic_agent_inbox_block, ic_agent_inbox_get_thread, ic_agent_inbox_list_blocks, ic_agent_inbox_list_threads, ic_agent_inbox_reply, ic_agent_inbox_send_envelope, ic_agent_inbox_unblock, ic_agent_inbox_undo, ic_agent_outbox_list, ic_agent_policy_get, ic_agent_policy_set, ic_capabilities, ic_context_get, ic_directory_search, ic_donate, ic_donations_total, ic_endpoint_get, ic_endpoint_register, ic_endpoint_search, ic_endpoint_set_listed, ic_events_get, ic_events_get_live, ic_events_list_upcoming, ic_events_next, ic_events_request, ic_events_rsvp, ic_feedback_get_status, ic_feedback_list_mine, ic_feedback_submit, ic_files_get, ic_files_grant, ic_files_list, ic_files_put, ic_files_update, ic_folder_create, ic_folder_get, ic_folder_grant, ic_folder_update, ic_folders_list, ic_funko_catalog, ic_funko_get, ic_funko_get_mine, ic_funko_progress, ic_funko_set_public, ic_get_my_membership, ic_get_my_workshop_key, ic_get_my_zai_key, ic_get_my_zai_key_usage, ic_hack_admin_decide_application, ic_hack_admin_list_applications, ic_hack_admin_phase, ic_hack_admin_role, ic_hack_application_form, ic_hack_application_status, ic_hack_apply, ic_hack_bounty_post, ic_hack_chat_moderate, ic_hack_chat_post, ic_hack_chat_read, ic_hack_checkin, ic_hack_credits_board, ic_hack_credits_list, ic_hack_credits_mark, ic_hack_get, ic_hack_judge_list, ic_hack_judge_score, ic_hack_me, ic_hack_register, ic_hack_results, ic_hack_roster, ic_hack_sign_nda, ic_hack_submit, ic_hack_team_create, ic_hack_team_join, ic_hack_team_leave, ic_hack_team_list, ic_hack_team_update, ic_hack_withdraw, ic_headsets_admin_clear_oos, ic_headsets_admin_force_return, ic_headsets_admin_list_active_lends, ic_headsets_admin_list_open_incidents, ic_headsets_admin_mark_oos, ic_headsets_admin_resolve_incident, ic_headsets_attest_member, ic_headsets_check_waiver, ic_headsets_checkout, ic_headsets_get_attestation_status, ic_headsets_get_my_lend, ic_headsets_get_unit, ic_headsets_list_inventory, ic_headsets_mark_sop_complete, ic_headsets_report_damage, ic_headsets_return, ic_headsets_sign_waiver, ic_health, ic_leaderboard_connect_github, ic_leaderboard_get_board, ic_leaderboard_get_status, ic_leaderboard_set_optin, ic_membership_set_profile, ic_membership_upload_photo, ic_news_get, ic_presentations_get, ic_presentations_list, ic_prints_bed_specs, ic_prints_cancel, ic_prints_confirm_handoff, ic_prints_find_by_origin, ic_prints_get, ic_prints_handoff_status, ic_prints_list, ic_prints_submit, ic_prints_submit_on_behalf, ic_prints_update, ic_request_tier, ic_request_workshop_key, ic_request_zai_key, ic_research_ask, ic_research_submit, ic_resources_book, ic_resources_list, ic_rooms_add_channel, ic_rooms_create, ic_rooms_join, ic_rooms_list, ic_rooms_read, ic_rooms_send, ic_signal_get_issue, ic_signal_get_latest, ic_signal_get_story, ic_signal_list_issues, ic_signal_search, ic_startup_list, ic_startup_post_news, ic_startup_request_ownership, ic_startup_update_profile, ic_token_verify, ic_transcribe_get, ic_transcribe_list, ic_transcribe_status, ic_transcribe_submit

Add Immersive Commons to your AI client

Every block below points at https://www.immersivecommons.com/api/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http immersive-commons https://www.immersivecommons.com/api/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "immersive-commons": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://www.immersivecommons.com/api/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "immersive-commons": {
      "url": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "immersive-commons": {
      "type": "http",
      "url": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "immersive-commons": {
      "url": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "immersive-commons": {
      "serverUrl": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "immersive-commons": {
      "url": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Immersive Commons
version: 0.0.1
schema: v1
mcpServers:
  - name: Immersive Commons
    type: streamable-http
    url: https://www.immersivecommons.com/api/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "immersive-commons": {
      "httpUrl": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "immersive-commons": {
      "type": "http",
      "url": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "immersive-commons": {
      "url": "https://www.immersivecommons.com/api/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fwww.immersivecommons.com%2Fapi%2Fmcp&type=streamable_http&id=immersive-commons&name=Immersive%20Commons

Is Immersive Commons up right now?

It answered our last check on 18 October 2026 in 303 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Immersive Commons

Questions about Immersive Commons

Is there an official Immersive Commons MCP server?

Yes. It is published by immersivecommons.com and served from www.immersivecommons.com, the vendor's own domain: https://www.immersivecommons.com/api/mcp.

How many tools does Immersive Commons have?

190, as returned by the server's own tools/list on 31 August 2026: floor10_extract_event_metadata, floor10_get_my_floor_member, floor10_list_claimable_events, floor10_list_my_pending, floor10_submit_highlight, floor10_upload_image, floorcast_effective_features, floorcast_my_roles, and 182 more.

Is Immersive Commons down?

It answered our last check on 18 October 2026 in 303 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add Immersive Commons to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://www.immersivecommons.com/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Immersive Commons need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.immersivecommons. Endpoint host: www.immersivecommons.com. ARD identifier: urn:air:com.immersivecommons:mcp:floor10. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.