io.github.cyanheads/libofcongress-mcp-server
io.github.cyanheads/libofcongress-mcp-server
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/f8bf621a-3598-4b06-adc0-45f88e408c13/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: "io.github.cyanheads/libofcongress-mcp-server"
title: null
description: "Search LOC digital collections, Chronicling America newspapers (full OCR), and LC Subject Headings."
version: "0.6.1"
homepage_url: null
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.cyanheads"
display_name: "io.github.cyanheads"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/cyanheads/libofcongress-mcp-server"
provider: "github"
owner: "cyanheads"
name: "libofcongress-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/libofcongress-mcp-server"
version: "0.6.1"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/libofcongress-mcp-server"
version: "0.6.1"
transport: "streamable-http"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "streamable-http"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://libofcongress.caseyjhand.com/mcp"
endpoint_host: "libofcongress.caseyjhand.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: "libofcongress_browse_collections"
title: "Browse LOC Collections"
effect: "READ"
effect_confidence: 0.888
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.586
risk_severity: "INFO"
fingerprint: "4bd32cc7baff17f39aecb7e0ec0d2dc74eb3903e83b63f5efa7908b30478b9ca"
input_schema_fingerprint: "e03a97dee5e29cc84ac335fe30fd88b2894f86b74088ad5fc897f757eb5fc47e"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
1{9}
name: "libofcongress_get_item"
title: "Get LOC Item"
effect: "READ"
effect_confidence: 0.888
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.666
1{2}
capability: "FILE_ACCESS"
confidence: 0.538
risk_severity: "INFO"
fingerprint: "8f298c51864e4c7668f701f2e92a1675dcb85b2912c374569dbd039d420efd03"
input_schema_fingerprint: "d2a2eda0815d7d0c32b8fe0206c2754badef21d73d241c083ff14505b8f569e1"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
2{9}
name: "libofcongress_get_newspaper_page"
title: "Get Newspaper Page"
effect: "READ"
effect_confidence: 0.905
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.582
risk_severity: "INFO"
fingerprint: "e53a8b30ab7bc0f1e3977e10f67a8a4d17e2f56f48d1313ff63677fad1bb38d8"
input_schema_fingerprint: "a210cd727189a408d81e902aded3668aa23eb31ac74ca307653fa4bf6fa3de96"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
3{9}
name: "libofcongress_search_items"
title: "Search LOC Items"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "687916955258927ea0e910946a0509333ccc468e2cb0b1e8f4c8bcd95d2a799d"
input_schema_fingerprint: "9202653943ff9dafe59d7afb41265876ade6e0e35bfde162abaadc5125cd9dd2"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
4{9}
name: "libofcongress_search_newspapers"
title: "Search Historical Newspapers"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "469019cea2a37ddb50255f8e8c294767cdc45edc4a8a1b9237b908dde30030e2"
input_schema_fingerprint: "d42793c381053faf69c824528130e2369a913f55707533bff103fb7b10a6b514"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
5{9}
name: "libofcongress_search_subjects"
title: "Search LC Subject Headings"
effect: "READ"
effect_confidence: 0.905
capabilities[0]
risk_severity: "INFO"
fingerprint: "50bee8b76a250ff7397f7d87d0482229583442c0ee616acdd83060d4bd407de1"
input_schema_fingerprint: "6a6d82412ac23995a64548f2c0236b75ab55a71d17a0ca8d64204211e88b6b09"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
resources[3]
0{4}
key: "skill://libofcongress-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "fe55045d12e0c3afb1bbad498d37570d2728dac9a46019a2925f04a91708a95c"
1{4}
key: "libofcongress://item/{+item_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "7b1bf159223bc0990abc43585e1b51c4b443297e3406233bf368f7141e075a29"
2{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[0]
extensions[1]
0: "io.modelcontextprotocol/skills"
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: "libofcongress.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[4]
0{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
1{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "libofcongress_get_newspaper_page"
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: "libofcongress_get_item"
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: "libofcongress_search_newspapers"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/libofcongress-mcp-server"
registry_content_sha256: "65193ca011c76f76e1980ab49f247496e9ec897c9a730f31f873c92c68d9dfe2"
scan_snapshot_fingerprint: "79b2f64ad83b42774568b487c9fd5ffe3fdfbb1c92de8ff70c0b7982d419efa1"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:14:32.941Z"
observed_at: "2026-11-14T02:19:15.495+00:00"
registry_published_at: "2026-11-13T19:07:38.457736+00:00"
registry_updated_at: null