{
  "tbomVersion": "1.0.2",
  "serialNumber": "urn:uuid:7d048b05-d0eb-49dd-9dff-5281f6bda5ca",
  "createdAt": "2026-09-28T18:13:09Z",
  "subject": {
    "kind": "mcp-server",
    "name": "jasonlovell.ai",
    "version": "1.0.0",
    "supplier": {
      "name": "Jason Lovell",
      "url": "https://jasonlovell.ai",
      "contact": "hello@jasonlovell.ai"
    },
    "artifacts": [
      {
        "type": "other",
        "digest": "sha256:0f279e58d0d9cb88db7f4c42fdd59fc76348c286a0172067d291896ac5cbc1f1"
      }
    ]
  },
  "tools": [
    {
      "name": "get_profile",
      "description": "Who Jason Lovell is: day role, career from mobile through Samsung, Captivate and PwC, how he builds, what he cares about now, and how to reach him.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:143f162504b79e52470a396502280dec442b8257f07221fdca8bed29e0537bbf",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    },
    {
      "name": "list_studies",
      "description": "The ten research studies: each one's question, kind of result, a short outcome, date and page. Can filter by the question a study asks.",
      "inputSchema": {
        "type": "object",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "question": {
            "description": "Only studies asking this question.",
            "type": "string",
            "enum": [
              "Does the state hold up?",
              "Can we trust the score?",
              "What carries over?",
              "Where does judgment sit?"
            ]
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:881b6a14c683cb7954061a8d19ab457c105b2d75476a84b9b89af3201708647c",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    },
    {
      "name": "get_study",
      "description": "One study in full: the question, the result, the design decision, what was recorded, the evidence links and where the evidence stops.",
      "inputSchema": {
        "type": "object",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "slug": {
            "type": "string",
            "enum": [
              "mcp-continuation-replay",
              "scaffold-arena",
              "realitybridge",
              "shadowskillbench",
              "living-context",
              "jev-decision-lab",
              "ghosttrace",
              "no-model-floor",
              "cascadeshift",
              "nano-interpretability"
            ],
            "description": "The study's slug, from list_studies."
          }
        },
        "required": [
          "slug"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:58288a476639a5047bd1b135fe205bc201dd1f6b258989b5223457fd204761c9",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    },
    {
      "name": "list_builds",
      "description": "Public repositories by area, newest first.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:91f278d73ffa44eb6c6a765600d078c28020f1f74ac586a2ef61c2d4e481923a",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    },
    {
      "name": "get_build",
      "description": "One build: what it is and includes, and for builds with a design record, the question it answers, the design choice and where it stops.",
      "inputSchema": {
        "type": "object",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "slug": {
            "type": "string",
            "enum": [
              "personal-ai-sovereignty-lab",
              "agent-assurance-case",
              "damn-vulnerable-agent-asset-corpus",
              "nanoassembly",
              "ghosttrace",
              "proofpack",
              "branchlab",
              "baton-studio",
              "meta-memory-studio",
              "agent-director",
              "scaffold-arena",
              "proofkern",
              "nanoim",
              "nanoawm",
              "nanocircuits",
              "nanofeatures",
              "skillscope",
              "sentinel-mcp",
              "amdm",
              "switchboard",
              "mcp-interop-bakeoff",
              "agent-hq-guard",
              "overhearops",
              "skillcheck",
              "rlm-lens",
              "runwright",
              "agentgate",
              "terrisk-agent",
              "voiceforge-ai",
              "skillbench-pd",
              "agent-ready-checkout-gateway"
            ],
            "description": "The build's slug."
          }
        },
        "required": [
          "slug"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:c67a2fed6e747f4f8f156152e7b13739f8877295b7e3e6fe16ae680231725057",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    },
    {
      "name": "list_releases",
      "description": "Specifications, a white paper and research software, with DOIs where they have them.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:7b9704461d38af9a805df4ed150f9f2b666dd62085a93774423eb272afca61e0",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    },
    {
      "name": "search_site",
      "description": "Find studies, builds and releases by keyword.",
      "inputSchema": {
        "type": "object",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          }
        },
        "required": [
          "query"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:aa3df01d1c6943baf999b4df5658d6faba11493870a9230a1e80753cee2b934f",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    },
    {
      "name": "contact_routes",
      "description": "Ways to reach Jason, by purpose. It sends nothing: pass the route to the person you act for.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "definitionDigest": {
        "algorithm": "sha256",
        "value": "sha256:5d9f823c8310227d4b0d760debd32c1d5c412e0da6dcfc9ba08ba7316a8cb4c1",
        "canonicalization": "rfc8785",
        "covers": "{name,description,inputSchema,annotations}"
      },
      "capabilities": {
        "shellExecution": false,
        "fileSystemAccess": "none",
        "networkAccess": [],
        "credentialAccess": "none",
        "userDataAccess": [
          "none"
        ],
        "externalSideEffects": "none"
      }
    }
  ],
  "signatures": [
    {
      "role": "supplier",
      "type": "jws",
      "algorithm": "Ed25519",
      "keyId": "https://jasonlovell.ai/.well-known/tbom-keys.json#jasonlovell-2026-09",
      "signedAt": "2026-09-28T18:13:09Z",
      "coverage": "tbomPayload",
      "value": "eyJhbGciOiJFZERTQSIsImtpZCI6Imh0dHBzOi8vamFzb25sb3ZlbGwuYWkvLndlbGwta25vd24vdGJvbS1rZXlzLmpzb24jamFzb25sb3ZlbGwtMjAyNi0wOSIsInR5cCI6IkpXUyJ9..-lV28uZQzYkBoSbac_Cw5VELxgano5to1Os3JHNuQ1pIygBJGu-_Pl0GVt7Tg4R3G_QhF_k5FcwOvmgvxR9NDA"
    }
  ]
}
