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/debd17eb-2c93-490f-99d6-c663798239bd/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.rolefig/rolefig"
title: "rolefig"
description: "Search real job openings, check job posts and pay rules, and prepare California offer letters."
version: "0.9.0"
homepage_url: "https://rolefig.com/developers#mcp"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.rolefig"
display_name: "com.rolefig"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://rolefig.com/mcp"
endpoint_host: "rolefig.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[14]
0{9}
name: "check_job_posting"
title: "Check JobPosting structured data"
effect: "READ"
effect_confidence: 0.943
capabilities[3]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.53
1{2}
capability: "HR"
confidence: 0.805
2{2}
capability: "PERSONAL_DATA"
confidence: 0.6
risk_severity: "MEDIUM"
fingerprint: "ed4a00f06280b16a3efccda2f094ba590d66e9d0c902242d137987c6fcb9956c"
input_schema_fingerprint: "4df9296a912429f293126a59999e4b2e17c76d985487c5f76538d45f74400a89"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
1{9}
name: "check_pay_transparency"
title: "Check a job post against pay transparency laws"
effect: "READ"
effect_confidence: 0.943
capabilities[1]
0{2}
capability: "PAYMENT"
confidence: 0.834
risk_severity: "LOW"
fingerprint: "c96d0c903476b9ed6d2560983c94a49f624c71c56a8b5439bb009458f5d1843f"
input_schema_fingerprint: "f9b3157c77b11c50387cc613a9e16aea3e733ad4e226250c20653f5aa7114102"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
2{9}
name: "convert_pay"
title: "Convert pay between hourly and salary"
effect: "WRITE"
effect_confidence: 0.5
capabilities[2]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.586
1{2}
capability: "PAYMENT"
confidence: 0.892
risk_severity: "HIGH"
fingerprint: "b38537e1cce56487aa82a974bc950cb02e9db1f9695620d21d696ec6e35a165c"
input_schema_fingerprint: "162435f65bbbd26369f92b9568fdf6e0853c0748b38a94ea2cab7df9541984ca"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
3{9}
name: "demo_get_company"
title: "Read a demo company"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "f00eccc75abbdcc50c9702e6ca09c3e3c85bd03ee3ce1ec4df917612545b23c7"
input_schema_fingerprint: "75ad9448e7038bac542825e93660482f3f34a79015b8a81d8e7c299b08ed35bb"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
4{9}
name: "demo_get_job"
title: "Read a demo role"
effect: "READ"
effect_confidence: 0.857
capabilities[1]
0{2}
capability: "PERMISSION_MANAGEMENT"
confidence: 0.669
risk_severity: "INFO"
fingerprint: "3bab064fc1178cc53e07c28535f25531910912d6577d8f91b7140b54ca99fbc9"
input_schema_fingerprint: "75ad9448e7038bac542825e93660482f3f34a79015b8a81d8e7c299b08ed35bb"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
5{9}
name: "demo_list_companies"
title: "Explore demo companies"
effect: "READ"
effect_confidence: 0.832
capabilities[0]
risk_severity: "INFO"
fingerprint: "37a08eb07610b483d4b63346dd96e408302e36d3bab5b66ac84df248deda34d2"
input_schema_fingerprint: "ee374c1dbda412d7506bc98fb1c513f4af1419f8fb6db0b3eb3dd66230a8b6f1"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
6{9}
name: "demo_search_jobs"
title: "Search demo roles"
effect: "READ"
effect_confidence: 0.857
capabilities[1]
0{2}
capability: "PERMISSION_MANAGEMENT"
confidence: 0.669
risk_severity: "INFO"
fingerprint: "79dca67c7281ce1fa3c1e7c37e05eccbad7660e33a8a340eef7752a2b60bf86c"
input_schema_fingerprint: "6ec905d50f8f064c27f569167e1baef480bb9ea0e4b26efc69da17ee7d314ff9"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
7{9}
name: "format_resume"
title: "Format your resume"
effect: "WRITE"
effect_confidence: 0.575
capabilities[0]
risk_severity: "LOW"
fingerprint: "789c87833e047bd1342abb3841ca9b5adc170efc90ec69f8e508ff6776345704"
input_schema_fingerprint: "f1756b33b5704dd9d6df9e2ffd2ceb6379005ea2e9612491971987195c1808e4"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
8{9}
name: "get_job"
title: "Read a published opening"
effect: "READ"
effect_confidence: 0.933
capabilities[2]
0{2}
capability: "HR"
confidence: 0.567
1{2}
capability: "PERSONAL_DATA"
confidence: 0.844
risk_severity: "MEDIUM"
fingerprint: "a5342c5e6509ad5bfbbffb2fe705bee2b45467d3881c41c3c5447c0045604ea5"
input_schema_fingerprint: "e2dfc57b412a4c95cdc9255e018baa300d18ce242a0941d730b02759bd572821"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
9{9}
name: "get_published_company"
title: "Read a published company"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "5c95b670e1f576c0f68d92c3782bfa640c0cd234012d01c4ae0aa6257c6736f0"
input_schema_fingerprint: "abcc878904dc0cded76028ddf570a43998154be99337ccf7183296843be4bbe8"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
10{9}
name: "list_company_openings"
title: "List a company's published openings"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "d231c97b25ca601c64fcdf31d2d5432ba5105b1e5b6fb48389ac20e237a82166"
input_schema_fingerprint: "abcc878904dc0cded76028ddf570a43998154be99337ccf7183296843be4bbe8"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
11{9}
name: "list_published_companies"
title: "Explore published companies"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "de57ca897467d5c3818e3883890aed65c9747e578a6799c2c0aedfb1ac44d346"
input_schema_fingerprint: "8e5a6bec1695ef873cafe56db0e8097e0bca392b4bd6a5654dfd6c8fe0dca7f3"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
12{9}
name: "render_contract"
title: "Prepare a California offer letter and pay plan"
effect: "WRITE"
effect_confidence: 0.603
capabilities[5]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.538
1{2}
capability: "HR"
confidence: 0.959
2{2}
capability: "LEGAL"
confidence: 0.861
3{2}
capability: "PAYMENT"
confidence: 0.862
4{2}
capability: "PERSONAL_DATA"
confidence: 0.864
risk_severity: "HIGH"
fingerprint: "c8566df5d897a877c3567cb3b7707e77ddcd84eccbc241c719e862c4b2747f2c"
input_schema_fingerprint: "e5b9a3329fbe0cd96dc6c1ef160d4cf78a0c2f6b05ff5dfe65f9ff9ac9a639ae"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
13{9}
name: "search_jobs"
title: "Search published openings"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "14598ddfe1f3f891620cd6a183423ebfb31df5598aa666ee4c185df40925e6da"
input_schema_fingerprint: "dd93d234d6458f112605c1631be8b6a26636bbd5aa4ef88653acce7fa7da586e"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
resources[1]
0{4}
key: "jobpad://catalog"
kind: "resource"
mime_type: "application/json"
fingerprint: "1a4a88c385d989d3d4b5ef435235ea42b4395e9587bb9c8f077a878bba5342ba"
prompts[2]
0{2}
name: "compose_contract"
fingerprint: "aac18ec627874826f75903040724635719b2c136ad38e353038a00b6707aa9b5"
1{2}
name: "compose_resume"
fingerprint: "ed1ea508ee3707797139da61a2e9e3736148c3f1bba0246f71157e07a716c989"
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: "rolefig.com"
registrable_domain: "rolefig.com"
source: "transport"
findings[6]
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: "HIGH"
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: "convert_pay"
3{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "format_resume"
4{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "render_contract"
5{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "LOW"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "format_resume"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "not_provided"
source_provenance: "unknown"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "com.rolefig/rolefig"
registry_content_sha256: "4d047f4653066a973c03e8a38df75e28f63c399f9286b5e1c2eadc9f6c8b0afd"
scan_snapshot_fingerprint: "e15db74c1135a6515aa657a0f847fcff6d4d0cf11888ac8bc6dae292e907152b"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T04:03:22.634Z"
observed_at: "2026-11-14T22:53:00.59+00:00"
registry_published_at: "2026-10-11T09:51:47.013586+00:00"
registry_updated_at: null