go-sdk/internal/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.src.md mcp: add prompt feature doc (#487) 2025-09-18 12:27:02 -04:00
doc.go docs: document known rough edges (#609) 2025-10-29 10:57:45 -04:00
protocol.src.md docs: document support for resumability and redelivery (#606) 2025-10-27 14:00:58 -04:00
README.src.md docs: document known rough edges (#609) 2025-10-29 10:57:45 -04:00
rough_edges.src.md docs: document non-pointer receiver for AudioContent (#660) 2025-11-26 10:27:32 -05:00
server.src.md doc: document logging (#497) 2025-09-19 11:58:58 -04:00
troubleshooting.src.md docs: add feature and troubleshooting documentation (#463) 2025-09-16 11:13:40 -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.