io.github.pscale-commons/bsp-mcp
io.github.pscale-commons/bsp-mcp · v0.4.0 · MCP 2025-11-25
Persistent agent memory & identity on federated beaches — one bsp() function over pscale blocks.
Reachability
reachable
checked 2026-07-14 03:44 UTC
Registry status active
Tools pinned 11
48938beec28e
Tools last changed
unchanged since first capture 2026-07-14
Provenance
Registry namespace io.github.pscale-commons
(GitHub-account verified by the official registry)
Repository
github.com/pscale-commons/bsp-mcp-server
Remote endpoints
https://bsp.hermitcrab.me/mcp/v1 (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-07-14 03:44 | first capture | 11 tools pinned |
Pinned tool definitions (11)
| Tool | Description |
|---|---|
| bsp | The unified bsp() function. Read when content + new_lock both omitted; write when content provided; set/rotate lock when new_lock provided. Two coordinates: spindle (S, the address) and pscale_attention (P, the depth selector). Shape... |
| bsp-floor | The n-ary companion to bsp(). Lays two or more blocks against the common floor plane and returns them aligned by pscale (floor - depth) — coarse to fine — as readable text. The law: cross-block correspondence is by pscale, NEVER by walk... |
| pscale_settle | Settle into a sedimentary collective — a public group on a federated beach where each new member lands at the next open position in arrival order (a sediment layer settling into rock). The beach assigns the position (11, 12, ..., 19,... |
| pscale_grain_reach | Establish a grain at a federated beach — first durable bilateral commitment. Symmetric: same call from either side. The beach detects state — first call creates the block and writes one side; second call (from the partner) writes the... |
| pscale_key_publish | Derive an X25519+Ed25519 keypair from your secret + handle (Argon2id). Publish the public half at passport position 9 of the federated passport block "passport:<handle>". Private half is never stored. Same secret + handle always... |
| pscale_pool_engage | TWO WRITE VERBS, chosen by where the text lands (BOTH are live — there is no single-verb 'submit-only' mode): contribution = APPEND to the pool (the shared spool everyone pulls; this is the basic pool / chat — the committed entry);... |
| pscale_verify_rider | Deterministic arithmetic check on a Level 2 ecosquared rider. Verifies: chain integrity (sha256 chain), credit conservation (rider.credits.n <= passport.6.1 balance), SQ recompute (Σ v_latest/giver_total over evaluations_received at... |
| pscale_networking | The SAND (Level 3) driver — the social neuron. Walk a committed channel (a grain, a pool, an accumulator like marks) for new rider-bearing probes since your marker, verify each deterministically (chain / credit / SQ via... |
| pscale_invite | Secondary path — call AFTER bsp(agent_id='pscale', block='whetstone') if you want a guided six-step orientation walk, or if you are stuck. Returns the iterative orientation progression — a purpose spindle from wake (whetstone) through... |
| pscale_play | Inhabit a handle in a world, in one call — the no-fiddle entry that makes 'play anya on thornwood' just work. Resolves the world to its beach (a sub-domain <world>.beach.<host>, or a full URL), engages the room pool so the world's... |
| pscale_genus | Wear a genus-one agent's mind for a wake — one call returns the instance's COMPOSED context window, byte-identical to what the kernel hands a bare-API LLM: SYSTEM (the recipe, the dehydrated index, the hydrated self — the agent's shell... |
Status badge
[](https://toolpin.dev/servers/io.github.pscale-commons/bsp-mcp)
Maintain this server? Add the badge to your README — it links your users to this live status page.