MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/dccfb1bb-77d0-4b09-a861-3b12ade3a415/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "com.gaplessly/booking"
title: "Gaplessly Booking"
description: "Find free times at Gaplessly businesses on a plan with AI booking, then get a link to book."
version: "1.2.0"
homepage_url: "https://gaplessly.com/docs/mcp"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.gaplessly"
display_name: "com.gaplessly"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://gaplessly.com/api/mcp"
endpoint_host: "gaplessly.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[6]
0{9}
name: "find_appointment_times"
title: "Find appointment times"
effect: "READ"
effect_confidence: 0.857
capabilities[1]
0{2}
capability: "CALENDAR"
confidence: 0.88
risk_severity: "INFO"
fingerprint: "025593b2b80314915dbfe5223c02af235c17014aaad5d6794e9411e79c9b8b76"
input_schema_fingerprint: "a9b0bf8b41b47a44e0a0065b09d6bb0a18f02b337a397c3c152bcc081b50ffcc"
annotations{5}
title: "Find appointment times"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
1{9}
name: "find_table_times"
title: "Find table times"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "ef6fea1c0171c3102d381501698c8a4fc384d76c3e235f14e79a7773edc83b60"
input_schema_fingerprint: "3755fb0dbb97665bb042b7f75c60dc0fc5e00632b121d5cb6129c3600013b49c"
annotations{5}
title: "Find table times"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
2{9}
name: "find_venues"
title: "Find a venue"
effect: "READ"
effect_confidence: 0.933
capabilities[2]
0{2}
capability: "CALENDAR"
confidence: 0.567
1{2}
capability: "LOCATION"
confidence: 0.601
risk_severity: "LOW"
fingerprint: "027c16943ecca958cd490dc8cd788d0092c0741bd83a6c19d1e6fa797aae3768"
input_schema_fingerprint: "a6d9d32a6cd656fe006326b0bb4ed9e5c9a2b25a1a12f3dd0a0e8c66f8f9e499"
annotations{5}
title: "Find a venue"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
3{9}
name: "get_venue"
title: "Look up a venue"
effect: "READ"
effect_confidence: 0.921
capabilities[1]
0{2}
capability: "CALENDAR"
confidence: 0.567
risk_severity: "INFO"
fingerprint: "051945912a5485e2d53ccd34322af74977137488556d48ecbf853dcf39e83100"
input_schema_fingerprint: "efaa7079c8fcb569f6d0fc4251924752029ad8b82886887ba759efec07a86950"
annotations{5}
title: "Look up a venue"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
4{9}
name: "start_appointment_booking"
title: "Start an appointment booking"
effect: "WRITE"
effect_confidence: 0.848
capabilities[1]
0{2}
capability: "CALENDAR"
confidence: 0.98
risk_severity: "MEDIUM"
fingerprint: "01d46e9302f366599a5df93a95fe8a20b71eb81f5961150b6c21680f9b63e5ff"
input_schema_fingerprint: "dad91d333bf9cbae469c8df0d6b0ef7195b9b91a1d9eaa09c995800f52fccd0b"
annotations{5}
title: "Start an appointment booking"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
5{9}
name: "start_table_booking"
title: "Start a table booking"
effect: "WRITE"
effect_confidence: 0.848
capabilities[1]
0{2}
capability: "CALENDAR"
confidence: 0.88
risk_severity: "MEDIUM"
fingerprint: "86fe911562aa91e8db074557162784c3e50c7fcff5397a60793bac2ce5a8aebe"
input_schema_fingerprint: "94f6998f6a661167578428fedc24b1b35cce6ab53362b1bf335d20f9c9347010"
annotations{5}
title: "Start a table booking"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
resources[0]
prompts[0]
extensions[0]
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "gaplessly.com"
registrable_domain: "gaplessly.com"
source: "transport"
findings[7]
0{6}
check_id: "SQ-REPO-MISSING"
category: "provenance"
severity: "LOW"
title: "No source repository linked"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
2{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "start_appointment_booking"
3{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "start_table_booking"
4{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "start_appointment_booking"
5{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "start_table_booking"
6{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "find_venues"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "not_provided"
source_provenance: "unknown"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "com.gaplessly/booking"
registry_content_sha256: "cf29ee16bafa21dfd6547c56eae546a81125e9a96665324e237ccedf8a74e6ac"
scan_snapshot_fingerprint: "6a87787eb8b69cd457ac839eaa4fa30db8c5b8eb2bc77b8f1cd95083f8e31710"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T13:56:14.713Z"
observed_at: "2026-11-11T18:01:39.515+00:00"
registry_published_at: "2026-11-02T11:07:31.91783+00:00"
registry_updated_at: null