go-sdk/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Robert Findley 96385fde3c
docs: document non-pointer receiver for AudioContent (#660)
AudioContent should have had a non-pointer receiver, to be consistent
with other content types. Add this to our log of rough edges to
reconsider for v2.

Fixes #641
2025-11-26 10:27:32 -05:00
..
client.md docs: document support for resumability and redelivery (#606) 2025-10-27 14:00:58 -04:00
protocol.md docs: document support for resumability and redelivery (#606) 2025-10-27 14:00:58 -04:00
README.md docs: document known rough edges (#609) 2025-10-29 10:57:45 -04:00
rough_edges.md docs: document non-pointer receiver for AudioContent (#660) 2025-11-26 10:27:32 -05:00
server.md mcp: update to jsonschema that does not validate structs (#511) 2025-09-22 15:28:04 -04:00
troubleshooting.md docs: document support for resumability and redelivery (#606) 2025-10-27 14:00:58 -04:00

Features

These docs mirror the official MCP spec. Use the index below to learn how the SDK implements a particular aspect of the protocol.

Base Protocol

  1. Lifecycle (Clients, Servers, and Sessions).
  2. Transports
    1. Stdio transport
    2. Streamable transport
    3. Custom transports
  3. Authorization
  4. Security
  5. Utilities
    1. Cancellation
    2. Ping
    3. Progress

Client Features

  1. Roots
  2. Sampling
  3. Elicitation

Server Features

  1. Prompts
  2. Resources
  3. Tools
  4. Utilities
    1. Completion
    2. Logging
    3. Pagination

TroubleShooting

See troubleshooting.md for a troubleshooting guide.

Rough edges

See rough_edges.md for a list of rough edges or API oversights that can't be addressed due to our compatibility promise. We'll revisit these if/when we move to a v2 of the SDK.