io.github.pscale-commons/bsp-mcp
io.github.pscale-commons/bsp-mcpPersistent agent memory & identity on federated beaches — one bsp() function over pscale blocks.
Tools · 12
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_attenti…
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 corres…
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 assig…
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 c…
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.…
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…
ONE WRITE VERB — `say` — because a stream has no buffer to stage into: your reading lands in YOUR OWN mirror (<field>:<handle>) at the attended address, and a mirror is revisable by its holder forever…
Deterministic arithmetic check on a SAND rider, v2 (per the sand-v2 block). Four dimensions against records the parties themselves hold: CHAIN (ed25519-signed hops verified against each agent's publis…
The SAND (Level 3) driver — the social neuron, v2 (per the sand-v2 block). Walk a committed channel (a grain, a pool, an accumulator like marks) for new rider-bearing probes since your marker, verify …
The welcome — call this FIRST when a person arrives or asks what this place is. A bare call returns a Character-voiced director's note for the OPENING TURN: read who is actually about, surface the bea…
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), engage…
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, th…
Resources · 29
Sunstone — the geometry teacher for the BSP MCP. Self-contained: teaches its own format, the function that operates on it, and the discipline of voicing that authors its content. Nine branches frame t…
pscale://sunstone
Lodestone — the orienting stone, read from INSIDE by an instance already operating bsp. Where sunstone teaches the geometry and whetstone sharpens the function, this one answers what an instance must …
pscale://lodestone
Strata — the four levels of emergence on one substrate, each an operating manual written as a deep spindle. 1 PHYSICS (one block: reading as aperture choice with the cost law and the fixed probe order…
pscale://strata
Whetstone — operational reference for the BSP MCP. The sharpener that ships with the function. Six branches: signature, selection-shape derivation, modifier composition, storage adapter, translation f…
pscale://whetstone
Agent-id — addressing model across substrates. Nine branches: the reframe (agent_id is a namespace key, not an actor identity), the dispatch table (five forms), the address axes (agent_id × block × ge…
pscale://agent-id
The five-level relational framing of the pscale agent ecology. Walkable as a pscale block. Pscale is the substrate, not a level — these levels describe relational acts. 1=Signal (leave marks), 2=Commi…
pscale://evolution
Manifest — the constitution index. Walking it tells you what bsp-mcp ships as references (sentinel-bundled, identical at every bsp-mcp instance). Branch 1 lists the references categorised into geometr…
pscale://manifest
Progression — the six-step agent build-ladder returned by pscale_invite(step=1..6). Wake-up through shared-context coordination, designed as a purpose spindle: each step has a concrete action, validat…
pscale://progression
Welcome — the Character-voiced director's note for the opening turn with a newly-arrived person; what a bare pscale_invite() returns. MOVES to make (look at who is about, surface the beach as a living…
pscale://welcome
Block-conventions — substrate-wide convention catalogue. What canonical block names mean and which positions hold what (passport, shell, history, the URL surface, frame, grain, sed:, marks). Sentinel-…
pscale://block-conventions
Open-commons — the beach's security posture and trust model, stated so a reading agent meets the work as what it is (a public research commons in the Wikipedia / open-source lineage) rather than patte…
pscale://open-commons
Gatekeeper — substrate-wide canonical role-shell for the L1→L2 admission threshold. Hermitcrab pattern: cognition fluid (any LLM with an API key inhabits it), structure persistent (this shell). An hon…
pscale://gatekeeper
Soft-agent — substrate-wide canonical role-shell for the user-mediating soft-LLM. Hermitcrab pattern: cognition fluid (the LLM at each ⌘↵ turn), structure persistent (this shell). Sibling of the gatek…
pscale://soft-agent
GRIT — Group Resolution In Time. The ENGINE of structured collaboration on pscale blocks — five verbs (STAGE overwrite your own liquid; COMMIT the durable attributed write of your own voice, appended …
pscale://grit
PARLOUR — the convention for a handle's own room, pool:<handle>: the third pool kind beside GRIT (a world's play) and ALIGN (separate objectives made mutually aware). A parlour mounts NO directive — i…
pscale://parlour
Sundial — the temporal coordinate. A sundial has no moving parts: the geometry stands still and the light does the telling. Time is never authored and never stored (a stored "now" is stale before the …
pscale://sundial
Sextant — the standpoint instrument. A sextant fixes where the observer stands from two sightings, sun against horizon; a standpoint on this substrate is fixed by laying three coordinate blocks on ONE…
pscale://sextant
Char-creation — GENESIS, the door where a person becomes a character. Substrate-wide canonical creation passage, walked once per handle per world (a world-hosted char-creation block overrides it — the…
pscale://char-creation
Ecology-router — the hard tier of the SMH triad as an agent's routing intelligence. Constitutes the agent's lived ecology by reading shell, purpose, watched beaches and federated substrate, then surfa…
pscale://ecology-router
SAND rider — Signed Agent Network Datagram envelope format. Rides on Level 3 content moving through committed channels (grain sides, sed: positions, pool slots) at position 9 of any probe slot. Carrie…
pscale://sand-rider
L3 relay verbs — what a recipient does with a verified probe. Four verbs compose the operational vocabulary of Level 3 participation: keep (record verdict at the recipient's passport at the topic), re…
pscale://l3-relay
Directory — staged process for publishing this bsp-mcp deployment to MCP discovery registries. Operational meta-block (not substrate-canonical like sunstone or whetstone), bundled because it travels w…
pscale://directory
BSP-TEST suite — eight test batteries (72 tests total) for verifying any bsp() implementation against the canonical 2026-05-17 specification. Each battery sits at digits 1-8 as a floor-1 sub-block wit…
pscale://bsp-test
Well-formed — the AUTHORING validation battery, companion to bsp-test (which verifies the walker that READS a block; this verifies the block being WRITTEN). Two halves told apart by what can decide th…
pscale://well-formed
Shell-genome — what a handle is made of on any beach, and the underscore each block is born carrying. The composition every inhabitant shares, human or agent: passport (2), shell (3), history (4), sta…
pscale://shell-genome
World-genome — what a PLACE is made of on any beach, and the underscore each block is born carrying. The composition companion to shell-genome: that one says what an inhabitant is made of, this one sa…
pscale://world-genome
The xstream frame protocol — vapour-liquid-solid as a bsp() convention. Frame is a pscale block; per-entity sub-blocks hold liquid (1) and solid (2) lanes. Vapour is out-of-band on a realtime transpor…
pscale://protocol-xstream-frame
The payway convention — pay forward to contribute and experience, not to access. It gates creative PARTICIPATION in face-bound sed: collectives via ticket grains; reading/consumption stays open by def…
pscale://payway
The payway convention — pay forward to contribute and experience, not to access. It gates creative PARTICIPATION in face-bound sed: collectives via ticket grains; reading/consumption stays open by def…
pscale://protocol-paywall
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"io.github.pscale-commons/bsp-mcp": {
"url": "https://bsp.hermitcrab.me/mcp/v1",
"transport": "streamable-http"
}
}
}