qiaomu-llm-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QIAOMU_LLM_REGISTRY | No | Path to the provider registry JSON file. Overrides the default ~/.config/qiaomu-llm/registry.json. | ~/.config/qiaomu-llm/registry.json |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| qllm_list_providersA | List local qiaomu-llm providers without exposing API keys. Args: params (ListProvidersInput): Filtering options: - include_disabled: include disabled providers - require_secret: only show providers with an available secret - capability: optional capability filter such as chat, models, tools, images - response_format: json or markdown Returns: str: JSON or Markdown provider list with secret status only. |
| qllm_show_providerA | Show one provider's non-secret metadata and secret status. Args: params (ShowProviderInput): Provider id and output format. Returns: str: JSON or Markdown provider metadata. Raw secrets are never returned. |
| qllm_list_modelsA | List configured or remote models for one provider. Args: params (ListModelsInput): Provider id, source mode, timeout, and output format. Returns: str: JSON or Markdown model list. Remote mode calls the provider's /models endpoint. |
| qllm_route_taskA | Rank providers for a task without calling a model. Args: params (RouteTaskInput): Prompt/task summary, task type, candidates, and secret requirement. Returns: str: JSON or Markdown ranking with selected provider and model. |
| qllm_chatB | Call a provider from the local qiaomu-llm registry. Args: params (ChatInput): Provider/model selection or auto routing, prompt/messages, sampling settings, optional provider-specific thinking/reasoning fields, timeout, output size, and response format. Returns: str: JSON or Markdown model response with provider/model/usage metadata. |
| qllm_compareA | Call multiple providers with the same prompt and return comparable results. Args: params (CompareInput): Same fields as qllm_chat plus providers/max_providers. Returns: str: JSON or Markdown results from each provider. Failures are returned per provider. |
| qllm_pipelineA | Run a sequential multi-model pipeline. Args: params (PipelineInput): Initial input and 1-8 steps. Each step can set provider/model/task_type/instruction. The previous step output is passed into the next step. Returns: str: JSON or Markdown pipeline trace and final output. |
| qllm_heavy_discussA | Run a HeavySkill-style multi-perspective discussion across providers. Args: params (HeavyDiscussInput): Question, mode, K, optional providers/perspectives, host mode/provider/model, generation settings, and optional report writing. Returns: str: JSON or Markdown with independent traces, host synthesis, and report paths. |
| qllm_heavy_renderA | Render a Codex-hosted HeavySkill synthesis to Markdown and HTML. Args: params (HeavyRenderInput): Question, mode, collected traces, Codex synthesis, host label, and report output options. Returns: str: JSON or Markdown with generated report paths. |
| qllm_claude_code_capabilitiesA | Inspect local Claude Code CLI version, wrapper capabilities, and optional help text. Args: params (ClaudeCodeCapabilitiesInput): Optional executable path, help inclusion, timeout, and response format. Returns: str: JSON or Markdown describing available Claude Code integration features. |
| qllm_claude_code_modelsA | List Claude Code model aliases, docs-derived model ids, and recent local usage. Args: params (ClaudeCodeModelsInput): Catalog/session inclusion options. Returns: str: JSON or Markdown model information. Exact account availability can vary. |
| qllm_claude_code_runA | Run a controlled non-interactive Claude Code CLI task. Args: params (ClaudeCodeRunInput): Prompt, cwd, model/effort, permission mode, tool allowlists, output format, budget, timeout, and output limits. Returns: str: JSON or Markdown with stdout/stderr and metadata. Prompt is passed via stdin. |
| qllm_claude_code_sessionsA | Inspect recent local Claude Code JSONL sessions for models and prompts. Args: params (ClaudeCodeSessionsInput): Cwd, limit, prompt inclusion, and output format. Returns: str: JSON or Markdown session metadata. Raw secrets are not read from settings. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/joeseesun/qiaomu-llm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server