Registered OAuth client application name associated with the authenticated MCP request. Taken from OAuth client registration metadata (client_name) made available by the authentication layer. This is distinct from the MCP implementation name in mcp.client.name; omit it when the OAuth client name is unavailable.
{
"key": "mcp.auth.client.name",
"brief": "Registered OAuth client application name associated with the authenticated MCP request. Taken from OAuth client registration metadata (client_name) made available by the authentication layer. This is distinct from the MCP implementation name in mcp.client.name; omit it when the OAuth client name is unavailable.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"Example Desktop",
"Example CLI"
],
"changelog": [
{
"version": "next",
"prs": [
671
],
"description": "Added mcp.auth.client.name attribute"
}
]
}
Legacy text content of an indexed message in a multi-message MCP prompt result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
ExamplesSummarize the document.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple messages. <key> is the zero-based position in the original messages array; absent fields do not renumber later messages.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute.
Raw JSON
{
"key": "mcp.prompt.result.<key>.content",
"brief": "Legacy text content of an indexed message in a multi-message MCP prompt result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"Summarize the document."
],
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple messages. <key> is the zero-based position in the original messages array; absent fields do not renumber later messages.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute."
}
]
}
Legacy role of an indexed message in a multi-message MCP prompt result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesuserassistant
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple messages. <key> is the zero-based position in the original messages array; absent fields do not renumber later messages.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute.
Raw JSON
{
"key": "mcp.prompt.result.<key>.role",
"brief": "Legacy role of an indexed message in a multi-message MCP prompt result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"user",
"assistant"
],
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple messages. <key> is the zero-based position in the original messages array; absent fields do not renumber later messages.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute."
}
]
}
{
"key": "mcp.prompt.result.message_content",
"brief": "Content of the message in the prompt result. Used for single message results only.",
"type": "string",
"apply_scrubbing": {
"key": "auto"
},
"is_in_otel": false,
"visibility": "public",
"example": "Please provide a summary of the document",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
}
Readiness indicator for the legacy MCP initialization handshake. A non-zero value indicates that notifications/initialized has completed initialization. Omit for protocol versions without this handshake.
Examples1
Changelog
next#671Clarified that readiness describes the legacy MCP initialization handshake
MCP request argument with dynamic key suffix. The <key> is replaced with the actual argument name. The value is a JSON-stringified representation of the argument value.
Scrubbing ReasonArguments contain user input
Examplemcp.request.argument.query='weather in Paris'
Dynamic SuffixYes - the key contains dynamic parts
{
"key": "mcp.request.argument.<key>",
"brief": "MCP request argument with dynamic key suffix. The <key> is replaced with the actual argument name. The value is a JSON-stringified representation of the argument value.",
"has_dynamic_suffix": true,
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Arguments contain user input"
},
"is_in_otel": false,
"visibility": "public",
"example": "mcp.request.argument.query='weather in Paris'",
"changelog": [
{
"version": "0.3.0",
"prs": [
176
]
}
]
}
URI scheme of the MCP resource being accessed, extracted from its URI. This is distinct from the network protocol used to communicate with the MCP server.
Examplesfilepostgres
Changelog
next#671Clarified Sentry-specific semantics and removed the incorrect network attribute alias and deprecation
Identifier for an MCP protocol session, when the operation belongs to a session.
Examples550e8400-e29b-41d4-a716-446655440000
Additional Context
Applies to protocol versions and transports that provide MCP session management, including legacy Streamable HTTP sessions. Omit for operations without a protocol session; do not synthesize a session identifier from a request, connection, or conversation.
Changelog
next#671Clarified that the identifier requires a real MCP protocol session
v0.12.0#420Set is_in_otel=true, attribute exists in OTel MCP registry
{
"key": "mcp.session.id",
"brief": "Identifier for an MCP protocol session, when the operation belongs to a session.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"examples": [
"550e8400-e29b-41d4-a716-446655440000"
],
"additional_context": [
"Applies to protocol versions and transports that provide MCP session management, including legacy Streamable HTTP sessions. Omit for operations without a protocol session; do not synthesize a session identifier from a request, connection, or conversation."
],
"changelog": [
{
"version": "next",
"prs": [
671
],
"description": "Clarified that the identifier requires a real MCP protocol session"
},
{
"version": "0.12.0",
"prs": [
420
],
"description": "Set is_in_otel=true, attribute exists in OTel MCP registry"
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
}
MCP transport implementation name, such as the transport class name. This identifies the implementation, not the network transport or application protocol.
ExamplesStdioServerTransportCustomHTTPTransport
Changelog
next#671Clarified Sentry-specific semantics and removed the incorrect network attribute alias and deprecation
v0.12.0#420Deprecated in favor of network.transport
{
"key": "mcp.transport",
"brief": "MCP transport implementation name, such as the transport class name. This identifies the implementation, not the network transport or application protocol.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"StdioServerTransport",
"CustomHTTPTransport"
],
"changelog": [
{
"version": "next",
"prs": [
671
],
"description": "Clarified Sentry-specific semantics and removed the incorrect network attribute alias and deprecation"
},
{
"version": "0.12.0",
"prs": [
420
],
"description": "Deprecated in favor of network.transport"
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
}
Deprecated Attributes
These attributes are deprecated and should not be used in new code. See each attribute for migration guidance.
Legacy text content of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
ExamplesThe operation completed.
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded only when output capture is enabled.
This is one item's text, not the complete tool result. It must not be aliased or directly backfilled to gen_ai.tool.call.result; reconstructing the complete result requires aggregation.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.content",
"brief": "Legacy text content of an indexed content item in a multi-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"The operation completed."
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded only when output capture is enabled.",
"This is one item's text, not the complete tool result. It must not be aliased or directly backfilled to gen_ai.tool.call.result; reconstructing the complete result requires aggregation."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy content type of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplestextimage
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded even when output capture is disabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.content_type",
"brief": "Legacy content type of an indexed content item in a multi-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"text",
"image"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded even when output capture is disabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy length of the data string in UTF-16 code units of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonThe length contains no result content.
Examples41024
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded only when output capture is enabled.
The JavaScript SDK records data.length. For base64-encoded image or audio data, this counts encoded characters, not decoded bytes.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.data_size",
"brief": "Legacy length of the data string in UTF-16 code units of an indexed content item in a multi-item MCP tool result.",
"type": "integer",
"apply_scrubbing": {
"key": "manual",
"reason": "The length contains no result content."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
4,
1024
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded only when output capture is enabled.",
"The JavaScript SDK records data.length. For base64-encoded image or audio data, this counts encoded characters, not decoded bytes."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy MIME type of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesimage/pngaudio/wav
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.mime_type",
"brief": "Legacy MIME type of an indexed content item in a multi-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"image/png",
"audio/wav"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy resource link name of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesreport.txt
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.name",
"brief": "Legacy resource link name of an indexed content item in a multi-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"report.txt"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy embedded resource MIME type of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplestext/plain
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.resource_mime_type",
"brief": "Legacy embedded resource MIME type of an indexed content item in a multi-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"text/plain"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy embedded resource URI of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesfile:///project/report.txt
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.resource_uri",
"brief": "Legacy embedded resource URI of an indexed content item in a multi-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"file:///project/report.txt"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy resource link URI of an indexed content item in a multi-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesfile:///project/report.txt
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.<key>.uri",
"brief": "Legacy resource link URI of an indexed content item in a multi-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"file:///project/report.txt"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted for results with multiple content items. <key> is the zero-based position in the original content array; absent fields do not renumber later items.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy content type of the content item in a single-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplestextimage
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted only when the result contains exactly one content item.
Recorded even when output capture is disabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.content_type",
"brief": "Legacy content type of the content item in a single-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"text",
"image"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted only when the result contains exactly one content item.",
"Recorded even when output capture is disabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy length of the data string in UTF-16 code units of the content item in a single-item MCP tool result.
Scrubbing ReasonThe length contains no result content.
Examples41024
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted only when the result contains exactly one content item.
Recorded only when output capture is enabled.
The JavaScript SDK records data.length. For base64-encoded image or audio data, this counts encoded characters, not decoded bytes.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.data_size",
"brief": "Legacy length of the data string in UTF-16 code units of the content item in a single-item MCP tool result.",
"type": "integer",
"apply_scrubbing": {
"key": "manual",
"reason": "The length contains no result content."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
4,
1024
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted only when the result contains exactly one content item.",
"Recorded only when output capture is enabled.",
"The JavaScript SDK records data.length. For base64-encoded image or audio data, this counts encoded characters, not decoded bytes."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy MIME type of the content item in a single-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesimage/pngaudio/wav
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted only when the result contains exactly one content item.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.mime_type",
"brief": "Legacy MIME type of the content item in a single-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"image/png",
"audio/wav"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted only when the result contains exactly one content item.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy resource link name of the content item in a single-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesreport.txt
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted only when the result contains exactly one content item.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.name",
"brief": "Legacy resource link name of the content item in a single-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"report.txt"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted only when the result contains exactly one content item.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy embedded resource MIME type of the content item in a single-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplestext/plain
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted only when the result contains exactly one content item.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.resource_mime_type",
"brief": "Legacy embedded resource MIME type of the content item in a single-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"text/plain"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted only when the result contains exactly one content item.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy embedded resource URI of the content item in a single-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesfile:///project/report.txt
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted only when the result contains exactly one content item.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.resource_uri",
"brief": "Legacy embedded resource URI of the content item in a single-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"file:///project/report.txt"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted only when the result contains exactly one content item.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}
Legacy resource link URI of the content item in a single-item MCP tool result.
Scrubbing ReasonPreserve automatic scrubbing of server-provided result fields.
Examplesfile:///project/report.txt
No replacement available at this time.
Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.
Additional Context
Registers an existing Sentry JavaScript SDK attribute for compatibility.
Emitted only when the result contains exactly one content item.
Recorded only when output capture is enabled.
Changelog
nextRegister an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill.
Raw JSON
{
"key": "mcp.tool.result.uri",
"brief": "Legacy resource link URI of the content item in a single-item MCP tool result.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Preserve automatic scrubbing of server-provided result fields."
},
"is_in_otel": false,
"visibility": "public",
"examples": [
"file:///project/report.txt"
],
"deprecation": {
"reason": "Capture the complete tool result in gen_ai.tool.call.result instead. This attribute describes only part of the result and cannot be directly backfilled.",
"_status": null
},
"additional_context": [
"Registers an existing Sentry JavaScript SDK attribute for compatibility.",
"Emitted only when the result contains exactly one content item.",
"Recorded only when output capture is enabled."
],
"changelog": [
{
"version": "next",
"description": "Register an existing JavaScript SDK MCP result attribute as deprecated in favor of gen_ai.tool.call.result, without backfill."
}
]
}