
Qsp Mcp
io.github.qso-graph由 GitHub 帳號 qso-graph 發布v0.1.1更新於 Oct 24, 2026
QSP — relay MCP tools to any OpenAI-compatible local LLM (llama.cpp, Ollama, vLLM)
概覽
本機 MCP 用戶端,在相容 OpenAI 的本機 LLM 端點與已設定的 MCP 伺服器之間轉送工具呼叫。
- 可以做什麼
- 在本機相容 OpenAI 的 LLM 與設定檔中列出的 MCP 伺服器之間轉送工具呼叫
- 支援單次查詢或互動式工作階段,並可用工具設定檔限制要曝露哪些伺服器
- 在命令列或互動指令中列出可用工具、切換設定檔
- 將 ADIF 業餘無線電日誌轉成 JSON 或 NDJSON,可依波段、模式、呼號與日期篩選
- 適用情境
- 適合在本機執行支援函式呼叫的模型(llama.cpp、Ollama、vLLM、SGLang),並希望它呼叫 MCP 工具,尤其是 qso-graph 業餘無線電伺服器,而不經過雲端供應商時使用。
- 執行需求
- 以本機程序從 PyPI 安裝(uv tool install 或 pip)。需要可連線且相容 OpenAI 的 chat-completions 端點與模型名稱,端點若要求則需 API 金鑰。MCP 伺服器寫在相容 Claude Desktop 的設定檔中。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Qsp Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
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
Quick Start
Configuration
The config format is Claude Desktop compatible — copy your existing mcpServers block directly:
The mcpServers block uses the exact same format as Claude Desktop. The bridge section is qsp-client specific (ignored by Claude Desktop).
CLI Options
Interactive Commands
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:
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.
來源:README.md,提交 bd6064b
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分