Context7 MCP bridge: gives the model up-to-date, version-specific library documentation and code examples through the Context7 MCP server, keyless by default.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-mcp-context7
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:PyModel/dsh-research-plugins#path:/packages/dsh-mcp-context7
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Context7 MCP for DeepSeek Harness. Connects the Context7 MCP server through the harness's @deepseek-ai/dsh-mcp-client bridge and exposes its tools as mcp__context7__*, giving the model up-to-date, version-specific library documentation and code examples.
Install
dsh plugin --profile web add dsh-mcp-context7
dsh web
Or follow GitHub (latest commit):
dsh plugin --profile web add github:pymodel/dsh-research-plugins#path:packages/dsh-mcp-context7
API key (optional)
Context7 works without a key. For higher rate limits, get a key at context7.com and expose it as an env var or in a .env file:
CONTEXT7_API_KEY=...
The row stays enabled either way; an empty key simply means keyless.
Tools
The model sees the Context7 tools under the context7 namespace (for example mcp__context7__resolve-library-id and mcp__context7__query-docs).
Remove
dsh plugin --profile web remove dsh-mcp-context7
Do not commit real keys. If your profile's cordis.patch.yml already inserts its own Context7 MCP row (id mcp-context7 or serverName context7), DSH will not boot with both: delete that row, or turn it into an override of mcp-context7 (see Already have your own MCP row?).
Links
More in this category
tt-a1i/archify#integrations/deepseek-harness★ 78177
Generate validated, self-contained interactive architecture, workflow, sequence, data-flow, and lifecycle diagrams from repositories or system descriptions.
dream-num/dsh-univer-office★ 470
Give DeepSeek Harness a real office environment. Univer Office Plugin brings spreadsheets, docs, slides, canvases, relational tables, and more into one runtime — with connected data, validation, versioned changes, and isolated worktrees for multi-agent collaboration.
PerryLink/dsh-industry-research★ 213
Deterministic industry research reports for DeepSeek Harness — company and industry research flows produce structured, verifiable reports from staged evidence.
PolinniZhong/dsh-knit★ 49
Lists the Markdown documents, images and video that already exist anywhere in the session workspace in the DSH sidebar, ranked by relevance to the current conversation: recent messages are matched locally against document title, summary and body with IDF weighting, with no model calls and no network. Because the list is scanned from the workspace instead of remembered, restarting DSH or starting a new session does not empty it. Images and video preview in place, with relative-path images resolved and video streamed over HTTP Range. A references bar under the preview header shows which documents cite the one being previewed and which it cites, with one click to jump between them. The same ranking is exposed to the agent as a knit_docs tool, which returns the most relevant documents along with the passage that matched in each, where one is found.
HuanLinOTO/dsh-plugin-mineru★ 46
Expose MineRU document parsing tools to the model.
kw78/dsh-office-tools★ 26
Workspace-safe Office tools for agents: create/read Word, create/read/update Excel, and create/read PowerPoint decks with PNG/JPG/GIF image placement.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.