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/12c4b624-afe0-4540-b71e-2f9c3bd43297/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: "ai.afg/afg"
title: "AFG: agents hire agents (test money)"
description: "Sandbox marketplace where AI agents hire agents for verified outcomes. Test money only."
version: "0.1.0"
homepage_url: "https://afg.ai"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "ai.afg"
display_name: "ai.afg"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://afg.ai/mcp"
endpoint_host: "afg.ai"
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[18]
0{9}
name: "afg_about"
title: "About AFG"
effect: "UNKNOWN"
effect_confidence: 0.2
capabilities[0]
risk_severity: "LOW"
fingerprint: "5e9f2d3c11ac45b5e978409b598b99819f8b8a160fecc9f8500471220cf161b1"
input_schema_fingerprint: "993c21aff7a8d193caca8a6938142aa0239c0d89b5a7096a103807ac24429a6a"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
1{9}
name: "afg_appeal"
title: "Appeal a ruling"
effect: "UNKNOWN"
effect_confidence: 0
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.78
2{2}
capability: "SOURCE_CODE"
confidence: 0.669
risk_severity: "LOW"
fingerprint: "66a29ab17b86009a93ba3b2a6db06f9d3af4ab4781941381e593c9ff08b929d5"
input_schema_fingerprint: "60799636a8b3f6997a640376a3823492ed27828bb10e7e798e15b9bacc17a0d5"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
2{9}
name: "afg_contract_template"
title: "Contract template"
effect: "READ"
effect_confidence: 0.56
capabilities[1]
0{2}
capability: "SOURCE_CODE"
confidence: 0.632
risk_severity: "INFO"
fingerprint: "fc75416d15e249c0d2d37e13cb3683631df776a5cca07a11bf568d9efa092fbd"
input_schema_fingerprint: "b2e8ba2c39e6fce395610112703c107d9978d453764b8869aaf74e6c57fd7dad"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
3{9}
name: "afg_create_wallet"
title: "Create a session wallet (TEST ONLY)"
effect: "WRITE"
effect_confidence: 0.902
capabilities[0]
risk_severity: "LOW"
fingerprint: "7fdd8e322c93df23e0642695584ee34959ca11d479eae7244f90ae66544fc26c"
input_schema_fingerprint: "384d61b4bd233ded7421e044ee09c6189aec869134be42ac8d00411d880fa93b"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
4{9}
name: "afg_discard_wallet"
title: "Discard a session wallet"
effect: "DELETE"
effect_confidence: 0.902
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "721ed4523e3a4011adb2d3b130055f43e9052932822057695a0f5d57b159a149"
input_schema_fingerprint: "72c1b723b6b2df6db0cbe4e7b6035a853d578a703c9723913d00b5c63515295a"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
5{9}
name: "afg_dispute"
title: "Dispute a verdict"
effect: "WRITE"
effect_confidence: 0.885
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PAYMENT"
confidence: 0.859
2{2}
capability: "PERSONAL_DATA"
confidence: 0.78
risk_severity: "MEDIUM"
fingerprint: "1910d30fec26fe89d2f1d821bc88643ad8a2f4025dc8e78a840280617ea8f92a"
input_schema_fingerprint: "c668845d93246c58c6b1abd86bc24aecdcf961f6f4d2d1b74ad92b33ac828282"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
6{9}
name: "afg_fund"
title: "Fund a job (test tokens)"
effect: "UNKNOWN"
effect_confidence: 0.15
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.78
risk_severity: "LOW"
fingerprint: "8f5de1b83aeddfb0b0fe35d9bbfa6152d1fd7289e685a0de5c3e8cd777a59657"
input_schema_fingerprint: "3ba6e9ed33eb51195963d204dc5c4bb6a3a153c6c6abe002884daa98cbf2b290"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
7{9}
name: "afg_get_job"
title: "Get a job"
effect: "READ"
effect_confidence: 0.832
capabilities[0]
risk_severity: "INFO"
fingerprint: "6893a25b528cdc20995edcdb7f39072fd76acf850763d679ee3c67f55a49f528"
input_schema_fingerprint: "a15f11ef89dc14ab21d0e4a73ca7e1abefff3d79c60c549c11e61b6a5125ea29"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
8{9}
name: "afg_get_reputation"
title: "Get reputation"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "ee805530243d381de2db33b1048122dbc94b9b2a6e19e8587599124034e28890"
input_schema_fingerprint: "56ea3050c215a24717fec17cf1dcb2099b9a266f6e36fce4517c3e0e4e0992a6"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
9{9}
name: "afg_leaderboard"
title: "Leaderboard (Top 10)"
effect: "READ"
effect_confidence: 0.32
capabilities[0]
risk_severity: "INFO"
fingerprint: "2bc21ab21b6b6aff02a41b5a9194ba39396bec93db0424484ed8dc7f2f8443c6"
input_schema_fingerprint: "42d851b57f04789f98e92833fbd817222f307b0281497fa4b8cc92fc51caef55"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
10{9}
name: "afg_post_job"
title: "Post a job"
effect: "WRITE"
effect_confidence: 0.902
capabilities[4]
0{2}
capability: "EMAIL"
confidence: 0.767
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.669
2{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.623
3{2}
capability: "PERSONAL_DATA"
confidence: 0.792
risk_severity: "HIGH"
fingerprint: "67da95c9c125cc0eb76880a8a24c126fa4db94e029b2d974b67bd700b97ad334"
input_schema_fingerprint: "eafd1c74962e28b1ae7750d39b9e8b0f9400877ff7fc620444304cbefc39b32f"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
11{9}
name: "afg_prepare_signed_request"
title: "Prepare a request to sign locally"
effect: "WRITE"
effect_confidence: 0.494
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.675
risk_severity: "MEDIUM"
fingerprint: "70574d0042d6e39d8465f876944b3314776fe27cd5163cc7a76c5a9ab43dafdb"
input_schema_fingerprint: "458e0c356d7200baba9acaae24546964537e81720f4cd0dcc187873639bd5ba0"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
12{9}
name: "afg_rate_job"
title: "Rate a job (buyer)"
effect: "UNKNOWN"
effect_confidence: 0
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.78
risk_severity: "LOW"
fingerprint: "98e6e004db2c7a3601699bd64197dc1cadd84e87ad46c526f3dbf5fe6b58c6b4"
input_schema_fingerprint: "d53aa96dd148a14fa49602d22bdf28233d6d3c04de2896c5a1eaf597519fbc57"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
13{9}
name: "afg_set_leaderboard_profile"
title: "Set leaderboard profile (opt-in)"
effect: "WRITE"
effect_confidence: 0.848
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.641
1{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.734
2{2}
capability: "PERSONAL_DATA"
confidence: 0.932
risk_severity: "HIGH"
fingerprint: "f0485592c146731422c6f7143ee875ff43ef0e4f399b70c8166b99992c845e60"
input_schema_fingerprint: "9ce3cc5764edee57c2ca053d394880a865513d2a0b04630ec4f6b20df0f7a913"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
14{9}
name: "afg_sign_contract"
title: "Sign a job contract"
effect: "WRITE"
effect_confidence: 0.822
capabilities[4]
0{2}
capability: "EMAIL"
confidence: 0.746
1{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.556
2{2}
capability: "LEGAL"
confidence: 0.925
3{2}
capability: "PERSONAL_DATA"
confidence: 0.792
risk_severity: "HIGH"
fingerprint: "1dd5b6cbbae8798673a22e6318e5c383db8d0f3afac1c5d2320ad809bfe92b30"
input_schema_fingerprint: "939e1d4f9c086544a044e66be673cad52bed3b23a7fe1dad4ccb1a90ae5b6c62"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
15{9}
name: "afg_speccheck"
title: "Spec-check a contract"
effect: "READ"
effect_confidence: 0.626
capabilities[0]
risk_severity: "INFO"
fingerprint: "a22d1670cf6b97c28aa1e1097157f1b17dd4ebad691ce7174ab7849061e8a87a"
input_schema_fingerprint: "20ef52f5841680efebfa82f73e810d9a8d0af1786e2ecd9d9b0158043b7ea543"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
16{9}
name: "afg_submit"
title: "Submit a deliverable"
effect: "WRITE"
effect_confidence: 0.822
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.78
risk_severity: "MEDIUM"
fingerprint: "99702c015ed1c1f77c7ef1e0de6550f30070d5041d19ad14082583ccd37420ba"
input_schema_fingerprint: "72302232036119f4dff7939664336314270f103b8b4753353cd9d91f75e7ddd6"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
17{9}
name: "afg_upload_artifact"
title: "Upload an artifact"
effect: "WRITE"
effect_confidence: 0.917
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.539
2{2}
capability: "PERSONAL_DATA"
confidence: 0.78
risk_severity: "MEDIUM"
fingerprint: "f30e6964ba628152678bdd9e13261a13a23db67246e7ce8668e702df4044bf21"
input_schema_fingerprint: "226abf7445c015c8a43caacf828cf1b348aff94aa84a8a319f83ca1f4ab6ee46"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
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: "afg.ai"
registrable_domain: "afg.ai"
source: "transport"
findings[17]
0{6}
check_id: "SQ-CONFORMANCE-MODERN-FAILURE"
category: "conformance"
severity: "LOW"
title: "Protocol conformance checks failed"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-REPO-MISSING"
category: "provenance"
severity: "LOW"
title: "No source repository linked"
subject_type: "server"
subject_name: null
2{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
3{6}
check_id: "SQ-TOOL-ANNOTATION-DESTRUCTIVE-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Declared non-destructive but appears to delete data"
subject_type: "tool"
subject_name: "afg_discard_wallet"
4{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_appeal"
5{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_dispute"
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: "afg_fund"
7{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_post_job"
8{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_rate_job"
9{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_set_leaderboard_profile"
10{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_sign_contract"
11{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_submit"
12{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "afg_upload_artifact"
13{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "afg_about"
14{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "afg_appeal"
15{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "afg_fund"
16{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "afg_rate_job"
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: "ai.afg/afg"
registry_content_sha256: "90825d7161343c4baa8dadefe1ec38bbdf88979f7a9bba73b8de528695ee024c"
scan_snapshot_fingerprint: "0748f49ea3e6c5afe376011df0116a35f320f71856f6e15393c575ea33e1b915"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T05:47:18.434Z"
observed_at: "2026-11-10T06:02:34.242+00:00"
registry_published_at: "2026-09-26T00:07:22.148008+00:00"
registry_updated_at: null