Close Open Privacy Scan

bolt Snapshot: commit fecced2
science engine v1.23
schedule 2026-07-27T02:06:39.431663+00:00

verified_user No application data leak found

No high-confidence exfiltration was found in application code.

smart_toy MCP server detected: mcp-types — detected in dependencies, not a safety judgment.

App Privacy Score

57 /100
Medium privacy risk

Medium risk · 268 finding(s)

Based on: 4 first-party package(s) · 7/7 deps analyzed

Dependency score: 87 (Low risk)

bar_chart Score Breakdown

telemetry −25
egress −15
env_fs −3

list Scan Summary

0 high 22 medium 246 low
First-party packages: 4
Dependency packages: 6
Ecosystem: python

swap_horiz External domains

2001:db8::1abc123.supabase.coaccounts.google.comandroid.stackexchange.comapi.descope.comapi.github.comapi2.amplitude.comapp.scalekit.comastral.shauth.yourdomain.comauth0.config.urlblock.github.iobrew.shbugs.python.orgcdn.amplitude.comcdnjs.cloudflare.comclient.exampledatatracker.ietf.orgdeveloper.apple.comdiscord.comdiscuss.python.orgdocs.descope.comdocs.microsoft.comdocs.propelauth.comdocs.pydantic.devdocs.python.orgdocs.rsdocs.scalekit.comen.wikipedia.orgerrors.pydantic.devesm.shevil.comexam_ple.comfoo.comfreedesktop.orggithub.comgofastmcp.comgoogle-auth.readthedocs.iograph.microsoft.comhorizon.prefect.iohuggingface.cohypothesis.readthedocs.iojson-schema.orglearn.microsoft.comlogin.acme-corp.comlogin.microsoftonline.commodelcontextprotocol.iomy-server.commypy.readthedocs.ionats.iooauth.netoauth2.googleapis.comoidc.config.urlopenid.netpackaging.python.orgpeps.python.orgprefab.prefect.iopydantic-docs.helpmanual.iopygments.orgpypi.orgpython-devtools.helpmanual.ioraw.githubusercontent.comregistry.npmjs.orgrich.readthedocs.iospecifications.freedesktop.orgsupabase.comtag.unifyintent.comtechnet.microsoft.comvalkey.ioworkos.comwww.example.珠宝www.googleapis.comwww.jsonrpc.orgwww.oreilly.comwww.python.orgwww.textualize.iowww.w3.orgwww.xudongz.comyour-app.authkit.appyour-domain.comyour-env.scalekit.comyour-fastmcp-server.comyour-tenant.auth0.comyour-workos-domain.authkit.appyour.server.url

</> First-Party Code

first-party (python): fastmcp_slim

python first-party
medium telemetry production #87263cebe131439a capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/client/mixins/tools.py:9
from opentelemetry.trace import Status, StatusCode

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #02b976cbce5900a1 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/client/telemetry.py:6
from opentelemetry.trace import Span, SpanKind, Status, StatusCode

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #e7be7bb30e40e25a capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/server/sampling/run.py:29
from opentelemetry.trace import SpanKind, Status, StatusCode

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #94b59f840a309a90 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/server/telemetry.py:7
from opentelemetry.context import Context

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #9e5e7e693937f16b capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/server/telemetry.py:8
from opentelemetry.trace import Span, SpanKind, Status, StatusCode, get_current_span

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #27652dc603af40eb capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/telemetry.py:28
from opentelemetry import context as otel_context

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #605c11df7d2a0611 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/telemetry.py:29
from opentelemetry import propagate, trace

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #7a8a31fa8166a2ec capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/telemetry.py:30
from opentelemetry.context import Context

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #953d1d08a100873f capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/telemetry.py:31
from opentelemetry.trace import (
    INVALID_SPAN,
    NoOpTracer,
    Span,
    SpanKind,
    Status,
    StatusCode,
    Tracer,

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #19aec472af4af35a capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/telemetry.py:40
from opentelemetry.trace import get_tracer as otel_get_tracer

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #4c332c99f5e1fbd1 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/fastmcp_slim/fastmcp/telemetry.py:41
from opentelemetry.util import types as otel_types

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 80 low-confidence finding(s)
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 23 locations
low env_fs Filesystem access. 33 locations
low env_fs Environment-variable access. 16 locations
low egress Hardcoded external endpoint. Review what data is sent to this destination. 8 locations

first-party (python)

python first-party
medium telemetry test-only Excluded from app score #0a4e03f2b15b9ace capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/diagnostics/client_with_tracing.py:25
from opentelemetry import trace

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #ddc7e49edc8eea04 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/diagnostics/client_with_tracing.py:26
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #b2460876091d937d capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/diagnostics/client_with_tracing.py:27
from opentelemetry.sdk.resources import Resource

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #28b442756d53b045 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/diagnostics/client_with_tracing.py:28
from opentelemetry.sdk.trace import TracerProvider

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #f0a2bf33a92f533f capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/diagnostics/client_with_tracing.py:29
from opentelemetry.sdk.trace.export import BatchSpanProcessor

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #db2363f56e706e89 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/run_with_tracing.py:28
    from opentelemetry import trace

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #517b67926686e0e9 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/run_with_tracing.py:29
    from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #1140c475b9f5df82 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/run_with_tracing.py:30
    from opentelemetry.sdk.resources import Resource

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #f9f5167daabd7e34 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/run_with_tracing.py:31
    from opentelemetry.sdk.trace import TracerProvider

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry test-only Excluded from app score #5cf934122c5ab34b capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/run_with_tracing.py:32
    from opentelemetry.sdk.trace.export import BatchSpanProcessor

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 78 low-confidence finding(s)
low egress Hardcoded external endpoint. Review what data is sent to this destination. 2 locations
low env_fs Environment-variable access. 53 locations
low env_fs Filesystem access. 2 locations
low egress Outbound request to a variable or assembled URL on a network client. Review what data is sent to this destination. 12 locations
low pii_flow PII-bearing data is written to a log/print sink. Logged PII is a privacy concern even when it does not leave the process. Non-production path — not application runtime. 9 locations

first-party (python): fastmcp_remote

python first-party
expand_more 2 low-confidence finding(s)
low env_fs Environment-variable access. 2 locations

first-party (python): fastmcp_tasks

python first-party
expand_more 1 low-confidence finding(s)
low env_fs production #c6175b3708fb88e5 capability detected · no path traced Environment-variable access.
repo/fastmcp_tasks/fastmcp_tasks/settings.py:22
_ENV_FILE = os.getenv("FASTMCP_ENV_FILE", ".env")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

</> Dependencies

rich

python dependency
medium telemetry dependency Excluded from app score #29437d88f37313c2 capability detected · no path traced Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
pkgs/python/[email protected]/rich/progress.py:173
        yield from progress.track(
            sequence,
            total=total,
            completed=completed,
            description=description,
            update_period=update_period,
        )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 22 low-confidence finding(s)

platformdirs

python dependency
expand_more 33 low-confidence finding(s)
low env_fs Environment-variable access. 33 locations

pydantic-settings

python dependency
expand_more 3 low-confidence finding(s)
low env_fs dependency Excluded from app score #090abab9c1b69692 capability detected · no path traced Environment-variable access.
pkgs/python/[email protected]/pydantic_settings/sources/providers/env.py:75
        return parse_env_vars(os.environ, self.case_sensitive, self.env_ignore_empty, self.env_parse_none_str)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs Filesystem access. 2 locations