Qsp Client
概要
作者による説明(英語の原文)
QSP — relay MCP tools to any OpenAI-compatible local LLM (llama.cpp, Ollama, vLLM)
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi1項目中1項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況iとても新しい↓ 136/週 · ★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: 検索・AIの記憶
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:1項目中1項目に合格
- あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
- レジストリには、入力が必要なキーは載っていません。
必要なもの
- PyPIPythonのuvのインストール(uvxコマンドに必要)
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"qsp-client": {
"command": "uvx",
"args": [
"qsp-client"
]
}
}
}ターミナルでこれを実行します
claude mcp add qsp-client -- uvx qsp-clientまたは、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"qsp-client": {
"command": "uvx",
"args": [
"qsp-client"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"qsp-client": {
"type": "stdio",
"command": "uvx",
"args": [
"qsp-client"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント qso-graph で確認済みです
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
検索・AIの記憶のほかのサーバーとの比較i
- このカテゴリのほかの5751件のうち0%よりスターが多い
- このカテゴリのほかの5751件のうち99%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5751件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Qsp Clientは安全ですか?
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(0.5.2)がレジストリに届いたのは今日です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
代わりに使えるものは?
同じカテゴリには:Context7, Codebase Memory, Exa
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Exa
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
qsp-client
QSP — relay MCP tools to any OpenAI-compatible local LLM endpoint.
Named after the Q-signal QSP ("Will you relay?"), qsp-client relays tool calls between a local LLM and MCP servers. It is an MCP client: any model with function calling gains access to the qso-graph servers' tools, from local weights, not from cloud.
Formerly `qsp-mcp`. See Moving from qsp-mcp.
Install
uv tool install qsp-client # the qsp-client command, on your PATH
pip install qsp-client # or into your own environment
Quick Start
# Interactive mode
qsp-client --config ~/.config/qsp-client/config.json
Single query
qsp-client --query "What bands are open from DN13 to JN48 right now?"
Direct endpoint (no config file needed if no MCP servers configured)
qsp-client --endpoint http://localhost:8000/v1/chat/completions --api-key sk-xxx
Configuration
The config format is Claude Desktop compatible — copy your existing mcpServers block directly:
{
"mcpServers": { "ionis": { "command": "ionis-mcp", "env": { "IONIS_DATA_DIR": "/path/to/datasets/v1.0" } }, "solar": { "command": "solar-mcp" }, "wspr": { "command": "wspr-mcp" } }, "bridge": { "endpoint": "http://localhost:8000/v1/chat/completions", "model": "AstroSage-70B", "temperature": 0.3, "system_prompt": "You are an expert ham radio operator and RF engineer.", "max_tool_calls_per_turn": 5, "profiles": { "contest": { "servers": ["n1mm", "ionis", "solar", "wspr"], "temperature": 0.2, "system_prompt": "You are a contest advisor. Be concise." }, "propagation": { "servers": ["ionis", "solar", "wspr"], "temperature": 0.3 }, "full": { "servers": "*", "temperature": 0.3 } }, "server_timeouts": { "ionis": 1, "solar": 8, "qrz": 5 } } }
The mcpServers block uses the exact same format as Claude Desktop. The bridge section is qsp-client specific (ignored by Claude Desktop).
CLI Options
qsp-client [OPTIONS]
Options: -c, --config PATH Config file path (default: ~/.config/qsp-client/config.json) -e, --endpoint URL LLM endpoint URL (overrides config) -k, --api-key KEY API key for the LLM endpoint -m, --model NAME Model name (overrides config) -p, --profile NAME Tool profile (contest, dx, propagation, full) -q, --query TEXT Single query mode — ask one question and exit --enable-writes Enable write-capable tools (disabled by default) --list-tools List available tools and exit --version Show version
Interactive Commands
| Command | Action |
|---|---|
/tools | List available tools |
/help | Show help |
quit | Exit (also: exit, q, 73) |
ADIF tools
qsp-adif-convert converts an ADIF (.adi) log to JSON or NDJSON, with filters for band, mode, callsign, date range and confirmed QSOs:
qsp-adif-convert -i mylog.adi -o mylog.json
qsp-adif-convert --help
It works on files on your own machine and opens no connection. It used to be adif-mcp convert; adif-mcp is now only the MCP server.
Design
qsp-client is a strict, stateless pipe between an LLM and MCP tools:
- No caching, no shared state, no health polling
- All state lives in MCP servers
- All inference optimization lives in the inference server (prefix caching, KV-cache)
- qsp-client just connects the two sides
Works with any OpenAI-compatible endpoint: llama.cpp, Ollama, vLLM, SGLang.
Security
- Write-capable tools disabled by default (
--enable-writesopt-in) - Credentials stay inside MCP servers (OS keyring) — never exposed to qsp-client or the LLM
- No subprocess, no shell execution, no eval
- All external connections HTTPS only (LAN endpoints exempted)
Moving from qsp-mcp
qsp-client is qsp-mcp, renamed: in the MCP world, -mcp names mark servers, and this is a client.
- Install the new name:
pip uninstall qsp-mcp && pip install qsp-client. - Your config keeps working:
~/.config/qsp-mcp/config.jsonand~/.qsp-mcp.jsonare still read, after the new~/.config/qsp-client/config.jsonand~/.qsp-client.json. - The
qsp-mcpcommand still works, and says it has moved. Useqsp-client.
License
GPL-3.0-or-later — see LICENSE.
Part of the qso-graph ecosystem
qso-graph.io — MCP servers for amateur radio.