🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

知网文献检索 Biogod2020/cnki-search

DeepSeek Harness
Biogod202076 天前有提交已提供中文文档扫描:无法判定

按主题作者等条件检索知网中文文献题录

25.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Biogod2020/cnki-search
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · search
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/18) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

用于知网 / CNKI 空间文献元数据匿名检索的 MCP 服务器和 DeepSeek Harness 插件。

README

由 DeepSeek 最新模型翻译生成
cnki-search 从知网空间检索中文文献题录,通过 MCP 提供给各类智能体。 返回题名、作者、年份、文献类型和详情页链接;不提供全文下载。 数据来自 search.cnki.com.cn 的公开检索接口,无需知网账号。检索范围是知网空间,不是 KNS 全部馆藏。 功能 | 工具 | 作用 | | search | 按主题、篇名、关键词、全文或摘要检索;可限定作者、导师、年份、文献类型 | | get_record | 根据检索得到的知网 / CDMD 链接读取摘要与学位信息 | search 参数: | 参数 | 取值 | 说明 | | query | 字符串 | 检索词。仅查作者或导师时可为空 | | field | theme / title / keyword / content / summary | 主题 / 篇名 / 关键词 / 全文 / 摘要 | | page | 1–50 | 页码 | | author | 字符串 | 作者 | | advisor | 字符串 | 导师 | | year | 如 2023 | 年份 | | kind | all / journal / thesis / phd / master | 全部 / 期刊 / 博硕 / 博士 / 硕士 |
展开完整文档(README 剩余 1 节)
cnki-search

从知网空间检索中文文献题录,通过 MCP 提供给各类智能体。
返回题名、作者、年份、文献类型和详情页链接;不提供全文下载。

数据来自 search.cnki.com.cn 的公开检索接口,无需知网账号。检索范围是知网空间,不是 KNS 全部馆藏。

功能

| 工具 | 作用 |
| search | 按主题、篇名、关键词、全文或摘要检索;可限定作者、导师、年份、文献类型 |
| get_record | 根据检索得到的知网 / CDMD 链接读取摘要与学位信息 |

search 参数:

| 参数 | 取值 | 说明 |
| query | 字符串 | 检索词。仅查作者或导师时可为空 |
| field | theme / title / keyword / content / summary | 主题 / 篇名 / 关键词 / 全文 / 摘要 |
| page | 1–50 | 页码 |
| author | 字符串 | 作者 |
| advisor | 字符串 | 导师 |
| year | 如 2023 | 年份 |
| kind | all / journal / thesis / phd / master | 全部 / 期刊 / 博硕 / 博士 / 硕士 |
| sort | relevance / date / downloads / cites | 相关度 / 发表时间 / 下载 / 被引 |

已知题名时用 field=title。keyword 按词拆分,容易混入不相关结果。

返回 status:ok 为正常;blocked 为接口拒绝或校验页;error 为参数或网络错误。不要把 blocked 当成零结果。

安装

请先让智能体阅读本仓库并按其中说明完成安装:

https://github.com/Biogod2020/cnki-search

需要本机已安装 uv(Python 3.12+)。智能体读完后可用下面命令启动,无需事先 clone:

uvx --from git+https://github.com/Biogod2020/cnki-search.git cnki-search

进程在 stdio 上等待 MCP 宿主,没有交互提示。

开发与测试:

git clone https://github.com/Biogod2020/cnki-search.git
cd cnki-search
uv sync --extra dev
uv run pytest -m "not live"

联网回归:RUN_LIVE_CNKI=1 uv run pytest -m live -s

接入 MCP

把仓库链接交给智能体,或把下面配置写入宿主。宿主会通过 uvx 拉取并运行。

{
"mcpServers": {
"cnki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Biogod2020/cnki-search.git",
"cnki-search"
]
}
}
}

适用于 Claude、Cursor、Codex 及其他 MCP stdio 宿主。工具名:search、get_record。

接入 DeepSeek Harness

与 dsh-bing-search 相同:由 @deepseek-ai/dsh-mcp-client 拉起本仓库的 stdio 服务。发现后的工具名为:

mcp__cnki__search
mcp__cnki__get_record

写入 cordis.yml 可用 examples/dsh.cordis.yml。写入 $DSH_HOME/profiles/<name>/cordis.patch.yml 时必须用 insert,否则 id 不存在会被静默跳过。见 examples/dsh.patch.yml:

- insert:
- id: mcp-cnki
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: cnki
transport: stdio
command: uvx
args:
- --from
- git+https://github.com/Biogod2020/cnki-search.git
- cnki-search
toolCallTimeoutMs: 30000
failOnStartupError: true
reconnect:
enabled: true
initialDelayMs: 500
maxDelayMs: 30000
maxAttempts: 10

调用示例

{
"query": "SCA3发病年龄的临床预测模型构建与罕见变异关联研究", "field": "title" }

{
"status": "ok",
"provider": "cnki",
"returned_count": 1,
"records": [
{
"title": "SCA3发病年龄的临床预测模型构建与罕见变异关联研究", "url": "https://cdmd.cnki.com.cn/Article/CDMD-10533-1025564694.htm", "authors": "彭林柳", "year": "2023", "kind": "博士论文" } ] }

{
"query": "空间转录组", "field": "title", "kind": "thesis", "sort": "date" }

Python:

from cnki_scholar import search_cnki, get_record

hits = search_cnki("影像组学 阿尔茨海默病", field="title", kind="thesis")
detail = get_record(hits.records[0].url)

说明

- 覆盖范围为知网空间,新入库学位论文可能检索不到。
- 期刊可用接口的文献类型参数;博硕类型在解析后过滤。
- 列表页结构若变更,解析会失效。
- 文献版权归知网及原作者。请遵守知网使用条款与所在机构规定。

许可

MIT
预览分享卡片长什么样 ↓Biogod2020/cnki-search
分享 · DeepSeek Harness Hub
Biogod2020/cnki-search

按主题作者等条件检索知网中文文献题录

回到顶部