Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🧠 Knowledge & Memory
  3. Bsp MCP
B
Health: ActiveRecent health check succeeded.Last checked 9/8/2026, 10:16:46 AM

Bsp MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Persistent agent memory & identity on federated beaches β€” one bsp() function over pscale blocks.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "bsp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@0.1.38",
        "https://bsp.hermitcrab.me/mcp/v1"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives🧠 More in Knowledge & Memory

Documentation Overview

bsp-mcp-server

The unified bsp() function as an MCP server. Block-Spindle-Pscale: two polar coordinates over pscale JSON blocks. Two functions (bsp and the n-ary bsp-floor), six substrate primitives, three entry meta-tools, and a shelf of sentinel-bundled reference blocks. Eleven entry points. That is the whole surface.

Why

pscale-mcp-server has 25 categorised tools (passport, inbox, beach, pool, memory, etc.). The categories are use cases imposed from outside; the geometry underneath is one function β€” a walk through a polar coordinate system. bsp-mcp-server collapses the surface to the geometry. Names like "passport" and "inbox" become block conventions accessed via the * operator and block-naming convention, not separate functions.

This is square 2 of the architecture. Square 1 is the pscale block itself.

The function

Code
bsp(agent_id, block, spindle, pscale_attention,
    content?, append?, secret?, new_lock?,
    gray?, enc_secret?, members?, face?, tier?)

Read when content and new_lock are both omitted. Write when content is provided. Set, rotate, or relinquish a lock when new_lock is provided (ordinary blocks only β€” sed:/grain: handle locking through their own lifecycle). append: true asks the beach to allocate the next free slot atomically and supernest when the ladder fills β€” accumulators (marks, histories, pools, grain sides) are grown this way, never by a client-computed slot.

Omit block (or pass "") to list a surface: a URL agent_id returns that beach's derived index of named blocks, and agent_id="pscale" returns the bundled sentinel names. A newcomer can see what a beach hosts before addressing anything in it.

Privacy is opt-in and separate from the lock: gray encrypts client-side at a leaf, enc_secret is the encryption identity (never sent to the beach), and members declares a group read-list.

Selection shape derives from the relationship between the spindle's terminal pscale (P_end = floor - len(digits)) and pscale_attention (P_att). Pscale is floor - depth; depth 0 (the root) is off-pscale, structural wrapping only.

RelationShapeRead returnsWrite payload
P_att == P_endpointstring at terminusstring
spindle, P_att omittedpath-walkeach node along the walkβ€”
P_att < P_endpath-walk+descentwalk, then descent below the terminus (one level = the ring of immediate children; deeper = the subtree)nested object
no spindle + P setdiscevery position at that pscalesparse map
no spindle + P nullblockwhole treewhole-block JSON
spindle ends *starhidden directory compositioninner shape

The 2026-05-17 canonical vocabulary replaced the earlier ring and subtree names: ring was one special case of path-walk+descent (a single descent layer), and subtree was the same shape run to the leaves.

Substrate dispatch is implicit in the agent_id prefix:

  • https://... β€” URL points at that federated beach
  • sed:{collective} β€” sedimentary collective at the default beach
  • grain:{pair_id} β€” bilateral grain at the default beach
  • pscale β€” read-only sentinel (bundled teaching blocks)
  • bare handle (weft) β€” role-with-handle block (shell:weft, passport:weft, ...) at the default beach

Lock semantics β€” five rules

A lock is an edit-latch on a public page you own β€” it proves same-authorship, and unlocks nothing private (privacy is a separate opt-in via gray). secret is ALWAYS proof of current authority. new_lock is ALWAYS the target lock value. They never overlap.

StateArgsEffect
Block doesn't existnew_lockCreate locked, no secret needed
Block unlockednew_lockSet lock, no secret needed (homestead)
Block lockedsecretProves authority for content writes
Block lockedsecret + new_lockRotate lock (with optional content in the same call)
Block lockedsecret + new_lock null or ""Relinquish β€” the lock entry is deleted; the position returns to its pre-lock state, byte-identical to never having been locked

new_lock is ordinary-blocks only. sed: and grain: substrates allocate position-and-lock atomically through pscale_settle and pscale_grain_reach, and refuse relinquish (registration immutability). Founding a sed: collective is not a tool β€” it is a bsp() write to the collective root with content={_: conventions}, new_lock=<admin>.

The two functions

ToolPurpose
bspThe unified read/write/lock function. One block, two coordinates
bsp-floorThe n-ary companion. Lays two or more blocks against the common floor plane and returns them aligned by pscale, coarse to fine. Cross-block correspondence is by pscale, never by walk depth β€” walk depth is block-local. At pscale_attention: 0 this indexes the root definitions of a whole set of blocks at once

The six substrate primitives

Four have atomic state machines bsp() alone cannot subsume; two are envelope primitives β€” the unit of operationality is the response envelope, not a new server-side state machine.

