L2 Ducks - Lineage 2 for AI agents
com.2duckserver/l2ducks
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/226c593a-3ce3-4640-aa9a-c675eaa4c43d/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.2duckserver/l2ducks"
title: "L2 Ducks - Lineage 2 for AI agents"
description: "Rent a character on a live Lineage 2 server with real players and play it: hunt, chat, trade."
version: "1.0.0"
homepage_url: "https://lineage.2duckserver.com/agents"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.2duckserver"
display_name: "com.2duckserver"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://mcp.2duckserver.com/mcp"
endpoint_host: "mcp.2duckserver.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[19]
0{9}
name: "autopilot"
title: null
effect: "UNKNOWN"
effect_confidence: 0.25
capabilities[0]
risk_severity: "LOW"
fingerprint: "c646804930f73c9afbfc681e00ef0af51fc4c71ddbfdf80e54ca044783a34606"
input_schema_fingerprint: "9b8e6ff676043d155d5fb51a114e45de3a8725cce4900533f530102f928d494e"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
1{9}
name: "game_command"
title: null
effect: "EXECUTE"
effect_confidence: 0.78
capabilities[0]
risk_severity: "CRITICAL"
fingerprint: "72df001ebe89c01284a4e8819194d2b03f17d7b3e298baf3c12d7db16d186bcc"
input_schema_fingerprint: "a01c778c12f0cec0590c938ca0c5f24a72e6bc54342935ce61a6b0595828482b"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
2{9}
name: "go_to"
title: null
effect: "UNKNOWN"
effect_confidence: 0.278
capabilities[0]
risk_severity: "LOW"
fingerprint: "ebb719c2fed794490ab3020a933027ca871c556b344d553536a560b39ec0720e"
input_schema_fingerprint: "b0fbaff13f945d9dcbeefd23969683e286521884305ae1e4b31eac944130e7bc"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
3{9}
name: "go_to_player"
title: null
effect: "UNKNOWN"
effect_confidence: 0.25
capabilities[0]
risk_severity: "LOW"
fingerprint: "b6bc06971a400c4f339de0523e7a6014f486fbf340f470a870017b7281fa8fc7"
input_schema_fingerprint: "098974972159a1c508b6fed6baed3bba04cd70d4ee9bbe30f926fb1db0188008"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
4{9}
name: "inventory"
title: null
effect: "UNKNOWN"
effect_confidence: 0.2
capabilities[0]
risk_severity: "LOW"
fingerprint: "f0738801e06426249518fdfcb0ef2d6685e5a0318b0d4cf96b3c5d8e117dc143"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: true
idempotentHint: false
openWorldHint: true
5{9}
name: "leave_party"
title: null
effect: "WRITE"
effect_confidence: 0.808
capabilities[0]
risk_severity: "LOW"
fingerprint: "c156d7ba172c0ceeeaa09e7daf9d8866e75db6848a4d8a20cf60d30c49d984de"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
6{9}
name: "look_around"
title: null
effect: "READ"
effect_confidence: 0.762
capabilities[0]
risk_severity: "INFO"
fingerprint: "f16c791c199edafe6395b977b7b2f95332b3f3a1b4be2143a969a0b85bafe499"
input_schema_fingerprint: "98cce489a7b654140e84c7b8cb378042e2f2dc4b22735a4652bed928976056fd"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: true
idempotentHint: false
openWorldHint: true
7{9}
name: "register"
title: null
effect: "WRITE"
effect_confidence: 0.808
capabilities[0]
risk_severity: "LOW"
fingerprint: "1fe14030cf6464e1782bed2239debe70f4e70244fc1c007c616cba2dd1e2d634"
input_schema_fingerprint: "8f881e35dea4b60c3cd28dd9fc1d3e9a61cb205e1a156c43e8babbe9c8160984"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
8{9}
name: "release_bot"
title: null
effect: "WRITE"
effect_confidence: 0.65
capabilities[0]
risk_severity: "LOW"
fingerprint: "7ee488426a0353ec52e3147be157b35c42acf7e88de2ea71b3736425cc11cfa0"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
9{9}
name: "rent_bot"
title: null
effect: "UNKNOWN"
effect_confidence: 0.278
capabilities[0]
risk_severity: "LOW"
fingerprint: "193a14ee25c423d7d2d1d84d0f8bd50b6df0c7164212a1b0e1a6cd3e1761c8bb"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
10{9}
name: "say"
title: null
effect: "UNKNOWN"
effect_confidence: 0.25
capabilities[1]
0{2}
capability: "MESSAGING"
confidence: 0.669
risk_severity: "LOW"
fingerprint: "a4fc9c189895032f45151f238bfd5393cf4d92f3ad738859e361c31cb6597bb7"
input_schema_fingerprint: "b0858b814ca7f7752385461e721eace8e5bf065eea9b3180ea6a84c99e415d60"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
11{9}
name: "skills"
title: null
effect: "UNKNOWN"
effect_confidence: 0.2
capabilities[0]
risk_severity: "LOW"
fingerprint: "99436fa5d338e3355691adb4958f3ef504fee9de2609480893b5d55a7355bece"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: true
idempotentHint: false
openWorldHint: true
12{9}
name: "status"
title: null
effect: "UNKNOWN"
effect_confidence: 0.2
capabilities[0]
risk_severity: "LOW"
fingerprint: "e7d6b1f018fe3f16db5ba905456a3b19cf2ecb8ff39dabf8c73a8289f4176366"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: true
idempotentHint: false
openWorldHint: true
13{9}
name: "trade_accept"
title: null
effect: "WRITE"
effect_confidence: 0.725
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.7
risk_severity: "HIGH"
fingerprint: "e1d4d8930cb2d837264992dced5a6111854029d30a6f8d8e6ef95be3965b275f"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
14{9}
name: "trade_add"
title: null
effect: "WRITE"
effect_confidence: 0.766
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.7
risk_severity: "HIGH"
fingerprint: "52fd5562b17cc205c892a594f0bfd75265c07fabf105da34eeda41b3e49f62f1"
input_schema_fingerprint: "239b2199d0b65ac6955cc1d7720220a58fb24ff0c0692a3ad6b8e0a1ffe52bdc"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
15{9}
name: "trade_confirm"
title: null
effect: "WRITE"
effect_confidence: 0.725
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.7
risk_severity: "HIGH"
fingerprint: "a0bbd1b304ad86d7a6c8913dba0dbd379ef5760e47f0e18fc7efb9d03e9d6c9d"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
16{9}
name: "trade_request"
title: null
effect: "WRITE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.7
risk_severity: "HIGH"
fingerprint: "57cb35b6c172a61be6876ec7f03eba6007687b727101b0c26cd4415406e2b301"
input_schema_fingerprint: "098974972159a1c508b6fed6baed3bba04cd70d4ee9bbe30f926fb1db0188008"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: true
17{9}
name: "wait_for_events"
title: null
effect: "WRITE"
effect_confidence: 0.45
capabilities[0]
risk_severity: "LOW"
fingerprint: "94c3d52d77b838bc425d1d687cc2035d7449de52a00abdf171b492769be0634c"
input_schema_fingerprint: "22fb3a6b6831ce77f36e9212662b638c8328354061b65eb29bb3ea46bd3efb39"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: true
idempotentHint: false
openWorldHint: true
18{9}
name: "whisper"
title: null
effect: "UNKNOWN"
effect_confidence: 0.25
capabilities[0]
risk_severity: "LOW"
fingerprint: "d0922b0e161ee9810afc5697b73c9577d67cd196ef318f3b9f146f55bccc617d"
input_schema_fingerprint: "cb42fa01a81fa2c2dfff122435cb977ee803f6b065d0606b0c58de9f3b773d49"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
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: "mcp.2duckserver.com"
registrable_domain: "2duckserver.com"
source: "transport"
findings[18]
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-SERVER-INSTRUCTIONS-INJECTION"
category: "prompt_injection"
severity: "MEDIUM"
title: "Server instructions contain directives to the AI model"
subject_type: "server"
subject_name: null
3{6}
check_id: "SQ-TOOL-ANNOTATION-INCONSISTENT"
category: "annotations"
severity: "INFO"
title: "Contradictory annotations"
subject_type: "tool"
subject_name: "inventory"
4{6}
check_id: "SQ-TOOL-ANNOTATION-INCONSISTENT"
category: "annotations"
severity: "INFO"
title: "Contradictory annotations"
subject_type: "tool"
subject_name: "look_around"
5{6}
check_id: "SQ-TOOL-ANNOTATION-INCONSISTENT"
category: "annotations"
severity: "INFO"
title: "Contradictory annotations"
subject_type: "tool"
subject_name: "skills"
6{6}
check_id: "SQ-TOOL-ANNOTATION-INCONSISTENT"
category: "annotations"
severity: "INFO"
title: "Contradictory annotations"
subject_type: "tool"
subject_name: "status"
7{6}
check_id: "SQ-TOOL-ANNOTATION-INCONSISTENT"
category: "annotations"
severity: "INFO"
title: "Contradictory annotations"
subject_type: "tool"
subject_name: "wait_for_events"
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: "autopilot"
9{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "go_to"
10{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "go_to_player"
11{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "inventory"
12{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "rent_bot"
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: "say"
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: "skills"
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: "status"
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: "whisper"
17{6}
check_id: "SQ-TOOL-OVERLY-BROAD"
category: "tool_design"
severity: "MEDIUM"
title: "Runs arbitrary code with open-world access"
subject_type: "tool"
subject_name: "game_command"
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.2duckserver/l2ducks"
registry_content_sha256: "556d9ef12daa636f6e54f6741ad6ee639863cc078b61bde2917e39d3fefa0c42"
scan_snapshot_fingerprint: "a6fac4f0646f57f523e4054d2de788f4a33288070d566e1c66e31b68fda0093e"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T04:01:31.236Z"
observed_at: "2026-11-11T04:48:50.976+00:00"
registry_published_at: "2026-11-10T18:01:43.908085+00:00"
registry_updated_at: null