Skip to main content
ClaudeWave
MCP ServersRegistry oficial0 estrellas0 forks● PythonGPL-3.0Actualizado today
ClaudeWave Trust Score
77/100
✓ Trusted
Passed
  • ✓Open-source license (GPL-3.0)
  • ✓Actively maintained (<30d)
  • ✓Documented (README)
Flags
  • !No description
Last scanned: 9/29/2026
Install in Claude Code / Claude Desktop
Method: pip / Python · qsp-client
Claude Code CLI
claude mcp add qsp-client -- python -m qsp-client
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "qsp-client": {
      "command": "python",
      "args": ["-m", "qsp-client"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Install first: pip install qsp-client
Casos de uso

Resumen de MCP Servers

<!-- mcp-name: io.github.qso-graph/qsp-client -->
# qsp-client

[![PyPI](https://img.shields.io/pypi/v/qsp-client?label=PyPI&color=blue)](https://pypi.org/project/qsp-client/)
[![MCP Registry](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fregistry.modelcontextprotocol.io%2Fv0%2Fservers%3Fsearch%3Dio.github.qso-graph%2Fqsp-client%26version%3Dlatest&query=%24.servers%5B0%5D.server.version&label=MCP%20Registry&color=blue)](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.qso-graph/qsp-client&version=latest)

**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](https://modelcontextprotocol.io/) servers. It is an MCP **client**: any model with function calling gains access to the [qso-graph](https://qso-graph.io) servers' tools, from local weights, not from cloud.

**Formerly `qsp-mcp`.** See [Moving from qsp-mcp](#moving-from-qsp-mcp).

## Install

```bash
uv tool install qsp-client   # the qsp-client command, on your PATH
pip install qsp-client       # or into your own environment
```

## Quick Start

```bash
# 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:

```json
{
  "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`) |

## 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](https://github.com/ggml-org/llama.cpp), [Ollama](https://ollama.ai), [vLLM](https://github.com/vllm-project/vllm), [SGLang](https://github.com/sgl-project/sglang).

## Security

- Write-capable tools disabled by default (`--enable-writes` opt-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.json` and `~/.qsp-mcp.json` are still read, after the new
  `~/.config/qsp-client/config.json` and `~/.qsp-client.json`.
- The `qsp-mcp` command still works, and says it has moved. Use `qsp-client`.

## License

MIT — see [LICENSE](LICENSE).

## Part of the qso-graph ecosystem

[qso-graph.io](https://qso-graph.io) — MCP servers for amateur radio.

Lo que la gente pregunta sobre qsp-client

¿Qué es qso-graph/qsp-client?

+

qso-graph/qsp-client es mcp servers para el ecosistema de Claude AI con 0 estrellas en GitHub.

¿Cómo se instala qsp-client?

+

Puedes instalar qsp-client clonando el repositorio (https://github.com/qso-graph/qsp-client) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar qso-graph/qsp-client?

+

Nuestro agente de seguridad ha analizado qso-graph/qsp-client y le ha asignado un Trust Score de 77/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene qso-graph/qsp-client?

+

qso-graph/qsp-client es mantenido por qso-graph. La última actividad registrada en GitHub es del 2026-09-28, con 0 issues abiertos.

¿Hay alternativas a qsp-client?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega qsp-client en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: qso-graph/qsp-client
[![Featured on ClaudeWave](https://claudewave.com/api/badge/qso-graph-qsp-client)](https://claudewave.com/repo/qso-graph-qsp-client)
<a href="https://claudewave.com/repo/qso-graph-qsp-client"><img src="https://claudewave.com/api/badge/qso-graph-qsp-client" alt="Featured on ClaudeWave: qso-graph/qsp-client" width="320" height="64" /></a>

Más MCP Servers

Alternativas a qsp-client