{
  "generatedBy": "bench.mjs",
  "startedAt": "2026-10-03T15:35:49.412Z",
  "finishedAt": "2026-10-03T15:36:21.610Z",
  "machine": {
    "cpu": "Apple M1",
    "os": "Darwin 26.3",
    "arch": "arm64",
    "node": "v22.18.0",
    "python": "Python 3.13.5"
  },
  "metricCount": 10,
  "metrics": [
    {
      "metric": "fastmcp_version_resolved",
      "value": "4.0.10",
      "note": "uv pip install fastmcp"
    },
    {
      "metric": "fastapi_mcp_version_resolved",
      "value": "0.4.0",
      "note": "uv pip install fastapi-mcp"
    },
    {
      "metric": "mcp_version_pulled_by_fastapi_mcp",
      "value": "2.3.0",
      "note": "transitive dep, fastapi-mcp declares mcp>=1.12.0 with no upper bound"
    },
    {
      "metric": "fastapi_mcp_days_since_last_release",
      "value": 432,
      "unit": "days",
      "note": "PyPI upload_time for 0.4.0 was 2025-07-28T12:11:04"
    },
    {
      "metric": "fastapi_mcp_fresh_install_works",
      "value": false,
      "note": "TypeError: Server.__init__() takes 2 positional arguments but 3 were given"
    },
    {
      "metric": "fastapi_mcp_works_with_mcp_lt_2",
      "value": true,
      "note": "pinned mcp==1.30.0"
    },
    {
      "metric": "fastapi_mcp_mount_deprecation_warning",
      "value": true,
      "note": "$TMPDIR//famcp-bench-61285/conv_famcp.py:11: DeprecationWarning: mount() is deprecated and will be removed in a future version. Use mount_http() for HTTP transport (recommended) or mount_sse() for SSE transport instead."
    },
    {
      "metric": "fastmcp_from_fastapi_works",
      "value": true,
      "note": "converted 1 tool(s) from a single-route FastAPI app"
    },
    {
      "metric": "fastmcp_dedicated_oauth_providers",
      "value": 19,
      "note": "submodules under fastmcp.server.auth.providers"
    },
    {
      "metric": "fastapi_mcp_has_dedicated_provider_layer",
      "value": true,
      "note": "AuthConfig relies on FastAPI's own dependency-injected auth, not named OAuth providers"
    }
  ],
  "log": [
    "building venvs in $TMPDIR//famcp-bench-61285",
    "<string>:4: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).",
    "done",
    ""
  ]
}
