diff --git a/sentry_sdk/integrations/mcp.py b/sentry_sdk/integrations/mcp.py index 8ea7e18323..837f896443 100644 --- a/sentry_sdk/integrations/mcp.py +++ b/sentry_sdk/integrations/mcp.py @@ -296,7 +296,6 @@ def _extract_handler_data_from_params( elif handler_type == "prompt": handler_name = getattr(params, "name", "unknown") arguments = getattr(params, "arguments", None) or {} - arguments = {"name": handler_name, **arguments} else: # resource handler_name = str(getattr(params, "uri", "unknown")) arguments = {} diff --git a/tests/integrations/mcp/test_mcp.py b/tests/integrations/mcp/test_mcp.py index 42e85c6343..8fe82ee0be 100644 --- a/tests/integrations/mcp/test_mcp.py +++ b/tests/integrations/mcp/test_mcp.py @@ -777,7 +777,6 @@ async def test_prompt(name, arguments): assert data[SPANDATA.MCP_METHOD_NAME] == "prompts/get" assert data[SPANDATA.MCP_TRANSPORT] == "stdio" assert data[SPANDATA.MCP_REQUEST_ID] == "req-prompt" - assert data["mcp.request.argument.name"] == "code_help" assert data["mcp.request.argument.language"] == "python" # Message count is always captured