Skip to main content

ADIF MCP core service with eQSL demo tools

Project description

ADIF-MCP

Core Model Context Protocol (MCP) service for Amateur Radio Logging.

PyPI version Supported Python versions License: MIT Documentation


Overview

adif-mcp is a spec-compliant engine built on the ADIF 3.1.6 specification. It provides a unified, schema-driven foundation for Amateur Radio data, enabling safe and typed access for AI agents, logging applications, and web services.

Pretty Code • Pretty Output • Iterative Docs


Features

  • Spec Compliance: 100% alignment with ADIF 3.1.6 definitions and data types.
  • MCP Native: Exposes tools for validation, normalization, and record transformation to any MCP-compliant client.
  • Service Ready: Designed to host adapters for LoTW, eQSL, QRZ, and Clublog.
  • Provenance: Uses registered Program IDs (ADIF-MCP) and APP_ fields to track record lineage.

Quick Start

Installation

uv add adif-mcp
# or
pip install adif-mcp

Usage as an MCP Tool

This package is intended to be run as an MCP server. Configure your client (like Claude Desktop) to point to the server entry point:

{
  "mcpServers": {
    "adif-mcp": {
      "command": "uvx",
      "args": ["adif-mcp"]
    }
  }
}

Documentation & Compliance

Full documentation, including API schemas and the Program ID policy, is available at our central hub: 👉 https://www.ki7mt.io/adif-mcp/

Standard Support

  • Current Spec: 3.1.6 (Released 2025-09-15)
  • Registered Program ID: ADIF-MCP

Community & Support

Note: ADIF is a trademark of the ADIF Developers Group. This project is an independent implementation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adif_mcp-0.6.0.tar.gz (286.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adif_mcp-0.6.0-py3-none-any.whl (232.2 kB view details)

Uploaded Python 3

File details

Details for the file adif_mcp-0.6.0.tar.gz.

File metadata

  • Download URL: adif_mcp-0.6.0.tar.gz
  • Upload date:
  • Size: 286.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for adif_mcp-0.6.0.tar.gz
Algorithm Hash digest
SHA256 62c2d85daa20a418a9347a05cd326b5e8a9cfcf077005312bafd65b8f7e5bae1
MD5 2b25463238d1c7388f588b5a61be62d7
BLAKE2b-256 c0e06752d6621aa2b82fd9e121d7b6e500885e77aa5ff804c998c8c70d94c3b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for adif_mcp-0.6.0.tar.gz:

Publisher: release.yml on KI7MT/ki7mt-mcp-hub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file adif_mcp-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: adif_mcp-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 232.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for adif_mcp-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 420c23997fda6bebde14195feaab4d1f0f9494e48f209e4f845f1510bc7af9a9
MD5 0435b3b25eeccd4eb3b8a44653c583f5
BLAKE2b-256 9a5880ca36929a83a155c1aec9fb790f76a39f9fe0fcfb31530ec8cb8f2b9e6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for adif_mcp-0.6.0-py3-none-any.whl:

Publisher: release.yml on KI7MT/ki7mt-mcp-hub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page