一键导入
qmd-mcp-skill
// Use a local QMD knowledge base through UXC over MCP stdio, with daemon-backed session reuse and typed retrieval flows that avoid repeated model warmup and unnecessary query-expansion latency.
// Use a local QMD knowledge base through UXC over MCP stdio, with daemon-backed session reuse and typed retrieval flows that avoid repeated model warmup and unnecessary query-expansion latency.
Operate Feishu or Lark IM APIs through UXC with a curated OpenAPI schema, tenant-token bearer auth, and chat/message guardrails.
Operate GitHub REST API through UXC with the official OpenAPI schema, explicit gh-to-uxc auth import, and read-first guardrails for repo, issue, pull request, and event workflows.
Operate X API v2 through UXC with the official OpenAPI schema, OAuth2 PKCE user-context auth, app-only bearer guidance, and read-first guardrails for timeline/bookmark/post workflows.
Discover and call remote schema-exposed interfaces with UXC. Use when an agent or skill needs to list operations, inspect operation schemas, and execute OpenAPI, GraphQL, gRPC, MCP, or JSON-RPC calls via one CLI contract.
Operate Notion Public API through UXC with a curated OpenAPI schema for search, block traversal, page reads, content writes, and data source/database inspection. Use when tasks need recursive reads or structured writes that Notion MCP does not expose directly.
Operate Blocknative gas intelligence APIs through UXC with a curated OpenAPI schema, API-key auth, and read-first guardrails.
| name | qmd-mcp-skill |
| description | Use a local QMD knowledge base through UXC over MCP stdio, with daemon-backed session reuse and typed retrieval flows that avoid repeated model warmup and unnecessary query-expansion latency. |
| metadata | {"short-description":"Query local QMD indexes via UXC MCP stdio"} |
Use this skill to query a local QMD index through uxc using a fixed MCP stdio link.
Reuse the uxc skill for generic protocol discovery, JSON envelope parsing, and daemon lifecycle basics.
uxc is installed and available in PATH.qmd is installed and available in the runtime PATH, or can be launched through a shell wrapper.qmd statusqmd updateqmd embedqmd mcp already exports any required runtime environment such as CUDA_PATH, CUDACXX, LD_LIBRARY_PATH, or Node/nvm initialization.qmd statuscommand -v qmd-mcp-cliqmd already works in the current shell:
uxc link --daemon-idle-ttl 0 qmd-mcp-cli "qmd mcp"qmd depends on nvm, CUDA env, or other shell setup, wrap it explicitly:
uxc link --daemon-idle-ttl 0 qmd-mcp-cli "/bin/bash -lc 'export NVM_DIR=$HOME/.nvm; . $NVM_DIR/nvm.sh; nvm use 23 >/dev/null; export CUDA_PATH=/usr/local/cuda-11.6; export CUDA_HOME=/usr/local/cuda-11.6; export CUDACXX=/usr/local/cuda-11.6/bin/nvcc; export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:${LD_LIBRARY_PATH:-}; export NODE_LLAMA_CPP_CMAKE_OPTION_CMAKE_CUDA_ARCHITECTURES=86; export NODE_LLAMA_CPP_GPU=cuda; qmd mcp'"qmd-mcp-cli -huxc daemon statusuxc daemon sessionsqmd-mcp-cli query -hqmd-mcp-cli get -hqmd-mcp-cli multi_get -hqmd-mcp-cli status -hquery using explicit lex / vec / hyde searchesget or multi_get only after narrowing candidatesqmd-mcp-cli statusqmd-mcp-cli query '{"searches":[{"type":"lex","query":"\"execution layer\" MCP CLI"},{"type":"vec","query":"What is the missing execution surface between MCP and CLI?"}],"collections":["workspace"],"limit":5,"intent":"Find the article explaining capability description, execution surface, and workflow orchestration"}'qmd-mcp-cli get file=workspace/public/mcp-is-not-the-problem/readme.mdmulti_get for a short candidate set only:
qmd-mcp-cli multi_get pattern='workspace/public/*.md,workspace/research/*.md' maxBytes=20480querygetmulti_getstatus--text.ok, kind, protocol, data, error.qmd-mcp-cli as the default command path.qmd-mcp-cli <operation> ... is equivalent to uxc "qmd mcp" <operation> ... when qmd already runs correctly in the current shell.qmd requires shell initialization or GPU env exports, use the same wrapped shell command in the link and any direct uxc "<host>" ... fallback.query payloads over the standalone QMD CLI hybrid mode when latency matters.lex as the default fast path:
vec when the question is semantic but still bounded.hyde only for nuanced or sparse topics; it is the most expensive query type.intent to disambiguate ambiguous search terms instead of over-expanding the query text itself.limit and candidateLimit modest for interactive use.--daemon-idle-ttl 0 is recommended for QMD because the first heavy request may warm models and sessions; long-lived reuse makes repeated calls much faster.uxc daemon creates the stdio session and QMD warms model state.uxc daemon session can drop sharply in latency once the session is warm.query with richer searches arrays instead of shelling out to the standalone QMD CLI hybrid mode.references/usage-patterns.md