Index: devel/py-mcp/Makefile =================================================================== RCS file: /cvs/ports/devel/py-mcp/Makefile,v diff -u -p -u -r1.2 Makefile --- devel/py-mcp/Makefile 31 Aug 2026 23:43:55 -0000 1.2 +++ devel/py-mcp/Makefile 14 Oct 2026 17:59:25 -0000 @@ -1,9 +1,8 @@ COMMENT= model context protocol SDK -MODPY_DISTV= 1.28.1 -DISTNAME= mcp-${MODPY_DISTV} +MODPY_DISTV = 2.3.0 +DISTNAME = mcp-${MODPY_DISTV} PKGNAME= py-${DISTNAME} -REVISION= 0 CATEGORIES= devel @@ -15,28 +14,39 @@ PERMIT_PACKAGE= Yes MODULES= lang/python MODPY_PI= Yes -MODPY_PYBUILD= hatchling +MODPY_PYBUILD = hatchling BUILD_DEPENDS= devel/py-uv-dynamic-versioning -RUN_DEPENDS = net/py-anyio>=4.5 \ - www/py-httpx>=0.27.1,<1.0.0 \ - www/py-httpx-sse>=0.4 \ - devel/py-pydantic>=2.12.0,<3.0.0 \ - www/py-starlette>=0.48.0 \ - www/py-multipart>=0.0.9 \ - devel/py-pydantic-settings>=2.5.2 \ - www/py-uvicorn>=0.31.1 \ - devel/py-jsonschema>=4.20.0 \ - www/py-jwt>=2.10.1 \ - devel/py-typing-extensions>=4.9.0 \ - devel/py-typing-inspection>=0.4.1 \ - www/py-sse-starlette - TEST_DEPENDS = devel/py-dirty-equals \ devel/py-inline-snapshot \ devel/py-test-xdist \ devel/py-typer \ net/py-websockets + +RUN_DEPENDS = devel/py-jsonschema>=4.20.0 \ + devel/py-mcp-types=2.3.0 \ + devel/py-opentelemetry-api>=1.28.0 \ + devel/py-pydantic>=2.12.0 \ + devel/py-typing-extensions>=4.13.0 \ + devel/py-typing-inspection>=0.4.1 \ + net/py-anyio>=4.10 \ + www/py-httpx2>=2.10.0 \ + www/py-jwt>=2.10.1 \ + www/py-python-multipart>=0.0.9 \ + www/py-sse-starlette>=3.0.0 \ + www/py-starlette>=0.48.0 \ + www/py-uvicorn>=0.31.1 + +MAKE_ENV += UV_DYNAMIC_VERSIONING_BYPASS=2.3.0 + +# The installed mcp entry point imports its CLI dependencies. +RUN_DEPENDS += devel/py-typer>=0.16.0 sysutils/py-dotenv>=1.0.0 + +TEST_DEPENDS += devel/py-blockbuster +# Tracing tests require the unported logfire and OpenTelemetry SDK. +MODPY_PYTEST_ARGS += --ignore=tests/shared/test_otel.py \ + --ignore=tests/docs_src/test_opentelemetry.py \ + --ignore=tests/docs --ignore=tests/examples --ignore=tests/test_examples.py .include Index: devel/py-mcp/distinfo =================================================================== RCS file: /cvs/ports/devel/py-mcp/distinfo,v diff -u -p -u -r1.1.1.1 distinfo --- devel/py-mcp/distinfo 19 Jul 2026 19:23:20 -0000 1.1.1.1 +++ devel/py-mcp/distinfo 14 Oct 2026 17:59:25 -0000 @@ -1,2 +1,2 @@ -SHA256 (mcp-1.28.1.tar.gz) = 1R42pfVkT66k+F6mSb//prxsJncNQnmK1qPePSumloM= -SIZE (mcp-1.28.1.tar.gz) = 638501 +SHA256 (mcp-2.3.0.tar.gz) = ixR6UEQc8FnciMaE4K7tNofwqg85xs3nuQMw7/0rNNg= +SIZE (mcp-2.3.0.tar.gz) = 4171955 Index: devel/py-mcp/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-mcp/pkg/PLIST,v diff -u -p -u -r1.1.1.1 PLIST --- devel/py-mcp/pkg/PLIST 19 Jul 2026 19:23:20 -0000 1.1.1.1 +++ devel/py-mcp/pkg/PLIST 14 Oct 2026 17:59:25 -0000 @@ -11,8 +11,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mcp/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/mcp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/cli/ lib/python${MODPY_VERSION}/site-packages/mcp/cli/__init__.py lib/python${MODPY_VERSION}/site-packages/mcp/cli/${MODPY_PYCACHE}/ @@ -32,16 +30,38 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_input_required.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_input_required.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_memory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_memory.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_probe.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_probe.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_transport.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}_transport.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}caching.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}caching.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}session_group.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}session_group.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}sse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}sse.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}stdio.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}stdio.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}streamable_http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}streamable_http.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}subscriptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/${MODPY_PYCACHE}subscriptions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/_input_required.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/_memory.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/_probe.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/_transport.py lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/ lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/__init__.py lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/${MODPY_PYCACHE}/ @@ -61,30 +81,22 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/extensions/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/extensions/${MODPY_PYCACHE}client_credentials.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/extensions/${MODPY_PYCACHE}client_credentials.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/extensions/${MODPY_PYCACHE}identity_assertion.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/extensions/${MODPY_PYCACHE}identity_assertion.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/extensions/client_credentials.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/extensions/identity_assertion.py lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/oauth2.py lib/python${MODPY_VERSION}/site-packages/mcp/client/auth/utils.py -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/ -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/${MODPY_PYCACHE}task_handlers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/${MODPY_PYCACHE}task_handlers.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/${MODPY_PYCACHE}tasks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/${MODPY_PYCACHE}tasks.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/task_handlers.py -lib/python${MODPY_VERSION}/site-packages/mcp/client/experimental/tasks.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/caching.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/client.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/context.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/extension.py lib/python${MODPY_VERSION}/site-packages/mcp/client/session.py lib/python${MODPY_VERSION}/site-packages/mcp/client/session_group.py lib/python${MODPY_VERSION}/site-packages/mcp/client/sse.py -lib/python${MODPY_VERSION}/site-packages/mcp/client/stdio/ -lib/python${MODPY_VERSION}/site-packages/mcp/client/stdio/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/client/stdio/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/client/stdio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/client/stdio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/client/stdio.py lib/python${MODPY_VERSION}/site-packages/mcp/client/streamable_http.py -lib/python${MODPY_VERSION}/site-packages/mcp/client/websocket.py +lib/python${MODPY_VERSION}/site-packages/mcp/client/subscriptions.py lib/python${MODPY_VERSION}/site-packages/mcp/os/ lib/python${MODPY_VERSION}/site-packages/mcp/os/__init__.py lib/python${MODPY_VERSION}/site-packages/mcp/os/${MODPY_PYCACHE}/ @@ -115,10 +127,30 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}_otel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}_otel.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}_streamable_http_modern.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}_streamable_http_modern.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}apps.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}apps.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}caching.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}caching.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}elicitation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}elicitation.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}fastmcp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}fastmcp.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}models.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}models.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}request_state.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}request_state.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}runner.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}runner.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}sse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -129,12 +161,15 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}streamable_http.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}streamable_http_manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}streamable_http_manager.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}subscriptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}subscriptions.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}transport_security.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}transport_security.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}validation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}validation.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/_otel.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/_streamable_http_modern.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/apps.py lib/python${MODPY_VERSION}/site-packages/mcp/server/auth/ lib/python${MODPY_VERSION}/site-packages/mcp/server/auth/__init__.py lib/python${MODPY_VERSION}/site-packages/mcp/server/auth/${MODPY_PYCACHE}/ @@ -189,199 +224,198 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/mcp/server/auth/provider.py lib/python${MODPY_VERSION}/site-packages/mcp/server/auth/routes.py lib/python${MODPY_VERSION}/site-packages/mcp/server/auth/settings.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/caching.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/connection.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/context.py lib/python${MODPY_VERSION}/site-packages/mcp/server/elicitation.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}request_context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}request_context.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}session_features.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}session_features.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_context.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_result_handler.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_result_handler.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_scope.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_scope.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_support.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/${MODPY_PYCACHE}task_support.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/request_context.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/session_features.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/task_context.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/task_result_handler.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/task_scope.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/experimental/task_support.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/exceptions.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/${MODPY_PYCACHE}manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/${MODPY_PYCACHE}manager.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/base.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/prompts/manager.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}resource_manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}resource_manager.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}templates.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}templates.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/base.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/resource_manager.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/templates.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/resources/types.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/server.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/${MODPY_PYCACHE}tool_manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/${MODPY_PYCACHE}tool_manager.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/base.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/tools/tool_manager.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}context_injection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}context_injection.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}func_metadata.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}func_metadata.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}logging.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}logging.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/context_injection.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/func_metadata.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/logging.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp/utilities/types.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/extension.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/fastmcp.py lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/ lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/__init__.py lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}experimental.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}experimental.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}func_inspection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}func_inspection.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}helper_types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}helper_types.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/experimental.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/func_inspection.py lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/helper_types.py lib/python${MODPY_VERSION}/site-packages/mcp/server/lowlevel/server.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/__init__.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}resolve.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}resolve.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/context.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/exceptions.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/__init__.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/${MODPY_PYCACHE}manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/${MODPY_PYCACHE}manager.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/base.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/prompts/manager.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resolve.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/__init__.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}resource_manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}resource_manager.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}templates.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}templates.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/base.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/resource_manager.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/templates.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/resources/types.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/server.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/__init__.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/${MODPY_PYCACHE}tool_manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/${MODPY_PYCACHE}tool_manager.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/base.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/tools/tool_manager.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/__init__.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}context_injection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}context_injection.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}func_metadata.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}func_metadata.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}logging.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}logging.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/context_injection.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/func_metadata.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/logging.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/mcpserver/utilities/types.py lib/python${MODPY_VERSION}/site-packages/mcp/server/models.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/request_state.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/runner.py lib/python${MODPY_VERSION}/site-packages/mcp/server/session.py lib/python${MODPY_VERSION}/site-packages/mcp/server/sse.py lib/python${MODPY_VERSION}/site-packages/mcp/server/stdio.py lib/python${MODPY_VERSION}/site-packages/mcp/server/streamable_http.py lib/python${MODPY_VERSION}/site-packages/mcp/server/streamable_http_manager.py +lib/python${MODPY_VERSION}/site-packages/mcp/server/subscriptions.py lib/python${MODPY_VERSION}/site-packages/mcp/server/transport_security.py lib/python${MODPY_VERSION}/site-packages/mcp/server/validation.py -lib/python${MODPY_VERSION}/site-packages/mcp/server/websocket.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/ lib/python${MODPY_VERSION}/site-packages/mcp/shared/__init__.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_callable_inspection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_callable_inspection.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_context_streams.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_context_streams.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_httpx_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_httpx_utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_otel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_otel.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_request_clock.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_request_clock.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_stream_protocols.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}_stream_protocols.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}auth_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}auth_utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}direct_dispatcher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}direct_dispatcher.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}dispatcher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}dispatcher.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}inbound.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}inbound.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}jsonrpc_dispatcher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}jsonrpc_dispatcher.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}memory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}memory.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}metadata_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}metadata_utils.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}response_router.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}response_router.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}path_security.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}path_security.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}peer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}peer.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}subscriptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}subscriptions.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}tool_name_validation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}tool_name_validation.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}transport_context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}transport_context.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}uri_template.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/shared/${MODPY_PYCACHE}uri_template.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/shared/_callable_inspection.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/_compat.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/_context_streams.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/_httpx_utils.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/_otel.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/_request_clock.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/_stream_protocols.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/auth.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/auth_utils.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/context.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/direct_dispatcher.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/dispatcher.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/exceptions.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/ -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/ -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/__init__.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}capabilities.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}capabilities.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}in_memory_task_store.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}in_memory_task_store.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}message_queue.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}message_queue.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}polling.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}polling.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}resolver.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}resolver.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}store.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/${MODPY_PYCACHE}store.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/capabilities.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/context.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/helpers.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/in_memory_task_store.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/message_queue.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/polling.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/resolver.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/experimental/tasks/store.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/extension.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/inbound.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/jsonrpc_dispatcher.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/memory.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/message.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/metadata_utils.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/progress.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/response_router.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/session.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/path_security.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/peer.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/subscriptions.py lib/python${MODPY_VERSION}/site-packages/mcp/shared/tool_name_validation.py -lib/python${MODPY_VERSION}/site-packages/mcp/shared/version.py -lib/python${MODPY_VERSION}/site-packages/mcp/types.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/transport_context.py +lib/python${MODPY_VERSION}/site-packages/mcp/shared/uri_template.py +lib/python${MODPY_VERSION}/site-packages/mcp/types/ +lib/python${MODPY_VERSION}/site-packages/mcp/types/__init__.py +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}jsonrpc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}jsonrpc.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}methods.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}methods.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/mcp/types/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/mcp/types/jsonrpc.py +lib/python${MODPY_VERSION}/site-packages/mcp/types/methods.py +lib/python${MODPY_VERSION}/site-packages/mcp/types/version.py Index: devel/py-mcp/patches/patch-tests_conftest_py =================================================================== --- /dev/null +++ devel/py-mcp/patches/patch-tests_conftest_py @@ -0,0 +1,40 @@ +Make the optional tracing test dependency lazy. + +--- tests/conftest.py.orig ++++ tests/conftest.py +@@ -1,3 +1,5 @@ ++from __future__ import annotations ++ + import os + from collections.abc import AsyncIterator, Iterator + +@@ -15,7 +17,10 @@ + os.environ.setdefault("LOGFIRE_DISTRIBUTED_TRACING", "true") + + import opentelemetry.trace # noqa: E402 (env var must be set before logfire import below) +-from logfire.testing import CaptureLogfire # noqa: E402 ++from typing import TYPE_CHECKING ++ ++if TYPE_CHECKING: ++ from logfire.testing import CaptureLogfire + + import mcp.shared._otel # noqa: E402 + +@@ -74,7 +79,7 @@ + + + @pytest.fixture(name="capfire") +-def _capfire_isolated(capfire: CaptureLogfire) -> Iterator[CaptureLogfire]: ++def _capfire_isolated(request) -> Iterator[CaptureLogfire]: + """Override of logfire's `capfire` that scopes the MCP tracer to the test. + + `capfire` installs a real tracer provider, and logfire's proxy machinery +@@ -87,6 +92,8 @@ + Setup points `_tracer` at the now-live provider so MCP spans record; + teardown replaces it with a `NoOpTracer`. + """ ++ pytest.importorskip("logfire") ++ capfire = request.getfixturevalue("capfire") + mcp.shared._otel._tracer = opentelemetry.trace.get_tracer_provider().get_tracer("mcp-python-sdk") + try: + yield capfire Index: devel/py-mcp/patches/patch-tests_server_conftest_py =================================================================== --- /dev/null +++ devel/py-mcp/patches/patch-tests_server_conftest_py @@ -0,0 +1,21 @@ +Make the optional tracing test dependency lazy. + +--- tests/server/conftest.py.orig ++++ tests/server/conftest.py +@@ -1,10 +1,14 @@ + """Shared fixtures for server-side tests.""" + ++from __future__ import annotations ++ + from collections.abc import Iterator ++from typing import TYPE_CHECKING + + import pytest +-from logfire.testing import CaptureLogfire, TestExporter +-from opentelemetry.sdk.trace import ReadableSpan ++if TYPE_CHECKING: ++ from logfire.testing import CaptureLogfire, TestExporter ++ from opentelemetry.sdk.trace import ReadableSpan + + + class SpanCapture: