← Back to search Server uses network capabilities via: urllib Server uses filesystem capabilities via: open(), os, pathlib, tempfile Server uses shell capabilities via: os.system() Server uses env_vars capabilities via: os.environ, os.getenv()
io.github.qso-graph/adif-mcp
ADIF 3.1.6 parser and validator for amateur radio QSO logs. Full spec coverage.
C
70.2 / 100
Versions
0.9.3latestfirst seen Jun 5, 2026
Tools 8
get_version_info annotations: none low
Returns the version of the ADIF-MCP server and spec.
calculate_distance annotations: none low
Calculates distance (km) between Maidenhead locators.
end str start str
calculate_heading annotations: none low
Calculates heading (azimuth) between Maidenhead locators.
end str start str
parse_adif annotations: none low
Streaming parser for large ADIF files with record seeking. SECURITY NOTE: This tool reads files from the local filesystem using the provided path. Only pass paths to ADIF log files you own.
limit string start_at string file_path str
read_specification_resource annotations: none low
Reads an ADIF 3.1.7 specification resource (e.g., 'mode').
resource_name str
list_enumerations annotations: none low
Lists all 25 ADIF 3.1.7 enumerations with record counts and fields.
search_enumerations annotations: none low
Searches ADIF 3.1.7 enumerations. Optionally filter by enumeration name.
enumeration string search_term str
validate_adif_record annotations: none low
Validates an ADIF record against 3.1.7 rules including enum membership.
adif_string str
Permissions 4
network medium filesystem low shell high env_vars low Scan Findings 35
low
Tool 'read_specification_resource' has no annotations
low
Tool 'get_version_info' has no annotations
low
Tool 'calculate_distance' has no annotations
low
Tool 'calculate_heading' has no annotations
low
Tool 'parse_adif' has no annotations
low
Tool 'list_enumerations' has no annotations
low
Tool 'search_enumerations' has no annotations
low
Tool 'validate_adif_record' has no annotations
info
Sandbox failed to start for behavioral verification
medium
Vulnerable dependency: click@8.1.7 (PYSEC-2026-2132)
medium
Vulnerable dependency: fastmcp@3.0 (GHSA-m8x7-r2rg-vh5g)
medium
Vulnerable dependency: fastmcp@3.0 (GHSA-rww4-4w9c-7733)
medium
Vulnerable dependency: fastmcp@3.0 (GHSA-vv7q-7jx5-f767)
medium
Vulnerable dependency: fastmcp@3.0 (PYSEC-2026-2475)
medium
Vulnerable dependency: fastmcp@3.0 (PYSEC-2026-2476)
medium
Vulnerable dependency: fastmcp@3.0 (PYSEC-2026-338)
medium
Vulnerable dependency: requests@2.32.5 (GHSA-gc5v-m9x4-r6x2)
medium
Vulnerable dependency: requests@2.32.5 (PYSEC-2026-2275)
info
pyproject.toml metadata
info
Tool: get_version_info
info
Tool: calculate_distance
info
Tool: calculate_heading
info
Tool: parse_adif
info
Tool: read_specification_resource
info
Tool: list_enumerations
info
Tool: search_enumerations
info
Tool: validate_adif_record
info
Required env vars (4)
info
Sandbox failed to start for output poisoning scan
medium
Permission: network access detected
low
Permission: filesystem access detected
high
Permission: shell access detected
low
Permission: env_vars access detected
info
No dependency files found for SBOM generation
medium
No build provenance detected (SLSA L0)