Directories
¶
| Path | Synopsis |
|---|---|
|
Package clientconfig plans and conditionally applies supported MCP client edits.
|
Package clientconfig plans and conditionally applies supported MCP client edits. |
|
cmd
|
|
|
evalrank
command
Command evalrank scores mcpd's tool ranking against a fixed query set and calibrates the abstention threshold.
|
Command evalrank scores mcpd's tool ranking against a fixed query set and calibrates the abstention threshold. |
|
mcpd
command
Command mcpd is the standalone mcpd CLI.
|
Command mcpd is the standalone mcpd CLI. |
|
oauthprobe
command
Command oauthprobe answers the Phase 0 questions in the mcpd design spec: does the target MCP server support metadata discovery, Dynamic Client Registration, and a plain-HTTP loopback redirect URI?
|
Command oauthprobe answers the Phase 0 questions in the mcpd design spec: does the target MCP server support metadata discovery, Dynamic Client Registration, and a plain-HTTP loopback redirect URI? |
|
internal
|
|
|
app
Package app wires the live mcpd domain without owning listeners or signals.
|
Package app wires the live mcpd domain without owning listeners or signals. |
|
atomicfile
Package atomicfile writes complete file replacements durably.
|
Package atomicfile writes complete file replacements durably. |
|
backend
Package backend owns mcpd's upstream MCP sessions: one shared session per backend, with at-most-once tool dispatch.
|
Package backend owns mcpd's upstream MCP sessions: one shared session per backend, with at-most-once tool dispatch. |
|
catalog
Package catalog flattens every backend's tools into one canonically identified set, refreshed per backend by a coalescing loop.
|
Package catalog flattens every backend's tools into one canonically identified set, refreshed per backend by a coalescing loop. |
|
config
Package config loads mcpd's backend declarations and builds least-privilege environments for stdio children.
|
Package config loads mcpd's backend declarations and builds least-privilege environments for stdio children. |
|
embedding
Package embedding requests and caches tool embeddings against an OpenAI-compatible /v1/embeddings gateway.
|
Package embedding requests and caches tool embeddings against an OpenAI-compatible /v1/embeddings gateway. |
|
install
Package install points coding-agent clients at mcpd and takes them back off it again.
|
Package install points coding-agent clients at mcpd and takes them back off it again. |
|
manage
Package manage owns the three operations that change which backends exist: add, remove and reload.
|
Package manage owns the three operations that change which backends exist: add, remove and reload. |
|
mcpsrv
Package mcpsrv builds the two MCP servers mcpd exposes: a three-tool search facade and a full-catalog pass-through, both dispatching through the same catalog and backend registry.
|
Package mcpsrv builds the two MCP servers mcpd exposes: a three-tool search facade and a full-catalog pass-through, both dispatching through the same catalog and backend registry. |
|
oauthstore
Package oauthstore owns mcpd's downstream OAuth: the token it holds per OAuth-gated backend, the authorizations awaiting a browser callback, and the handler a backend's HTTP transport authorizes with.
|
Package oauthstore owns mcpd's downstream OAuth: the token it holds per OAuth-gated backend, the authorizations awaiting a browser callback, and the handler a backend's HTTP transport authorizes with. |
|
rank
Package rank scores catalog entries against a query: a lexical scorer ported from the Python prototype, and reciprocal rank fusion of that scorer with an embedding-similarity ordering.
|
Package rank scores catalog entries against a query: a lexical scorer ported from the Python prototype, and reciprocal rank fusion of that scorer with an embedding-similarity ordering. |
|
service
Package service installs and manages mcpd as a per-user service.
|
Package service installs and manages mcpd as a per-user service. |
|
stateowner
Package stateowner serializes mutable access to an mcpd state directory.
|
Package stateowner serializes mutable access to an mcpd state directory. |
|
testfake
Package testfake provides an in-process MCP backend for mcpd's tests.
|
Package testfake provides an in-process MCP backend for mcpd's tests. |
|
version
Package version reports the mcpd build version, advertised to backends over MCP and to the clients mcpd serves.
|
Package version reports the mcpd build version, advertised to backends over MCP and to the clients mcpd serves. |
|
web
Package web serves mcpd's loopback HTTP surface: the status page, the status API, the tool inspector, and the cross-origin guard the MCP endpoints share.
|
Package web serves mcpd's loopback HTTP surface: the status page, the status API, the tool inspector, and the cross-origin guard the MCP endpoints share. |
|
Package mcpdcmd is the mcpd command-line interface as an embeddable entrypoint: cmd/mcpd calls Main with its process arguments, and a multi-tool binary that bundles mcpd calls it the same way.
|
Package mcpdcmd is the mcpd command-line interface as an embeddable entrypoint: cmd/mcpd calls Main with its process arguments, and a multi-tool binary that bundles mcpd calls it the same way. |
|
Package runtime exposes mcpd as a caller-owned component.
|
Package runtime exposes mcpd as a caller-owned component. |
|
Package secretops performs bounded secret-provider operations while no runtime owns state.
|
Package secretops performs bounded secret-provider operations while no runtime owns state. |
|
Package standalone manages the existing standalone mcpd user service.
|
Package standalone manages the existing standalone mcpd user service. |
|
Package stateowner provides explicit offline ownership of mcpd state.
|
Package stateowner provides explicit offline ownership of mcpd state. |
Click to show internal directories.
Click to hide internal directories.

