Directories
¶
| Path | Synopsis |
|---|---|
|
Package canonical owns the module's canonical encoding: the framing every identity digest in this module is computed over.
|
Package canonical owns the module's canonical encoding: the framing every identity digest in this module is computed over. |
|
Package catalog holds a binding's view of what an MCP server offers, as a sequence of immutable generations.
|
Package catalog holds a binding's view of what an MCP server offers, as a sequence of immutable generations. |
|
Package httpconn is the session wrapper this module's two network transports share: a protocol.Conn that delegates to an SDK-backed session and classifies everything that can go wrong underneath it.
|
Package httpconn is the session wrapper this module's two network transports share: a protocol.Conn that delegates to an SDK-backed session and classifies everything that can go wrong underneath it. |
|
Package httpsec is the HTTP security layer shared by this module's two network transports: the client they build, the client they will accept from a caller, and the RoundTripper through which every request and every response passes.
|
Package httpsec is the HTTP security layer shared by this module's two network transports: the client they build, the client they will accept from a caller, and the RoundTripper through which every request and every response passes. |
|
Package lifecycle provides the per-binding client lifecycle state machine: the legal states, the legal transitions between them, a thread-safe current state, and change notification.
|
Package lifecycle provides the per-binding client lifecycle state machine: the legal states, the legal transitions between them, a thread-safe current state, and change notification. |
|
Package limits provides small, dependency-free helpers for enforcing input bounds on untrusted data — server responses, wire frames, schemas — before it is buffered, parsed, or stored.
|
Package limits provides small, dependency-free helpers for enforcing input bounds on untrusted data — server responses, wire frames, schemas — before it is buffered, parsed, or stored. |
|
This file is the fixture's mechanism for pinning a server session to a protocol revision older than 2026-07-28.
|
This file is the fixture's mechanism for pinning a server session to a protocol revision older than 2026-07-28. |
|
cmd/fixture
command
Command fixture runs the mcptest fixture MCP server over stdio.
|
Command fixture runs the mcptest fixture MCP server over stdio. |
|
Package protocol is the module-internal boundary between transports and the client.
|
Package protocol is the module-internal boundary between transports and the client. |
|
Package sched provides the per-binding request scheduler: the admission control that decides which of a binding's requests may be in flight on its connection at once.
|
Package sched provides the per-binding request scheduler: the admission control that decides which of a binding's requests may be in flight on its connection at once. |
|
Package secrettest provides the adversary that the module's secret-hiding design is measured against: a reflection walker that reads unexported fields and follows pointers, in the manner of go-spew and of the structured loggers and debug dumpers built the same way.
|
Package secrettest provides the adversary that the module's secret-hiding design is measured against: a reflection walker that reads unexported fields and follows pointers, in the manner of go-spew and of the structured loggers and debug dumpers built the same way. |
|
Package serverwire is the sole go-sdk adapter for the bounded MCP server.
|
Package serverwire is the sole go-sdk adapter for the bounded MCP server. |
Click to show internal directories.
Click to hide internal directories.