MCP.Market

Js8call MCP server

by qso-graph·io.github.qso-graph/js8call-mcp·v0.1.0

JS8Call MCP server for HF messaging: decode stream, heard stations, message traffic

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

not scanned yet

Adoption
Growing

0 stars92 downloads/wk

Reviews

Write one

Nobody has reviewed Js8call yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Js8call tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Js8call compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 85% of 48,255 servers
Downloads a week
92
more than 61% of 12,191 servers with a package

Release history: 4 versions in the registry since 2026-10-11, latest 2026-10-26, typically one every 1 day.

Install Js8call in Claude Code, Cursor or VS Code

claude mcp add js8call-mcp -- uvx js8call-mcp
Add to Cursor

What the publisher says

From the Js8call repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.qso-graph/js8call-mcp -->

js8call-mcp

### In development

This package is published so the name is held while the work is planned in the open.

It registers one tool, getversioninfo, and does nothing else yet. If you install

it expecting a working server, that is what you will find — which is why it says so

here, in the server's own instructions, and in the one tool it has.

PyPI does not reserve a name for a pending trusted publisher, so a name is only held

once something is actually published. Given that, a package that says what it is beats

an empty one that does not.

Read-only access to JS8Call's API: the decode stream, stations heard, message traffic and the propagation those imply. No write, no PTT, no transmit control — a permanent constraint, not a first-version limit.

Planned work, including the data sources it would use and whether each is actually available, is tracked in qso-graph-devel#48.

Part of the qso-graph project.

Install

uvx js8call-mcp            # run it; nothing to install

Tools

Quick Start

No credentials needed — install and configure your MCP client.

Configure your MCP client

js8call-mcp works with any MCP-compatible client. Add the server config and restart.

Claude Desktop

Add to claudedesktopconfig.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):

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

Claude Code

Add to .claude/settings.json:

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

ChatGPT Desktop

Configure via Settings > Apps & Connectors, or in your agent definition:

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

Questions it will answer

Not yet — these are what the finished server is for:

"Who has JS8Call heard on 40m in the last hour?"

"What message traffic has come through for my callsign?"

"Which stations are relaying, and how far away are they?"

Licence

GPL-3.0-or-later. See LICENSE.

Nothing above is checked by us. What we check is on the safety report.

Js8call: common questions

Is Js8call MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Js8call safety report
How do I install Js8call?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Js8call need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Js8call maintained?
The last commit was 24 days ago (2026-10-11). The latest release is v0.1.0.
How does Js8call compare with other MCP servers?
safety score 91/100 (higher than 85% of 48,255 servers); downloads a week 92 (more than 61% of 12,191 servers with a package). Full comparison.

More from qso-graph →