go-sdk/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonathan Amsterdam 33ff851ef3
mcp: update to jsonschema that does not validate structs (#511)
Update to the latest jsonschema commit, which removes the ability to
validate structs and changes the type of ForOptions.TypeSchemas.
2025-09-22 15:28:04 -04:00
..
client.md docs: document tool support (#498) 2025-09-19 10:48:59 -04:00
protocol.md docs: explain how to get TokenInfo (#502) 2025-09-19 11:50:42 -04:00
README.md readme: update README for v0.6.0 (#506) 2025-09-19 11:54:10 -04: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 tool support (#498) 2025-09-19 10:48:59 -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.