MCPcopy Index your code
hub / github.com/modelcontextprotocol/go-sdk / Content

Interface Content

mcp/content.go:22–25  ·  view source on GitHub ↗

A Content is a [TextContent], [ImageContent], [AudioContent], [ResourceLink], [EmbeddedResource], [ToolUseContent], or [ToolResultContent]. Note: [ToolUseContent] and [ToolResultContent] are only valid in sampling message contexts (CreateMessageParams/CreateMessageResult).

Source from the content-addressed store, hash-verified

20// Note: [ToolUseContent] and [ToolResultContent] are only valid in sampling
21// message contexts (CreateMessageParams/CreateMessageResult).
22type Content interface {
23 MarshalJSON() ([]byte, error)
24 fromWire(*wireContent)
25}
26
27// TextContent is a textual content.
28type TextContent struct {

Callers 4

MarshalJSONMethod · 0.65
contentFromWireFunction · 0.65

Implementers 7

TextContentmcp/content.go
ImageContentmcp/content.go
AudioContentmcp/content.go
ResourceLinkmcp/content.go
EmbeddedResourcemcp/content.go
ToolUseContentmcp/content.go
ToolResultContentmcp/content.go

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…