Documentation
¶
Overview ¶
Module mcpkit provides agent-facing MCP ergonomics on top of github.com/modelcontextprotocol/go-sdk.
Integration levels:
- minimal: envelope + adapter only (hand-written tool handlers)
- proxy: tool.AddProxy pipeline with Backend + summarize.Registry
- full: present list shaping + server.ServeStdio or go-sdk HTTP transports
Subpackages:
- envelope: domain-neutral tool result JSON envelopes
- adapter: envelope to CallToolResult mapping
- summarize: pluggable summary/subject hooks and responder
- present: ToolListData, previews, capped list views
- tool: proxy-tool registration pipeline
- server: stdio server bootstrap (HTTP via go-sdk)
mcpkit intentionally does not reimplement MCP transport or protocol handling.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package adapter maps envelope values onto MCP CallToolResult values from go-sdk.
|
Package adapter maps envelope values onto MCP CallToolResult values from go-sdk. |
|
Package envelope defines domain-neutral JSON tool result envelopes and helpers.
|
Package envelope defines domain-neutral JSON tool result envelopes and helpers. |
|
examples
|
|
|
notes
command
|
|
|
Package present provides bounded list and field preview helpers for tool payloads.
|
Package present provides bounded list and field preview helpers for tool payloads. |
|
Package server provides stdio MCP server bootstrap helpers built on go-sdk.
|
Package server provides stdio MCP server bootstrap helpers built on go-sdk. |
|
Package summarize provides pluggable tool result summarization hooks.
|
Package summarize provides pluggable tool result summarization hooks. |
|
Package tool provides proxy-tool registration on top of modelcontextprotocol/go-sdk.
|
Package tool provides proxy-tool registration on top of modelcontextprotocol/go-sdk. |
Click to show internal directories.
Click to hide internal directories.