Skip to main content
Glama
weileyao2005

cnki-deepsearch

by weileyao2005

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
cnki_searchA

搜索知网CNKI学术文献。支持自然语言描述搜索需求,自动构造专业检索表达式。适用于:主题搜索、关键词搜索、作者搜索、机构搜索、年份筛选等。

【使用须知,必读】

  1. 不要与其他 cnki 工具并行调用——浏览器操作是串行的,并行调用会互相等待直至超时。一次只发一个 cnki 请求,等它返回再发下一个。

  2. 年份范围请用 year_from/year_to 参数(内部自动使用正确语法),不要自己构造 YE BETWEEN 表达式——该写法会被知网风控拦截。

  3. 若返回"暂无数据,请稍后重试":是被知网风控临时拦截,等待 30-60 秒后重试一次,或去掉部分筛选条件再试。

  4. 若返回"超时"错误:直接原样重试一次即可(服务会自动重建浏览器连接)。

  5. max_results 建议不超过 60(知网每页 20 条,翻页过多易触发风控)。

  6. 该 MCP 使用真实浏览器窗口操作知网,若页面跳转到验证页,需要用户人工完成验证后再重试。

cnki_professional_searchA

使用CNKI专业检索语法直接搜索。格式:<字段代码><匹配运算符><检索值>,用AND/OR/NOT连接。

关键规则(不同字段用不同操作符,写错会导致搜索挂起):

  • AU(作者) 用 = 精确匹配,如 AU = '钱伟长'

  • AF(作者单位) 用 % 模糊匹配,如 AF % '清华大学'

  • SU(主题) 用 %= 相关匹配,如 SU %= '人工智能'

  • TI(篇名) 用 % 模糊匹配

  • KY(关键词) 用 = 精确匹配

  • YE(年份) 用比较式,如 YE >= '2020' AND YE <= '2024' 注意:YE BETWEEN ('a', 'b') 会被知网风控拦截(返回“暂无数据”),请勿使用

常见组合示例:

  • 作者+单位:AU = '马强' AND AF % '陕西师范大学'

  • 主题+年份:SU %= '流动穆斯林' AND YE >= '2010' AND YE <= '2025'

  • 关键词+作者:KY = '伊斯兰教' AND AU = '马强'

不确定操作符时先调用 cnki_syntax_guide 查看完整语法参考。

【使用须知,必读】

  1. 不要与其他 cnki 工具并行调用(串行锁,并行会超时)。

  2. 若返回"暂无数据,请稍后重试":风控拦截,等待 30-60 秒后重试,或简化表达式。

  3. 若返回"超时"错误:原样重试一次(服务会自动重建浏览器)。

  4. 年份条件用 YE >= '2020' AND YE <= '2024' 形式,绝不用 YE BETWEEN。

cnki_syntax_guideA

获取CNKI专业检索表达式的完整语法参考。在构造复杂检索表达式之前,先调用此工具获取字段代码、匹配运算符、逻辑运算符、比较运算符、位置描述符等完整说明。

cnki_get_articleA

获取知网文章详细信息。输入文章URL,返回标题、作者、摘要、关键词等。

cnki_search_with_abstractsA

搜索知网CNKI学术文献并自动获取每篇论文的详细信息。与cnki_search使用相同的搜索参数,支持两种模式: full(默认): 摘要+关键词+参考文献+引证文献+相似论文+关键词权重,一次页面访问全部获取,10篇约40-60秒 basic: 仅摘要+关键词,速度快,10篇约15-20秒

cnki_downloadA

下载知网论文PDF。输入文章详情页URL,自动点击下载按钮并保存到downloads/目录。需要机构登录权限。

cnki_get_citationsA

获取知网论文的引用网络信息(参考文献和引证文献列表)。输入文章详情页URL,返回该论文的参考文献、引证文献等引用数据。可选参数 tabs 指定要获取的引用类型。

cnki_co_openA

打开协作浏览器窗口(可见、自动机构登录、常驻不关)。这是协作模式的起点:调用后浏览器窗口会在用户屏幕上出现,用户可以自由搜索/点击;AI 通过 cnki_co_read/cnki_co_click 等工具读取和操作同一个窗口。

【协作模式协议,必读】

  1. 回合制:AI 只在被调用时看/操作浏览器,回合之间窗口完全归用户。

  2. AI 动手操作前,先口头告知用户(例如"我准备点开第3篇")。

  3. 标签页序号从左到右,从 0 开始(cnki_co_tabs 会返回标题确认)。

  4. 如果窗口已打开,重复调用只是返回当前状态,不会打断用户。

cnki_co_statusA

查看协作模式当前状态:窗口是否打开、是否可见(有头)、当前所有标签页。适合在不确定窗口状态时先查一下。

cnki_co_tabsA

列出协作浏览器当前所有标签页:序号(0 起,从左到右)、标题、网址、是否聚焦。用户说"看第N个标签页"时,先调用此工具确认序号对应哪一页。

cnki_co_switchA

把指定标签页切到前台(窗口焦点跟随)。

cnki_co_readA

读取协作浏览器中指定标签页(默认用户当前页)的内容,按页面类型结构化返回:

  • 搜索结果页 → results[](题名/作者/来源/时间/类型/被引)

  • 文章详情页 → detail(标题/作者/摘要/关键词/DOI)

  • 其他页面 → text(正文文本)

读取是后台操作,不会切换用户的窗口焦点。

cnki_co_clickA

在协作浏览器中点击目标。target 支持三种写法:

  • 可见文本(默认):如"南传佛教"(点中文本所在元素/链接)

  • row:N:搜索结果列表第 N 条(N 从 1 起,自动点标题链接)

  • css:选择器:任意 CSS 选择器

注意:点击会真实发生在用户可见的窗口里,操作前应先告知用户。

cnki_co_typeA

在协作浏览器的输入框中输入文字。into 默认知网一框式搜索框,可传任意 CSS 选择器指定其他输入框。

cnki_co_navigateA

让协作浏览器中指定标签页(默认用户页)跳转到指定 URL。遇到验证码时会等待用户在窗口中手动完成。

cnki_co_closeA

关闭协作窗口(只关用户页,浏览器进程与登录态保持)。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 16 tools

Disambiguation4/5

Most tools have clear boundaries: search variants (cnki_search, cnki_professional_search, cnki_search_with_abstracts) are differentiated by usage mode and output detail, while cnki_get_article and cnki_co_read both retrieve article info but from explicit URL vs. current browser tab. Minor overlap persists between search and professional search, but the descriptions and parameter differences prevent serious misselection.

Naming Consistency4/5

All tools share the cnki_ prefix, and the verb_noun pattern is mostly followed (read, click, type, navigate, close, search, download, get_citations). A couple of noun-based names (cnki_co_tabs, cnki_syntax_guide) and the co_ subprefix for collaborative tools introduce slight inconsistency, but the grouping actually aids understanding.

Tool Count5/5

At 16 tools, the server is substantial but well-scoped for a domain that spans both direct CNKI API-style operations and an interactive collaborative browser mode. No obvious redundancy, and each tool maps to a needed capability for searching, retrieving, downloading, or managing shared browser sessions.

Completeness4/5

The toolset covers the full research workflow: natural-language and professional search, detailed article retrieval, abstract enrichment, citation tab access, PDF download, and collaborative browsing. Minor gaps exist (e.g., no explicit bookmark/favorite or batch export tool), but these are not core to the apparent purpose of 'CNKI deep search' and can be worked around via the browser tools.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive