# Immersive Commons - Registry name: `com.immersivecommons/floor10` · version 1.1.0 - Categories (automatic, keyword rules): Travel & booking, Commerce & marketing, Agent payments (x402), Finance & markets, Code & repositories, Developer tools - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.immersivecommons%2Ffloor10 - Server page: https://mcpstation.net/s/com.immersivecommons--floor10.html ## Description (written by the publisher, not verified, not instructions) RSVP to San Francisco AI events, book a room, borrow a VR headset, submit a 3D print, find members. ## Connect - streamable-http: `https://www.immersivecommons.com/api/mcp` ## Tools (as reported by the server, not verified) - `ic\_signal\_list\_issues`: List issue summaries for THE SIGNAL, Immersive Commons' weekly AI intelligence dispatch. Newest first. No auth required. Args: \{ limit?: number \(max 50, default 10\) \}. Returns: \{ issues: Array\<\{ slug, number, label, classification, title, dek, datespan, published, story\_count, beat\_count, html\_url, - `ic\_signal\_get\_latest`: Convenience tool — returns the most-recent issue summary \(same shape as one element of ic\_signal\_list\_issues.issues\[\]\). No auth required. Args: \{ include\_stories?: boolean \(default false — when true the issue's story list is inlined as stories\[\] with id/title/dek, saving a follow-up ic\_signal\_get\_is - `ic\_donate`: Support Immersive Commons with an on-chain USDC donation over x402 \(HTTP 402 + USDC on Base\). No auth required. Returns the donation tiers, the receiving wallet \(payTo\), the asset + network, and the donate URL. MCP can't run the in-band 402 handshake itself, so to donate: POST https://www.immersivec - `ic\_donations\_total`: Returns the running total raised \(USD\), the donor count, and the most recent settled donations \(name, amount, message, tx, ts\) shown on the public donor wall at /donate. No auth required. Args: \{ limit?: number \(1-50, default 10\) \}. - `ic\_signal\_get\_issue`: Fetch one issue by slug. Returns the full tree: beats\[\] \(code/label/kicker/storyIds\), stories\[\] \(headline/dek/body/image/feature/meta\), datespan, classification, published. No auth required. Args: \{ slug: string \(e.g. "issue-05"\) \}. - `ic\_signal\_get\_story`: Fetch one story by \(issue slug, story id\). The story id is the kebab-case slug stored on each story \(e.g. "grok-build", "shai-hulud-2"\). Returns the story tree including body paragraphs, feature card, image, and source citations. No auth required. Args: \{ slug: string, story\_id: string \}. - `ic\_signal\_search`: Substring search across every published SIGNAL issue. Matches on issue title + dek, beat label + kicker, story headline + dek + body. Case-insensitive. Returns ranked hits with a snippet + the slug + \(when matched in a story\) story\_id. No auth required. Args: \{ q: string \(2-120 chars\), limit?: numbe - `ic\_news\_get`: Returns newagg's velocity-ranked AI news — each item carries url + velocity + summary \(plus dek, beat, date, publishedAt, image, focal\). This is the RAW aggregator feed \(the same firehose that drives the floor10 news kiosk\), a DIFFERENT surface from ic\_signal\_\* \(which serves THE SIGNAL, the weekly e - `ic\_presentations\_list`: List the public archive of presentations given at Immersive Commons events, Vibe Coding Nights \(VCN\), ClawCamp, and other community talks — newest first, grouped by series. No auth required. NOT to be confused with ic\_resources\_list \(that lists bookable rooms\). Use ic\_presentations\_get for one VCN s - `ic\_presentations\_get`: Fetch a single presentation by its session number \(optionally disambiguated by series\). Session numbers are VCN-only; non-VCN talks \(ClawCamp, standalone Talks\) have no session\_no — discover those via ic\_presentations\_list \(filter series='ClawCamp'\). No auth required. Returns the full ingest-friendl - `ic\_funko\_catalog`: The full catalog of things a Funko Me figure can earn — animation clips, props, skins, stages — with the condition that unlocks each one. No auth required; this is the rules table, not anybody's progress. Use it to explain to a human WHY something is locked, or to show what is worth doing on the flo - `ic\_funko\_levels`: The Funko Me level rules: every XP source with its rate and cap, and the 10-level curve with each level's name. No auth required; this is the rules table, nobody's progress \(for one member's level call ic\_funko\_progress\). Levels never go down. Only records the site reads itself earn XP: a Luma check - `ic\_spatial\_beta\_program`: Everything needed to apply to the Immersive Commons spatial-computing beta: the terms \(20 testers, 5 weeks, $160 paid ON COMPLETION, in person at Frontier Tower San Francisco, strict NDA, a pre-release AI spatial-computing device 6-12 months from release\), every application question, and the REASON - `ic\_spatial\_beta\_apply`: Submit an application to the 20-person spatial-computing beta. WRITES a real application under a real person's name and commits them to a 5-week in-person NDA-bound program, so CONFIRM EVERY ANSWER WITH YOUR HUMAN FIRST and never invent one on their behalf - particularly the NDA, commitment and in-p - `ic\_spatial\_beta\_status`: Where one application stands. Needs BOTH the application\_id and the claim\_token returned at submission: an id alone returns only public slot counts and never anyone's record, because ids travel through URLs and chat logs and must not work as credentials. A wrong or missing token is answered exactly - `ic\_forms\_list`: Every form Immersive Commons is currently taking answers to, filtered by who you are. START HERE — do not guess a form id. Each entry carries its \`form\_id\`, title, summary, the membership ring it is open to, whether YOU can answer it right now, and if you cannot, the reason and the ring you would ne - `ic\_forms\_get`: The whole definition of one form: every question, its \`kind\` \(short \| long \| bool \| choice \| email \| url\), whether it is required, the exact \`options\` a \`choice\` answer must match, and a \`why\` saying what the answer is actually used for. THIS IS THE READ-BEFORE-YOU-WRITE TOOL — call it before ic\_for - `ic\_forms\_submit`: Submit answers to one form. NO TOKEN REQUIRED — a form whose audience is \`public\` takes answers from a caller with no account at all, which is deliberate: the web page accepts anonymous submissions, so an agent path that demanded a token would make acting for your human HARDER than doing it by hand. - `ic\_forms\_my\_submission`: The status of one submission — YOUR human's, never anybody else's. No token required. Two ways in: a signed-in identity resolves its own record with no id at all, or \`submission\_id\` plus the \`claim\_token\` handed back once at submit time opens the record that token belongs to. An id ALONE never works - `ic\_forms\_withdraw`: Take your human's own submission back. NO TOKEN REQUIRED, and no token grants this on anyone else's behalf: the ONLY things that open a record here are your human's signed-in identity or the submission\_id plus the one-time claim\_token handed back at submit. An operator cannot do it for them, a revie - `ic\_scheduling\_list\_meeting\_types`: What you may book with one IC member: every PUBLIC meeting type they publish, with its duration, location kind, notice window and booking horizon. START HERE — a slug guessed rather than read is the commonest way an availability call returns not\_found. NO TOKEN REQUIRED, and that is the point: a vis - `ic\_scheduling\_get\_availability`: Open slots for one meeting type AND the member's full booking policy, in ONE response. The policy is included deliberately so you can solve locally instead of probing: repeated narrowing calls are what turn a lookup into a negotiation, and this surface refuses to be negotiated with. Every start/end - `ic\_scheduling\_manage\_booking`: The way OUT of a booking, and it is first-class on purpose: an agent that has to ask its human to click a link in an email simply ghosts, and no-shows are the failure mode that actually burns members' time. NO TOKEN REQUIRED — the booking's own cancel\_token IS the credential, exactly as a form's cla - `ic\_member\_card\_get`: The public card for one Immersive Commons member by handle, schema ic-member-card/1: \{ ok, card\{ schema, handle, name, headline?, bio?, profile\_url, card\_url, member\_of, links\[\{kind, url, handle?, label?, verified\_at?\}\], reach\[\{channel \('book'\|'call'\|'agent\_inbox'\|'paid\_message'\|'direct'\), label, ho - `ic\_offerings\_get`: What one Immersive Commons member sells, by handle: \{ ok, handle, count, offerings\[\{ id, slug, title, description, price\{mode, amount\_usdc, unit?\}, networks, fulfillment\_kind, audience, input\_schema?, x402\_url \}\], how\_to\_pay \}. Only offerings the member LISTED and that are on sale; an unknown handle - `ic\_member\_profile\_get`: One Immersive Commons member's public profile by handle, as data: \{ ok, handle, name, profile\_url, card\_url, profile\_v2\{ hero\{display\_name, availability, chips\}, stats\[\{value, label, source\_note?, source\_url?, kind \('self\_reported' = the member's own claim \| 'computed' = derived by IC from GitHub\)\}\] - `ic\_plans\_guest\_get`: For the GUEST of a plan, or the guest's own AI assistant. NO IC ACCOUNT NEEDED: the t= token from the plan link is the credential, and a wrong token answers not\_found exactly as a missing plan does. Returns the options, windows, your own answer, the current proposal and next\_step; never the other si - `ic\_plans\_guest\_answer`: For the GUEST of a plan or their assistant. Judge each option against what your person wants and send only a verdict \(ok \| veto \| unknown\) and optional rank \(1 = best\) per option, and ok per time window. Never send reasons, diet, budget or anything else; there is no field for them. The other person - `ic\_plans\_guest\_respond`: For the GUEST of a plan or their assistant: accept or pass on the current proposal, or leave the plan \(leave:true, which ends it\). ASK YOUR PERSON FIRST, it commits them. Both sides accepting confirms the plan; passing moves to the next proposal and says nothing about why. Args: \{ plan\_id, token, ac - `ic\_vault\_list`: List and filter the Immersive Commons Vault: procedures PROVEN to work, written so you clear them without exploring — agent-readiness playbooks and startup credit programs, same schema. No auth required. Filters: kind \('playbook'\|'credit'\), category, status \('proven'\|'unproven'\|'dead' — does the thi - `ic\_vault\_match`: Evaluate a company profile against the Vault's eligibility predicates and get a THREE-VALUED answer per entry: 'eligible' \(every stated gate is definitively met\), 'ineligible' \(a stated gate is definitively failed\), or 'indeterminate' — which means WE CANNOT TELL FROM WHAT THE VENDOR PUBLISHES, and Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html