From fe14e6d14955d62a679b1dd54fbc68e26a6f19c0 Mon Sep 17 00:00:00 2001 From: Fabian Schindler Date: Mon, 17 Nov 2025 08:12:04 +0100 Subject: [PATCH 1/4] chore: add MCP SDK Pydantic AI and OpenAI Agents to the list of auto enabled integrations --- sentry_sdk/integrations/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sentry_sdk/integrations/__init__.py b/sentry_sdk/integrations/__init__.py index 1de0b83c06..508b702067 100644 --- a/sentry_sdk/integrations/__init__.py +++ b/sentry_sdk/integrations/__init__.py @@ -89,6 +89,7 @@ def iter_default_integrations(with_auto_enabling_integrations): "sentry_sdk.integrations.django.DjangoIntegration", "sentry_sdk.integrations.falcon.FalconIntegration", "sentry_sdk.integrations.fastapi.FastApiIntegration", + "sentry_sdk.integrations.fastmcp.FastMCPIntegration", "sentry_sdk.integrations.flask.FlaskIntegration", "sentry_sdk.integrations.gql.GQLIntegration", "sentry_sdk.integrations.graphene.GrapheneIntegration", @@ -100,6 +101,8 @@ def iter_default_integrations(with_auto_enabling_integrations): "sentry_sdk.integrations.litestar.LitestarIntegration", "sentry_sdk.integrations.loguru.LoguruIntegration", "sentry_sdk.integrations.openai.OpenAIIntegration", + "sentry_sdk.integrations.openai_agents.OpenaiAgentsIntegration", + "sentry_sdk.integrations.pydantic_ai.PydanticAIIntegration", "sentry_sdk.integrations.pymongo.PyMongoIntegration", "sentry_sdk.integrations.pyramid.PyramidIntegration", "sentry_sdk.integrations.quart.QuartIntegration", From 18ab4556cdd7e461abd4e39aad3c8d92a87135eb Mon Sep 17 00:00:00 2001 From: Fabian Schindler Date: Mon, 17 Nov 2025 08:29:47 +0100 Subject: [PATCH 2/4] fix: wrong MCP integration path --- sentry_sdk/integrations/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry_sdk/integrations/__init__.py b/sentry_sdk/integrations/__init__.py index 508b702067..ff7ac59c04 100644 --- a/sentry_sdk/integrations/__init__.py +++ b/sentry_sdk/integrations/__init__.py @@ -89,7 +89,6 @@ def iter_default_integrations(with_auto_enabling_integrations): "sentry_sdk.integrations.django.DjangoIntegration", "sentry_sdk.integrations.falcon.FalconIntegration", "sentry_sdk.integrations.fastapi.FastApiIntegration", - "sentry_sdk.integrations.fastmcp.FastMCPIntegration", "sentry_sdk.integrations.flask.FlaskIntegration", "sentry_sdk.integrations.gql.GQLIntegration", "sentry_sdk.integrations.graphene.GrapheneIntegration", @@ -100,6 +99,7 @@ def iter_default_integrations(with_auto_enabling_integrations): "sentry_sdk.integrations.langgraph.LanggraphIntegration", "sentry_sdk.integrations.litestar.LitestarIntegration", "sentry_sdk.integrations.loguru.LoguruIntegration", + "sentry_sdk.integrations.mcp.MCPIntegration", "sentry_sdk.integrations.openai.OpenAIIntegration", "sentry_sdk.integrations.openai_agents.OpenaiAgentsIntegration", "sentry_sdk.integrations.pydantic_ai.PydanticAIIntegration", From b7130673c6b00d47207507e5073fd358fb10058a Mon Sep 17 00:00:00 2001 From: Fabian Schindler Date: Mon, 17 Nov 2025 08:30:09 +0100 Subject: [PATCH 3/4] Update sentry_sdk/integrations/__init__.py Co-authored-by: Ivana Kellyer --- sentry_sdk/integrations/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry_sdk/integrations/__init__.py b/sentry_sdk/integrations/__init__.py index ff7ac59c04..4c286c87fe 100644 --- a/sentry_sdk/integrations/__init__.py +++ b/sentry_sdk/integrations/__init__.py @@ -101,7 +101,7 @@ def iter_default_integrations(with_auto_enabling_integrations): "sentry_sdk.integrations.loguru.LoguruIntegration", "sentry_sdk.integrations.mcp.MCPIntegration", "sentry_sdk.integrations.openai.OpenAIIntegration", - "sentry_sdk.integrations.openai_agents.OpenaiAgentsIntegration", + "sentry_sdk.integrations.openai_agents.OpenAIAgentsIntegration", "sentry_sdk.integrations.pydantic_ai.PydanticAIIntegration", "sentry_sdk.integrations.pymongo.PyMongoIntegration", "sentry_sdk.integrations.pyramid.PyramidIntegration", From c2e90e3609da45283da0ae8e75258d8164e5c003 Mon Sep 17 00:00:00 2001 From: Fabian Schindler Date: Mon, 17 Nov 2025 09:40:02 +0100 Subject: [PATCH 4/4] test: remove unneccessary test --- .../pydantic_ai/test_pydantic_ai.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/tests/integrations/pydantic_ai/test_pydantic_ai.py b/tests/integrations/pydantic_ai/test_pydantic_ai.py index 578eca2bf6..394979bb5e 100644 --- a/tests/integrations/pydantic_ai/test_pydantic_ai.py +++ b/tests/integrations/pydantic_ai/test_pydantic_ai.py @@ -1936,25 +1936,6 @@ async def test_set_model_data_with_none_settings_values(sentry_init, capture_eve assert transaction is not None -@pytest.mark.asyncio -async def test_should_send_prompts_with_no_integration(sentry_init, capture_events): - """ - Test that _should_send_prompts returns False when integration not found. - """ - from sentry_sdk.integrations.pydantic_ai.utils import _should_send_prompts - - # Initialize without PydanticAIIntegration - sentry_init( - integrations=[], - traces_sample_rate=1.0, - send_default_pii=True, - ) - - # Should return False - result = _should_send_prompts() - assert result is False - - @pytest.mark.asyncio async def test_should_send_prompts_without_pii(sentry_init, capture_events): """