string Scrub: Manual Visibility: Public OTel: False
Reason for the cancellation of an MCP operation.
Scrubbing Reason Cancellation reasons may contain user-specific or sensitive information
Example User cancelled the request
Changelog
Raw JSON
Copy {
"key": "mcp.cancelled.reason",
"brief": "Reason for the cancellation of an MCP operation.",
"type": "string",
"apply_scrubbing": {
"key": "manual",
"reason": "Cancellation reasons may contain user-specific or sensitive information"
},
"is_in_otel": false,
"visibility": "public",
"example": "User cancelled the request",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Request ID of the cancelled MCP operation.
Changelog
Raw JSON
Copy {
"key": "mcp.cancelled.request_id",
"brief": "Request ID of the cancelled MCP operation.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "123",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Name of the MCP client application.
Changelog
Raw JSON
Copy {
"key": "mcp.client.name",
"brief": "Name of the MCP client application.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "claude-desktop",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Display title of the MCP client application.
Scrubbing Reason Client titles may reveal user-specific application configurations or custom setups
Example Claude Desktop
Changelog
Raw JSON
Copy {
"key": "mcp.client.title",
"brief": "Display title of the MCP client application.",
"type": "string",
"apply_scrubbing": {
"key": "manual",
"reason": "Client titles may reveal user-specific application configurations or custom setups"
},
"is_in_otel": false,
"visibility": "public",
"example": "Claude Desktop",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Version of the MCP client application.
Changelog
Raw JSON
Copy {
"key": "mcp.client.version",
"brief": "Version of the MCP client application.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "1.0.0",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Lifecycle phase indicator for MCP operations.
Example initialization_complete
Changelog
Raw JSON
Copy {
"key": "mcp.lifecycle.phase",
"brief": "Lifecycle phase indicator for MCP operations.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "initialization_complete",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Data type of the logged message content.
Changelog
Raw JSON
Copy {
"key": "mcp.logging.data_type",
"brief": "Data type of the logged message content.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "string",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Log level for MCP logging operations.
Changelog
Raw JSON
Copy {
"key": "mcp.logging.level",
"brief": "Log level for MCP logging operations.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "info",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Logger name for MCP logging operations.
Scrubbing Reason Logger names may be user-defined and could contain sensitive information
Example mcp_server
Changelog
Raw JSON
Copy {
"key": "mcp.logging.logger",
"brief": "Logger name for MCP logging operations.",
"type": "string",
"apply_scrubbing": {
"key": "manual",
"reason": "Logger names may be user-defined and could contain sensitive information"
},
"is_in_otel": false,
"visibility": "public",
"example": "mcp_server",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Auto Visibility: Public OTel: False
Log message content from MCP logging operations.
Scrubbing Reason Log messages can contain user data
Example Tool execution completed successfully
Changelog
Raw JSON
Copy {
"key": "mcp.logging.message",
"brief": "Log message content from MCP logging operations.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Log messages can contain user data"
},
"is_in_otel": false,
"visibility": "public",
"example": "Tool execution completed successfully",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: True
The name of the MCP request or notification method being called.
Changelog
v0.12.0 #420 Set is_in_otel=true, attribute exists in OTel MCP registry
Raw JSON
Copy {
"key": "mcp.method.name",
"brief": "The name of the MCP request or notification method being called.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "tools/call",
"changelog": [
{
"version": "0.12.0",
"prs": [
420
],
"description": "Set is_in_otel=true, attribute exists in OTel MCP registry"
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} integer Scrub: Manual Visibility: Public OTel: False
Current progress value of an MCP operation.
Changelog
Raw JSON
Copy {
"key": "mcp.progress.current",
"brief": "Current progress value of an MCP operation.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 50,
"changelog": [
{
"version": "0.4.0",
"prs": [
228
]
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Progress message describing the current state of an MCP operation.
Scrubbing Reason Progress messages may contain user-specific or sensitive information
Example Processing 50 of 100 items
Changelog
Raw JSON
Copy {
"key": "mcp.progress.message",
"brief": "Progress message describing the current state of an MCP operation.",
"type": "string",
"apply_scrubbing": {
"key": "manual",
"reason": "Progress messages may contain user-specific or sensitive information"
},
"is_in_otel": false,
"visibility": "public",
"example": "Processing 50 of 100 items",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} double Scrub: Manual Visibility: Public OTel: False
Calculated progress percentage of an MCP operation. Computed from current/total * 100.
Changelog
Raw JSON
Copy {
"key": "mcp.progress.percentage",
"brief": "Calculated progress percentage of an MCP operation. Computed from current/total * 100.",
"type": "double",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 50,
"changelog": [
{
"version": "0.4.0",
"prs": [
228
]
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Token for tracking progress of an MCP operation.
Example progress-token-123
Changelog
Raw JSON
Copy {
"key": "mcp.progress.token",
"brief": "Token for tracking progress of an MCP operation.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "progress-token-123",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} integer Scrub: Manual Visibility: Public OTel: False
Total progress target value of an MCP operation.
Changelog
Raw JSON
Copy {
"key": "mcp.progress.total",
"brief": "Total progress target value of an MCP operation.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 100,
"changelog": [
{
"version": "0.4.0",
"prs": [
228
]
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Auto Visibility: Public OTel: False
Description of the prompt result.
Example A summary of the requested information
Changelog
Raw JSON
Copy {
"key": "mcp.prompt.result.description",
"brief": "Description of the prompt result.",
"type": "string",
"apply_scrubbing": {
"key": "auto"
},
"is_in_otel": false,
"visibility": "public",
"example": "A summary of the requested information",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Auto Visibility: Public OTel: False
Content of the message in the prompt result. Used for single message results only.
Example Please provide a summary of the document
Changelog
Raw JSON
Copy {
"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
]
}
]
} integer Scrub: Manual Visibility: Public OTel: False
Number of messages in the prompt result.
Changelog
Raw JSON
Copy {
"key": "mcp.prompt.result.message_count",
"brief": "Number of messages in the prompt result.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 3,
"changelog": [
{
"version": "0.4.0",
"prs": [
228
]
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Role of the message in the prompt result. Used for single message results only.
Changelog
Raw JSON
Copy {
"key": "mcp.prompt.result.message_role",
"brief": "Role of the message in the prompt result. Used for single message results only.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "user",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} integer Scrub: Manual Visibility: Public OTel: False
Protocol readiness indicator for MCP session. Non-zero value indicates the protocol is ready.
Changelog
Raw JSON
Copy {
"key": "mcp.protocol.ready",
"brief": "Protocol readiness indicator for MCP session. Non-zero value indicates the protocol is ready.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1,
"changelog": [
{
"version": "0.4.0",
"prs": [
228
]
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: True
MCP protocol version used in the session.
Changelog
v0.12.0 #420 Set is_in_otel=true, attribute exists in OTel MCP registry
Raw JSON
Copy {
"key": "mcp.protocol.version",
"brief": "MCP protocol version used in the session.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "2024-11-05",
"changelog": [
{
"version": "0.12.0",
"prs": [
420
],
"description": "Set is_in_otel=true, attribute exists in OTel MCP registry"
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Auto Visibility: Public OTel: False Dynamic
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 Reason Arguments contain user input
Example mcp.request.argument.query='weather in Paris'
Dynamic Suffix Yes - the key contains dynamic parts
Changelog
Raw JSON
Copy {
"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
]
}
]
} string Scrub: Auto Visibility: Public OTel: False
Name argument from prompts/get MCP request.
Scrubbing Reason Prompt names can contain user input
Example summarize
Changelog
Raw JSON
Copy {
"key": "mcp.request.argument.name",
"brief": "Name argument from prompts/get MCP request.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "Prompt names can contain user input"
},
"is_in_otel": false,
"visibility": "public",
"example": "summarize",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Auto Visibility: Public OTel: False
URI argument from resources/read MCP request.
Scrubbing Reason URIs can contain user file paths
Example file:///path/to/resource
Changelog
Raw JSON
Copy {
"key": "mcp.request.argument.uri",
"brief": "URI argument from resources/read MCP request.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "URIs can contain user file paths"
},
"is_in_otel": false,
"visibility": "public",
"example": "file:///path/to/resource",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Auto Visibility: Public OTel: True
The resource URI being accessed in an MCP operation.
Scrubbing Reason URIs can contain sensitive file paths
Example file:///path/to/file.txt
Changelog
v0.12.0 #420 Set is_in_otel=true, attribute exists in OTel MCP registry
Raw JSON
Copy {
"key": "mcp.resource.uri",
"brief": "The resource URI being accessed in an MCP operation.",
"type": "string",
"apply_scrubbing": {
"key": "auto",
"reason": "URIs can contain sensitive file paths"
},
"is_in_otel": true,
"visibility": "public",
"example": "file:///path/to/file.txt",
"changelog": [
{
"version": "0.12.0",
"prs": [
420
],
"description": "Set is_in_otel=true, attribute exists in OTel MCP registry"
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Name of the MCP server application.
Example sentry-mcp-server
Changelog
Raw JSON
Copy {
"key": "mcp.server.name",
"brief": "Name of the MCP server application.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "sentry-mcp-server",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Display title of the MCP server application.
Scrubbing Reason Server titles may reveal user-specific application configurations or custom setups
Example Sentry MCP Server
Changelog
Raw JSON
Copy {
"key": "mcp.server.title",
"brief": "Display title of the MCP server application.",
"type": "string",
"apply_scrubbing": {
"key": "manual",
"reason": "Server titles may reveal user-specific application configurations or custom setups"
},
"is_in_otel": false,
"visibility": "public",
"example": "Sentry MCP Server",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: False
Version of the MCP server application.
Changelog
Raw JSON
Copy {
"key": "mcp.server.version",
"brief": "Version of the MCP server application.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "0.1.0",
"changelog": [
{
"version": "0.3.0",
"prs": [
171
]
}
]
} string Scrub: Manual Visibility: Public OTel: True
Identifier for the MCP session.
Example 550e8400-e29b-41d4-a716-446655440000
Changelog
v0.12.0 #420 Set is_in_otel=true, attribute exists in OTel MCP registry
Raw JSON
Copy {
"key": "mcp.session.id",
"brief": "Identifier for the MCP session.",
"type": "string",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": true,
"visibility": "public",
"example": "550e8400-e29b-41d4-a716-446655440000",
"changelog": [
{
"version": "0.12.0",
"prs": [
420
],
"description": "Set is_in_otel=true, attribute exists in OTel MCP registry"
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
} integer Scrub: Manual Visibility: Public OTel: False
Number of content items in the tool result.
Changelog
Raw JSON
Copy {
"key": "mcp.tool.result.content_count",
"brief": "Number of content items in the tool result.",
"type": "integer",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1,
"changelog": [
{
"version": "0.4.0",
"prs": [
228
]
},
{
"version": "0.3.0",
"prs": [
171
]
}
]
}