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/7e64415d-09f7-494d-b341-c7da57cbfa56/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.fynepdf/fynepdf"
title: "FynePDF"
description: "Compress, merge, convert, OCR, redact and sign PDFs, generate new ones, and read them with AI."
version: "0.1.0"
homepage_url: "https://fynepdf.com/developers/mcp"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.fynepdf"
display_name: "com.fynepdf"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/fynepdf/fynepdf-mcp"
provider: "github"
owner: "fynepdf"
name: "fynepdf-mcp"
verified: false
packages[1]
0{4}
registry_type: "npm"
identifier: "@fynepdf/mcp"
version: "0.1.0"
transport: "stdio"
transports[2]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://api.fynepdf.com/mcp"
endpoint_host: "api.fynepdf.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[27]
0{9}
name: "app_ready"
title: "Card ready"
effect: "UNKNOWN"
effect_confidence: 0.2
capabilities[0]
risk_severity: "LOW"
fingerprint: "7ddf2194aa10d723f205279ba56e2f46dd1ed17028979d82228082a3a8897a37"
input_schema_fingerprint: "e0dac594e964473ade2a6f363fa08fe686b7187a744d3cde0efb650fbfb2fe48"
annotations{5}
title: "Card ready"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
1{9}
name: "ask_pdf"
title: "Ask a PDF"
effect: "READ"
effect_confidence: 0.921
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.641
1{2}
capability: "FILE_ACCESS"
confidence: 0.97
risk_severity: "INFO"
fingerprint: "4c69ff0af79b890194e6cd50fb82b4e2634253c829ce525e86001324df74659a"
input_schema_fingerprint: "9bba5c1010bc14d0d48d264fd4df77a589b565ec4e767e6891dc32e3510d5789"
annotations{5}
title: "Ask a PDF"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
2{9}
name: "compress_pdf"
title: "Compress PDF"
effect: "WRITE"
effect_confidence: 0.45
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.981
risk_severity: "MEDIUM"
fingerprint: "a3d0995e08370a6550b12ecb6505e12a0a032b35aae6a464da2930f9e2b301ad"
input_schema_fingerprint: "6b6cc0597a5b7ef0fcb5ebe2fa34f0c3abf379496860b612f7b77c5a169bbeae"
annotations{5}
title: "Compress PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
3{9}
name: "convert_from_pdf"
title: "Convert a PDF"
effect: "READ"
effect_confidence: 0.848
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.986
risk_severity: "INFO"
fingerprint: "c94981a0fce564ca62f93f781e20467e7187e7d36f08909d9db4259729b19f3f"
input_schema_fingerprint: "fefac2d7905dc067cdc005666880700b1d44c595789849556adb18f423614f1e"
annotations{5}
title: "Convert a PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
4{9}
name: "convert_to_pdf"
title: "Convert to PDF"
effect: "WRITE"
effect_confidence: 0.533
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.9
1{2}
capability: "FILE_ACCESS"
confidence: 0.986
risk_severity: "MEDIUM"
fingerprint: "2c4bea703da1eeff42079924de2441600b58277e4a521e795ca40365fe2f411f"
input_schema_fingerprint: "98417753962e36405402774236e2277f5048e0dfe2171677257acc7aabdac347"
annotations{5}
title: "Convert to PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
5{9}
name: "create_pdf"
title: "Create a PDF"
effect: "WRITE"
effect_confidence: 0.848
capabilities[10]
0{2}
capability: "ACCOUNT_MANAGEMENT"
confidence: 0.886
1{2}
capability: "EMAIL"
confidence: 0.903
2{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.624
3{2}
capability: "FILE_ACCESS"
confidence: 0.764
4{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.824
5{2}
capability: "HR"
confidence: 0.857
6{2}
capability: "LOCATION"
confidence: 0.884
7{2}
capability: "PAYMENT"
confidence: 0.962
8{2}
capability: "PERSONAL_DATA"
confidence: 0.99
9{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.821
risk_severity: "HIGH"
fingerprint: "5d65fcf67b1a0895b8dffc5c1cf38f6343797736f75fe4d093d67c23b4a2eda8"
input_schema_fingerprint: "4e36365b1694e5770584da236344581f549cc4de9570b307e5a1cebd0ee8add9"
annotations{5}
title: "Create a PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
6{9}
name: "edit_pages"
title: "Edit pages"
effect: "WRITE"
effect_confidence: 0.902
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.982
risk_severity: "MEDIUM"
fingerprint: "bba465dce6a565326a8421e3699cc780992acb6c77b1385e7c18f390e105904f"
input_schema_fingerprint: "961d010a16546b72843fea8aaef42b62159903ea8ec515421468880210a84e03"
annotations{5}
title: "Edit pages"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
7{9}
name: "extract_data"
title: "Extract data from a PDF"
effect: "READ"
effect_confidence: 0.933
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.641
1{2}
capability: "FILE_ACCESS"
confidence: 0.974
risk_severity: "INFO"
fingerprint: "6ceafb2a031b9ca5db06cb929a67fd6ddfa7f36fb9277fe34f0d9c8efc00968b"
input_schema_fingerprint: "8804d301c646996e0724dc1160deff84c292837edd1f372895e7c9dc8ee2a5ac"
annotations{5}
title: "Extract data from a PDF"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
8{9}
name: "get_file"
title: "Get a file"
effect: "READ"
effect_confidence: 0.832
capabilities[1]
0{2}
capability: "FILE_ACCESS"
confidence: 0.931
risk_severity: "INFO"
fingerprint: "fec3e027460648f8cb6d0a1c169da2feec7eb637c5540d3cdbc070735856b53b"
input_schema_fingerprint: "c594e3b2906a73ff668a573913b7c640bd2c2d536a9ae810fd70e68d51033b19"
annotations{5}
title: "Get a file"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
9{9}
name: "get_job"
title: "Get a job"
effect: "READ"
effect_confidence: 0.908
capabilities[1]
0{2}
capability: "FILE_ACCESS"
confidence: 0.693
risk_severity: "INFO"
fingerprint: "d48a57164c174f2385245aeb09b97334b5f1f5fd2288750c2031de1b5fa4262d"
input_schema_fingerprint: "5441215bc3697fc4d1c9ab517ce27d2adb33942a409bf19ee862b58e28ba8818"
annotations{5}
title: "Get a job"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
10{9}
name: "import_file_from_url"
title: "Import a file from a URL"
effect: "WRITE"
effect_confidence: 0.79
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.847
1{2}
capability: "FILE_ACCESS"
confidence: 0.931
risk_severity: "MEDIUM"
fingerprint: "4ccf83aa7b5aa673013cfd2bb4e60d58fc3f215cd5b52588c453e3fc35f0a265"
input_schema_fingerprint: "22ae6791fa78162110993f9c8c641769bf103e6e30ee6614845f2f08ba888c04"
annotations{5}
title: "Import a file from a URL"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
11{9}
name: "list_actions"
title: "List FynePDF actions"
effect: "READ"
effect_confidence: 0.832
capabilities[0]
risk_severity: "INFO"
fingerprint: "3df199205cfd0ea617dc6e93739e15c62db9742ba1fd8c663fba075fc4dfbad7"
input_schema_fingerprint: "93ab7499dc3c616f8db8780fed0d9f69270803cda913882ad2ef3943db8d7225"
annotations{5}
title: "List FynePDF actions"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
12{9}
name: "list_files"
title: "List recent files"
effect: "READ"
effect_confidence: 0.857
capabilities[1]
0{2}
capability: "FILE_ACCESS"
confidence: 0.948
risk_severity: "INFO"
fingerprint: "3e8ba5b049459096fdd7fc31489fd5ce3892c4801857ad8d24296e26587ef26d"
input_schema_fingerprint: "74a4d2807c47d7e3c78826704c9a97c4972f63cf43b7ec56e067fffafd312333"
annotations{5}
title: "List recent files"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
13{9}
name: "list_library_files"
title: "List Library files"
effect: "READ"
effect_confidence: 0.832
capabilities[1]
0{2}
capability: "FILE_ACCESS"
confidence: 0.923
risk_severity: "INFO"
fingerprint: "ffe4d38010207114dedd3310933df2995125308cc16c2bb0da8e6ca188babfea"
input_schema_fingerprint: "332affdc196a63383eb04759d323edb80ccb4b00b6edef5290fea20a7d38c3e3"
annotations{5}
title: "List Library files"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
14{9}
name: "merge_pdfs"
title: "Merge PDFs"
effect: "WRITE"
effect_confidence: 0.885
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.75
1{2}
capability: "FILE_ACCESS"
confidence: 0.99
risk_severity: "MEDIUM"
fingerprint: "d4eabca4f75afb17a30488e6090e2f6b8eac1041a504e67d6a3a9f5d16a1ec71"
input_schema_fingerprint: "20cdabf5664b5517e53b2de2d362ce52a3aae81238be391d2e11a5a2d12676e6"
annotations{5}
title: "Merge PDFs"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
15{9}
name: "ocr_pdf"
title: "OCR: make a scan searchable"
effect: "READ"
effect_confidence: 0.848
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.981
risk_severity: "INFO"
fingerprint: "219b7e1b403251baf77b90357c05dc002a9231a46252531e38bfce2f7aade4cd"
input_schema_fingerprint: "e5bc0b353787e020e6a9f2606ebc173bf1dee4415d4af5ae6e9d65fa170f320f"
annotations{5}
title: "OCR: make a scan searchable"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
16{9}
name: "preview_file"
title: "Preview a PDF"
effect: "READ"
effect_confidence: 0.878
capabilities[1]
0{2}
capability: "FILE_ACCESS"
confidence: 0.859
risk_severity: "INFO"
fingerprint: "7f15461f95690c2a531b693390d6261f79e804ef4d07319bec0436eddea644ee"
input_schema_fingerprint: "312e2ab95c4cb72e70055824503869a1ad8e4db70f74bb863ffeb6f77f9f8a00"
annotations{5}
title: "Preview a PDF"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
17{9}
name: "protect_pdf"
title: "Lock, unlock or flatten a PDF"
effect: "WRITE"
effect_confidence: 0.762
capabilities[3]
0{2}
capability: "AUTHENTICATION"
confidence: 0.669
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
2{2}
capability: "FILE_ACCESS"
confidence: 0.977
risk_severity: "MEDIUM"
fingerprint: "5a666c4ee7449bea62b54135881ef55235be3a4363cefe6ce56249d4d87fbf9a"
input_schema_fingerprint: "2be91b6be8c1211da451fdebcea2733dedbda64010bd9e0bac17496cc1a1a4b4"
annotations{5}
title: "Lock, unlock or flatten a PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
18{9}
name: "redact_pdf"
title: "Redact PDF"
effect: "DELETE"
effect_confidence: 0.649
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.983
risk_severity: "HIGH"
fingerprint: "b74548d39aeab8d001cd6e54d6feceda096c863186068f0814473a2793d5e6eb"
input_schema_fingerprint: "fa05efa307acfb9fef31838694d905a9150a4bb2eb17e6475cdf052bbd909503"
annotations{5}
title: "Redact PDF"
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: false
19{9}
name: "save_to_library"
title: "Save to Library"
effect: "WRITE"
effect_confidence: 0.79
capabilities[1]
0{2}
capability: "FILE_ACCESS"
confidence: 0.713
risk_severity: "MEDIUM"
fingerprint: "47aff3b370bb1e8335fa28388f337c568509b498153834d2730a4fff62255f55"
input_schema_fingerprint: "9832fdf34b4c1f87dd535992f5c8e08e1e43179d40ed2663376c9209db65aae1"
annotations{5}
title: "Save to Library"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
20{9}
name: "search_docs"
title: "Search FynePDF docs"
effect: "READ"
effect_confidence: 0.908
capabilities[1]
0{2}
capability: "FILE_ACCESS"
confidence: 0.618
risk_severity: "INFO"
fingerprint: "8254cc620a815134f566ceb911ed54b24105d99cb5e980ff5e57f935483874ac"
input_schema_fingerprint: "91ced60a0c1a404d632c6e6c26514f324bbb5cb0c408b1401792db7512cb93da"
annotations{5}
title: "Search FynePDF docs"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
21{9}
name: "sign_pdf"
title: "Sign a PDF"
effect: "WRITE"
effect_confidence: 0.822
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.879
1{2}
capability: "FILE_ACCESS"
confidence: 0.99
risk_severity: "MEDIUM"
fingerprint: "1cf5200badb8a8b2780375284f62a12aef792ce27768d0e9d3b84a2e4e61334b"
input_schema_fingerprint: "f83f2c5f9ddbdd38a500b759ccb0816781d97ee60f1995c83e2555c98ce2d4a8"
annotations{5}
title: "Sign a PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
22{9}
name: "smart_edit"
title: "Edit a PDF by instruction"
effect: "WRITE"
effect_confidence: 0.745
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.974
risk_severity: "MEDIUM"
fingerprint: "989b28acab4196bde5b1c3b1387c1b21756e0b0329e1c7ba25b543ecff65a97a"
input_schema_fingerprint: "b1383e166c7de5506a4905b59b2a307ebca5a5240da42c7f8bf5573232f050a1"
annotations{5}
title: "Edit a PDF by instruction"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
23{9}
name: "split_pdf"
title: "Split PDF"
effect: "UNKNOWN"
effect_confidence: 0.15
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.981
risk_severity: "LOW"
fingerprint: "49d5cb288d7e96dd6fb480050551d25c23e4e5e8d4463591995673504868f3ec"
input_schema_fingerprint: "2530cb093a924d20bbb19fb4bd0b5d9f6023489eeb5f8a2cefb6f038a1e21472"
annotations{5}
title: "Split PDF"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
24{9}
name: "stamp_pdf"
title: "Add page numbers or a watermark"
effect: "WRITE"
effect_confidence: 0.4
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.713
1{2}
capability: "FILE_ACCESS"
confidence: 0.977
risk_severity: "MEDIUM"
fingerprint: "4151b668f8722f48e0644f8107bc20e1cd50e46d0a0e71e0efb37e57e2887b0f"
input_schema_fingerprint: "92fd6fca68dcea014d345c87b3d5c20f31cac6de8ff660b94ee3f860ca93a65f"
annotations{5}
title: "Add page numbers or a watermark"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
25{9}
name: "summarize_pdf"
title: "Summarize a PDF"
effect: "READ"
effect_confidence: 0.832
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.641
1{2}
capability: "FILE_ACCESS"
confidence: 0.964
risk_severity: "INFO"
fingerprint: "705f5b3e97f88613c11c7f56bd0920bbb6779738b1c7489f6ced2edd11c93e18"
input_schema_fingerprint: "a12a134cb01e719df13a41ef1fbea53511fcf3e60f57312ccb5465f6253ace4e"
annotations{5}
title: "Summarize a PDF"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
26{9}
name: "upload_file"
title: "Upload a file"
effect: "WRITE"
effect_confidence: 0.822
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.567
1{2}
capability: "FILE_ACCESS"
confidence: 0.956
risk_severity: "MEDIUM"
fingerprint: "3939d0f68036252c5cdfcd2d9599a946a5fa8a726f11ab9dfdf85fa8f90ad7cb"
input_schema_fingerprint: "f79cbbafc80b9d06636c2a9aa02cde4ebc16679db9a83d6faff2e5f200dfe4fc"
annotations{5}
title: "Upload a file"
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
resources[2]
0{4}
key: "ui://fynepdf/result-b344d0b90a.html"
kind: "resource"
mime_type: "text/html;profile=mcp-app"
fingerprint: "b3d7738e62e112899df5292b4327d8ee9c6753103b7788404a7cc215c6c99bdd"
1{4}
key: "ui://fynepdf/upload-081ef702ab.html"
kind: "resource"
mime_type: "text/html;profile=mcp-app"
fingerprint: "d37f1acd0bd1391ad0f378d610f5a0689a8f5d370c2df6aa140a4b6971648837"
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.fynepdf.com"
registrable_domain: "fynepdf.com"
source: "transport"
findings[9]
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-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "protect_pdf"
2{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "protect_pdf"
3{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: "app_ready"
4{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "create_pdf"
5{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "create_pdf"
6{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "extract_data"
7{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "app_ready"
8{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "split_pdf"
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.fynepdf/fynepdf"
registry_content_sha256: "65c3c916ea74da9a51ff0b1916ebd60af8ce043b39975eb884e9c2b254edd902"
scan_snapshot_fingerprint: "6ec529cb7a1cf07597d9da19b9be5fde61b8fa5c75a231ed0b7be4f37af60600"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T19:58:30.389Z"
observed_at: "2026-11-09T17:14:50.331+00:00"
registry_published_at: "2026-11-01T15:42:12.070145+00:00"
registry_updated_at: null