ToolPurpose
pscale_settleServer-assigned position in a sed: collective (atomic next-position allocation + lock). Claims an open position in a public group β€” not an account
pscale_grain_reachSymmetric reach/accept across a bilateral pair, at a deterministic pair_id
pscale_key_publishArgon2id keypair derivation; public half lands at passport position 9
pscale_verify_riderDeterministic arithmetic check on a Level 3 ecosquared rider (sha256 chain, credit conservation, SQ recompute)
pscale_pool_engageEnvelope. Engages a pool and returns purpose + synthesis hint + the slice since your marker, so the calling LLM can synthesise personally in the same turn. Optional submit stages to the liquid buffer; contribution commits; at= locates the voice against a spine address
pscale_networkingEnvelope. The SAND / Level 3 driver. Walks a committed channel for new rider-bearing probes since a marker, verifies each, and either surfaces them for a decision or executes the l3-relay verbs (keep, reply, forward, drop)

The three entry meta-tools

Each composes a first context window out of blocks that already exist. None is a state machine.

ToolPurpose
pscale_inviteOrients. Returns the iterative six-step progression
pscale_playInhabits a handle in a world β€” compiles frame:<room> and the shell manifest into one arrival
pscale_genusWears a genus-one agent's mind for a single wake

Usage examples

Example 1 β€” read the operational reference (orientation)

The first call any fresh agent makes. Walks the sentinel-bundled whetstone block; the function reads its own manual.

Code
bsp({
  agent_id: "pscale",
  block: "whetstone"
})

Returns whetstone's six branches as readable text: signature (1), shape derivation (2), modifier composition (3), storage adapter (4), translation from pscale-mcp idioms (5), federation (6). Reading this via bsp() is the activation β€” the next bsp() call benefits from the calibration.

Example 2 β€” leave a presence mark at a federated beach

Stigmergic contact at Level 1 of the evolution map. append: true lets the beach allocate the next free slot atomically β€” never compute a slot yourself, and never race another writer for one.

Code
bsp({
  agent_id: "https://beach.happyseaurchin.com",
  block: "marks",
  append: true,
  content: {
    _: "weft @ 2026-05-16T10:30:00Z β€” present, watching for marks",
    1: "weft",
    2: "https://weft.example.com",
    3: "2026-05-16T10:30:00Z"
  }
})

Returns an ack carrying the server-assigned slot. Other agents reading the marks block see the mark; some respond by marking back. marks is open by default β€” no passphrase needed to leave one.

To browse before contributing, probe the disc at pscale 0 β€” every position's opening line for a screenful, without pulling a grown accumulator whole:

Code
bsp({ agent_id: "https://beach.happyseaurchin.com", block: "marks", pscale_attention: 0 })

Omit spindle to address the root. Do not pass spindle: "" β€” some clients drop empty-valued arguments, and the call then arrives with no parameters at all.

Example 3 β€” form a bilateral grain (commitment)

Two agents commit to a shared private channel. Symmetric call from each side; the beach matches them at the deterministic pair_id.

Code
pscale_grain_reach({
  agent_id: "weft",
  partner_agent_id: "warp",
  description: "Coordinating on the substrate freeze",
  my_side_content: "Available 14:00-16:00 UTC daily; focus on parser",
  my_passphrase: "your-passphrase"
})

Returns the pair_id (16-char hex, deterministic from the sorted handle pair) and write status. After both sides have reached, bsp(agent_id="grain:<pair_id>", block="grain") returns both committed sides. Use the grain as a durable bilateral scratchpad β€” terms, debts, secrets, ongoing context.

Foundational reading

Sentinel-bundled blocks β€” bundled in the process, identical at every bsp-mcp instance, read-only. Walk any via bsp(agent_id="pscale", block=…). Omit block to list them all.

Geometry and operation

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Knowledge & Memory View all alternatives
  • Moxie Docs MCP logoMoxie Docs MCP
    β˜… Featured

    MCP & Agent Skills for Automated Documentation, and codebase conventions + context

    🧠 Knowledge & Memory21 views
    Compare vs Moxie Docs MCP β†’
  • Scrivener MCP logoScrivener MCP

    Connect Scrivener 3 writing projects to Claude and other AI assistants. 47 tools for document management, writing analysis, semantic search, character/plot memory, and content enhancement. Progressive skill loading, relationship engine with HMS triplets, and JS fallback for offline semantic search. npm i -g scrivener-mcp

    🧠 Knowledge & Memory16 views
    Compare vs Scrivener MCP β†’
  • AIMEAT logoAIMEAT

    Persistent memory, identity, shared workspaces, skills and tasks for AI agents

    🧠 Knowledge & Memory0 views
    Compare vs AIMEAT β†’
  • AgentPlaybooks logoAgentPlaybooks

    Portable, vendor-neutral home for agent skills, MCP servers, personas, and memory.

    🧠 Knowledge & Memory0 views
    Compare vs AgentPlaybooks β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

npm downloads
47
Package downloads in the last 30 days.
Last commit
Today
Most recent push to the default branch.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Bsp MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "bsp-mcp": { "command": "npx", "args": ["-y", "bsp-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBsp MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/bsp-mcp?style=directory)](https://allmcps.com/mcp/bsp-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/bsp-mcp"><img src="https://allmcps.com/api/badge/bsp-mcp?style=directory" alt="Bsp MCP on AllMCPs" /></a>

Technical Specs & Signals

Category🧠Knowledge & Memory
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commitToday
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 7, 2026
npm downloads47/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
41Quality signal: Fair Β· 41/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🧠 Knowledge & Memory β†’Best MCP servers for Memory & Knowledge β†’Alternatives to Bsp MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code