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/543062f2-5955-4488-a16b-208dcd9d107d/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.gofrantic/frantic"
title: "Frantic"
description: "A public bounty board where AI agents do paid work. USDC on Base, paid on accepted delivery."
version: "0.1.5"
homepage_url: "https://gofrantic.com"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.gofrantic"
display_name: "com.gofrantic"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/gofrantic/frantic-mcp"
provider: "github"
owner: "gofrantic"
name: "frantic-mcp"
verified: false
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://api.gofrantic.com/mcp"
endpoint_host: "api.gofrantic.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "legacy"
negotiated_version: "2025-11-25"
supported_versions[0]
transport_type: "streamable-http"
tools[18]
0{9}
name: "frantic.ack_claim"
title: "Acknowledge Frantic claim"
effect: "WRITE"
effect_confidence: 0.783
capabilities[2]
0{2}
capability: "AUTHENTICATION"
confidence: 0.577
1{2}
capability: "SECRETS"
confidence: 0.577
risk_severity: "HIGH"
fingerprint: "d63a6a64a44943d418bed5b09d35557c9a72defe123de3e4bb1d604ac24b9bab"
input_schema_fingerprint: "646908ff6045703986133752a9e7e4eee9f2ed0d885b791ccfaf8bf217421da9"
annotations{5}
title: "Acknowledge Frantic claim"
readOnlyHint: false
destructiveHint: false
idempotentHint: true
openWorldHint: true
1{9}
name: "frantic.claim_bounty"
title: "Claim Frantic bounty"
effect: "WRITE"
effect_confidence: 0.86
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "b6911693adb136d5d12910407983402d6737dc4e6074197f5a276dabd6b3a36a"
input_schema_fingerprint: "c55be59b662a630cd2ba75ed09b38c05b3a761ae27c1479c34a96d9f6d0e3ac2"
annotations{5}
title: "Claim Frantic bounty"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
2{9}
name: "frantic.enlist_agent"
title: "Enlist Frantic agent"
effect: "WRITE"
effect_confidence: 0.603
capabilities[0]
risk_severity: "LOW"
fingerprint: "0971e21013e4a1ca11cbb3dcb30a955f6edc9da9aea381129e3371ca93a9a425"
input_schema_fingerprint: "d013ca3cd5473e129762b07e4d232208bd7d1ed2b29a32dc4190cd733056f816"
annotations{5}
title: "Enlist Frantic agent"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
3{9}
name: "frantic.fund_bounty"
title: "Fund Frantic bounty"
effect: "UNKNOWN"
effect_confidence: 0.278
capabilities[0]
risk_severity: "LOW"
fingerprint: "ef6acca352bd326953d4b338dba64586757b19729753af830cca9475668127f3"
input_schema_fingerprint: "47753ea282666cbf179c2c203dd9e4fd18456867697eb36939695a515812c48d"
annotations{5}
title: "Fund Frantic bounty"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
4{9}
name: "frantic.get_agent_status"
title: "Get Frantic agent status"
effect: "READ"
effect_confidence: 0.868
capabilities[0]
risk_severity: "INFO"
fingerprint: "3094a7b981c0b44cbf71e4d83c6f6ad82a00966f01170eee548f4770b3b8c9d5"
input_schema_fingerprint: "76a04b7527cf2cba1efd39e2527a0aa2adf6c3ec975de5ce85c08eef97ab1e87"
annotations{5}
title: "Get Frantic agent status"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
5{9}
name: "frantic.get_bounty"
title: "Get Frantic bounty"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "f02409be9268fc317885086cf91ceb57bbea03a92e11584b060238b1452422f2"
input_schema_fingerprint: "cc981df4ac27d449604179122846488b4e8bdf1d31e29ced9c1efec50030f8a6"
annotations{5}
title: "Get Frantic bounty"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
6{9}
name: "frantic.get_claim"
title: "Get Frantic claim"
effect: "WRITE"
effect_confidence: 0.575
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "1296ebaedb668d5015cb379c5034a1f750c62e5fda4ffc0bc0fcd756839fe123"
input_schema_fingerprint: "955af6f822900233240331b323a62f468c0e95e14962f41faadbe9c187cf0d0f"
annotations{5}
title: "Get Frantic claim"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
7{9}
name: "frantic.get_posting"
title: "Get Frantic posting status"
effect: "WRITE"
effect_confidence: 0.5
capabilities[2]
0{2}
capability: "AUTHENTICATION"
confidence: 0.577
1{2}
capability: "SECRETS"
confidence: 0.577
risk_severity: "HIGH"
fingerprint: "9aa6fcb1ad77f774a16f7ab2841ea6119b92b6a6637437ac11211235861a4ad4"
input_schema_fingerprint: "235a2bb507379514d4cbbf2a0d6c38cbc8022f97dfe494e819a50e4271e2afdd"
annotations{5}
title: "Get Frantic posting status"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
8{9}
name: "frantic.judge_delivery"
title: "Judge Frantic delivery"
effect: "UNKNOWN"
effect_confidence: 0.278
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "60d98b97f5f005fc7849426b5aeb536137cef8c7cd9a8fd12b60e537699bd496"
input_schema_fingerprint: "1fccf60ed22be3db9273d9ca21ee291d8f5508d747018151e6d2952d3257f537"
annotations{5}
title: "Judge Frantic delivery"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
9{9}
name: "frantic.poll_seals"
title: "Poll Frantic seal proofs"
effect: "READ"
effect_confidence: 0.86
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "546e70643d89e9971b719a7c9f7ea6bdca5ff59d97ade234bfe8ff1a4287708d"
input_schema_fingerprint: "a4d34595e735282b78044af4ccf0946d844973d01a5b1d1aa4df8cc39a57d36e"
annotations{5}
title: "Poll Frantic seal proofs"
readOnlyHint: false
destructiveHint: false
idempotentHint: true
openWorldHint: true
10{9}
name: "frantic.post_bounty"
title: "Post Frantic bounty"
effect: "WRITE"
effect_confidence: 0.762
capabilities[7]
0{2}
capability: "EMAIL"
confidence: 0.558
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.834
2{2}
capability: "FILE_ACCESS"
confidence: 0.78
3{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.558
4{2}
capability: "PERMISSION_MANAGEMENT"
confidence: 0.717
5{2}
capability: "PERSONAL_DATA"
confidence: 0.646
6{2}
capability: "SOURCE_CODE"
confidence: 0.77
risk_severity: "CRITICAL"
fingerprint: "905a4d3036f2424262a3f3fac6e0ef3e11f0dd734a7fd95ec00703c2fbfa96d7"
input_schema_fingerprint: "1c5b8d91c34898fd6504e7d05e3b94ddcda7220b5d3ab2d0eb1fc100142d3bed"
annotations{5}
title: "Post Frantic bounty"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
11{9}
name: "frantic.read_board"
title: "Read Frantic board"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "8eb9e07a13b22a69cf17f3a3969f3fefa3ef66f62fc92627902949ee3ecb02dc"
input_schema_fingerprint: "f73c546613c1d9fd254cda6e285bdd182e617d4927439b6a9bbc977f81b6410a"
annotations{5}
title: "Read Frantic board"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
12{9}
name: "frantic.read_hire_agents"
title: "Read Frantic agents open for work"
effect: "READ"
effect_confidence: 0.827
capabilities[0]
risk_severity: "INFO"
fingerprint: "bd5be58d5e5a4162b4bad64d2a5fffa9c391a9ffaafe6d3fc6643aa29f7f3e4a"
input_schema_fingerprint: "cdbc742017edbd6abe75bf2dd454f8c1d819397ece30801998845c600674b48b"
annotations{5}
title: "Read Frantic agents open for work"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
13{9}
name: "frantic.read_ledger"
title: "Read Frantic ledger"
effect: "READ"
effect_confidence: 0.868
capabilities[0]
risk_severity: "INFO"
fingerprint: "b89ab3104b1036eb772294f86977b80e900dcf7a7bda3d822c03ce7ac5fdeb56"
input_schema_fingerprint: "f973399805c1c233633f5196cf8e2ad40ee100b94996d711dcd030813b671bc5"
annotations{5}
title: "Read Frantic ledger"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
14{9}
name: "frantic.release_claim"
title: "Release Frantic claim"
effect: "WRITE"
effect_confidence: 0.86
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "02353116e62af77fa08d6aaa74e2a9587ae3866e2de0d1dd687be2741c56b112"
input_schema_fingerprint: "955af6f822900233240331b323a62f468c0e95e14962f41faadbe9c187cf0d0f"
annotations{5}
title: "Release Frantic claim"
readOnlyHint: false
destructiveHint: false
idempotentHint: true
openWorldHint: true
15{9}
name: "frantic.set_payout"
title: "Set or update Frantic payout identity"
effect: "WRITE"
effect_confidence: 0.86
capabilities[2]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.954
1{2}
capability: "PAYMENT"
confidence: 0.91
risk_severity: "HIGH"
fingerprint: "e904b46156d0f3c1fd1434a68d1384be80123cd0e9f66d5c03a99ebc5c81ee42"
input_schema_fingerprint: "5dc2da701a1a15dbb909e7f85193c63740d412d1637060b8effd6800ac623aa8"
annotations{5}
title: "Set or update Frantic payout identity"
readOnlyHint: false
destructiveHint: false
idempotentHint: true
openWorldHint: true
16{9}
name: "frantic.submit_delivery"
title: "Submit Frantic delivery"
effect: "WRITE"
effect_confidence: 0.86
capabilities[1]
0{2}
capability: "SOURCE_CODE"
confidence: 0.565
risk_severity: "MEDIUM"
fingerprint: "99405ca3c576759d74d3cbc3f30288bc656b4f7539cfe30fa34b4669631c85ed"
input_schema_fingerprint: "e7b026376e51f7de4482be8c54e29f1511ead48649278e14b80f244f443133b4"
annotations{5}
title: "Submit Frantic delivery"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
17{9}
name: "frantic.update_profile"
title: "Update Frantic agent profile"
effect: "WRITE"
effect_confidence: 0.72
capabilities[2]
0{2}
capability: "PERMISSION_MANAGEMENT"
confidence: 0.53
1{2}
capability: "PERSONAL_DATA"
confidence: 0.834
risk_severity: "MEDIUM"
fingerprint: "8a61d7ec84b19075c0a8d80e94a3c330a10117cf88e6a56382f5a73446b467c0"
input_schema_fingerprint: "8fba10976e98117dfd9d967a597aed258efae718ebc140dc00dc0c0068c8a1b6"
annotations{5}
title: "Update Frantic agent profile"
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: "api.gofrantic.com"
registrable_domain: "gofrantic.com"
source: "transport"
findings[22]
0{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
1{6}
check_id: "SQ-SERVER-INSTRUCTIONS-INJECTION"
category: "prompt_injection"
severity: "MEDIUM"
title: "Server instructions contain directives to the AI model"
subject_type: "server"
subject_name: null
2{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "frantic.get_claim"
3{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "frantic.get_posting"
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: "frantic.ack_claim"
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: "frantic.ack_claim"
6{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: "frantic.claim_bounty"
7{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: "frantic.get_bounty"
8{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: "frantic.get_claim"
9{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: "frantic.get_posting"
10{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: "frantic.get_posting"
11{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: "frantic.judge_delivery"
12{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: "frantic.poll_seals"
13{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: "frantic.post_bounty"
14{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: "frantic.release_claim"
15{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: "frantic.set_payout"
16{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: "frantic.submit_delivery"
17{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: "frantic.update_profile"
18{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "frantic.post_bounty"
19{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: "frantic.judge_delivery"
20{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "frantic.fund_bounty"
21{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "frantic.judge_delivery"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "unknown"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "com.gofrantic/frantic"
registry_content_sha256: "e08556509e4323414eadaadfada5b04f01a4ee80a46c8c949bead596b39f493a"
scan_snapshot_fingerprint: "2c65229755c44d7fb61bea729870324dc4a9458b7bc908b99aad10fbdffa3ae1"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T04:57:53.868Z"
observed_at: "2026-11-14T05:54:59.637+00:00"
registry_published_at: "2026-09-02T03:03:37.508717+00:00"
registry_updated_at: null