internal/

directory
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL