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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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