# @pleach/mcp changelog (/docs/changelog/mcp)



This page collects the **site-content changelog entries** that
materially touched the [`@pleach/mcp`](/docs/mcp) docs surface or
named a `@pleach/mcp` symbol. It is not the runtime changelog —
the canonical record of `@pleach/mcp` runtime behavior lives in
the upstream package
[`CHANGELOG.md`](https://github.com/pleachhq/getpleach) and on
[npmjs.org/package/@pleach/mcp](https://www.npmjs.com/package/@pleach/mcp).

See the combined site changelog at
[`/docs/changelog/combined`](/docs/changelog/combined) for the
chronological unified view across every SKU.

## Unreleased [#unreleased]

### Fixed [#fixed]

* **[`@pleach/mcp`](/docs/mcp) docs flipped from the pre-Phase-B "throws
  today" framing to the shipped surface (devharness FINDING 95–99).**
  `registerSession(sessionId, runtime, { tenantId? })` is a **live**
  in-memory session registry (plus `getSession` / `listSessions` /
  `unregisterSession`, last-wins on duplicate `sessionId`) — the
  `NotImplementedError("D-PA-184")` prose and status-table row are gone
  (`server.ts:364`). `resources/*` and `prompts/*` are dispatched live on
  the `MCPServer` wire via both the SDK `setRequestHandler` path
  (`server.ts:574,595`) and the pluggable `dispatchPluggableMethod`
  (`server.ts:757,767`); the two "Not yet exposed; Phase B" table rows
  moved to Live. The pluggable dispatcher implements `initialize`
  (`case "initialize": handleInitialize`, `server.ts:740`) — the docs no
  longer claim it returns `-32601 Method not found`.
  `McpRuntime.registerCapability` lands resource / prompt kinds in the
  last-wins ledger without throwing (`McpRuntime.ts:207,363`) — the
  "shape stable, body deferred / throws today" section was rewritten. The
  `createSSETransport().start()` **factory** throws a generic `Error`
  (`transport.ts:412`); the typed `NotImplementedError("D-PA-181")` is the
  *options-bag* `server.start({ transport: "sse" })` path (`server.ts:524`)
  — the factory table row and the `NotImplementedError` instance list were
  corrected accordingly.

* **Schema `codeRepository` + `sameAs` for
  [`@pleach/mcp`](/docs/mcp) corrected** in the site's
  Organization + SoftwareApplication JSON-LD `@graph` (inlined in
  `<head>` on every page). Both fields now point at
  `https://github.com/pleachhq/mcp` (was
  `https://github.com/pleachhq`, a
  leftover from when the SKU schemas were drafted against an
  upstream monorepo). Load-bearing because `sameAs` is the field
  AI search engines use for entity reconciliation across the npm
  ↔ GitHub ↔ docs boundary. See the
  [combined view](/docs/changelog/combined) for the full
  cross-SKU pack.

## 2026-06-08 [#2026-06-08]

### Changed [#changed]

* [Packages](/docs/packages) table corrected to real published
  version — `@pleach/mcp 0.3.0-alpha.0` (was largely stale
  "Reserved · placeholder" framing).
