Skip to main content
Glama

Search Cnki

search_cnki

Search CNKI papers and return result lists, with filters for author, journal, and core journal categories so you can target specific research sources.

Instructions

搜索 CNKI 论文,返回论文列表。支持通过 author 和 journal 参数分别筛选作者和期刊, 以及通过 source_category 按核心期刊目录筛选。

重要:query 参数只放主题/关键词/篇名,不要把作者名混入 query。 如需按作者搜索,请使用 author 参数。author 和 query 可组合使用。 示例:搜索张三关于经济增长的论文 → query='经济增长', author='张三' 示例:搜索核心期刊上的 ESG 研究 → query='ESG', source_category='北大核心,CSSCI'

Input Schema

NameRequiredDescriptionDefault
sortNo排序: 相关度/发表时间/被引/下载/综合 (英文: relevance/date/cited/download/composite)相关度
pagesNo搜索页数
queryYes搜索关键词(主题/篇名等,不要把作者名放在这里,请用 author 参数)。多个关键词用空格分隔,会自动用 AND 连接,如'北京 奥运'→SU='北京' * '奥运'
authorNo按作者筛选(可与 query 组合使用)。例如搜索某作者关于某主题的论文:query='经济增长', author='张三'。设置后自动使用专业检索。
journalNo限定期刊名称(精确匹配),如'经济研究'。多个期刊用+分隔,如'经济研究+管理世界'。设置后使用专业检索。
search_typeNo搜索类型: 主题/关键词/篇名/DOI (英文: subject/keyword/title/doi)。注意:按作者筛选请用 author 参数而非设置 search_type='作者'主题
source_categoryNo按期刊来源类别(核心目录)筛选,如 '北大核心'、'CSSCI',多个用逗号分隔(结果是并集)。可选值: 北大核心 / CSSCI / AMI / WJCI / CSCD。注意:这是结果页侧栏的分组筛选,专业检索没有对应字段;其他条件(年份、刊名、学科等)请优先用检索表达式,不要依赖侧栏。

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.32.0

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full disclosure burden. It does add genuine behavioral detail — that setting author/journal switches the backend to 专业检索, and that source_category is a result-sidebar group filter with no professional-search equivalent — but it never mentions that this is a browser-session operation needing a login (siblings renew_session and get_login_status imply that dependency) or anything about rate limits or failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is stated first, then the critical parameter constraint, then examples — a good front-loaded order with no filler prose. It is slightly redundant with the schema's own query and author descriptions, but the repetition is defensible for a misuse-prone parameter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter search tool with an output schema (so return values need no explanation), the description covers search semantics, filter composition, and the sidebar-vs-expression caveat ('其他条件…请优先用检索表达式'). An agent can construct a correct call from this plus the schema; the only missing piece is session/auth state, which is minor here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description earns above that by repeating and reinforcing the highest-risk parameter rule (never put an author name in query) and by demonstrating parameter combinations in examples. Note the schema already documents sort/pages/search_type/source_category enumerations, so most added value is concentrated in the query-vs-author distinction.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence gives a specific verb and resource plus the return shape: search CNKI papers and return a paper list. The scope is unmistakable against retrieval-oriented siblings like get_paper_detail or read_paper_fulltext, but no sibling is named explicitly, so differentiation is inferred rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit routing rules with a warning ('重要:query 参数只放主题/关键词/篇名,不要把作者名混入 query'), tells the agent which parameter to use instead, and notes that author and query can be combined. Two worked examples ('经济增长' + author='张三'; 'ESG' + source_category='北大核心,CSSCI') remove any remaining ambiguity about how to compose a call.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.