Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
carbon-collab-mcp
command
Command carbon-collab-mcp exposes Carbon's one loop-scoped collaboration operation over MCP stdio.
|
Command carbon-collab-mcp exposes Carbon's one loop-scoped collaboration operation over MCP stdio. |
|
examples
|
|
|
acp-passthrough
command
|
|
|
harness-adoption
command
|
|
|
server
command
|
|
|
stdio
command
|
|
|
streamable-http
command
|
|
|
internal
|
|
|
canonical
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. |
|
catalog
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. |
|
httpconn
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. |
|
httpsec
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. |
|
lifecycle
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. |
|
limits
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. |
|
mcptest
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. |
|
mcptest/cmd/fixture
command
Command fixture runs the mcptest fixture MCP server over stdio.
|
Command fixture runs the mcptest fixture MCP server over stdio. |
|
protocol
Package protocol is the module-internal boundary between transports and the client.
|
Package protocol is the module-internal boundary between transports and the client. |
|
sched
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. |
|
secrettest
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. |
|
serverwire
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. |
|
pkg
|
|
|
auth
Package auth provides the reusable OAuth and bearer-token contracts an application plugs into when connecting to a network MCP server.
|
Package auth provides the reusable OAuth and bearer-token contracts an application plugs into when connecting to a network MCP server. |
|
client
Package client provides the MCP client surface for the looprig/mcp module.
|
Package client provides the MCP client surface for the looprig/mcp module. |
|
collab
Package collab contains the deliberately small collaboration boundary used by the injected MessageAgent MCP process.
|
Package collab contains the deliberately small collaboration boundary used by the injected MessageAgent MCP process. |
|
harness
Package mcpharness binds MCP servers into a Harness Session.
|
Package mcpharness binds MCP servers into a Harness Session. |
|
server
Package server provides the small MCP server surface used by a product's injected collaboration process.
|
Package server provides the small MCP server surface used by a product's injected collaboration process. |
|
transport/sse
Package sse is the legacy HTTP+SSE transport, and it exists for exactly one reason: there are MCP servers that predate Streamable HTTP and still work.
|
Package sse is the legacy HTTP+SSE transport, and it exists for exactly one reason: there are MCP servers that predate Streamable HTTP and still work. |
|
transport/stdio
Package stdio is the MCP stdio transport: it runs an MCP server as a child process and speaks the protocol over that child's stdin and stdout.
|
Package stdio is the MCP stdio transport: it runs an MCP server as a child process and speaks the protocol over that child's stdin and stdout. |
|
transport/streamablehttp
Package streamablehttp is the MCP Streamable HTTP transport: it speaks the protocol to a remote server over HTTP POST, with server-to-client messages arriving on SSE streams.
|
Package streamablehttp is the MCP Streamable HTTP transport: it speaks the protocol to a remote server over HTTP POST, with server-to-client messages arriving on SSE streams. |
Click to show internal directories.
Click to hide internal directories.