Skip to main content
Glama
davidyuan666

CNKI Search MCP Server

by davidyuan666
README.md
# CNKI Search MCP Server

中文核心期刊论文检索 MCP 服务器

## 功能特点

- 🔍 搜索中文核心期刊论文
- 📚 支持多个免费学术资源平台
- 🆓 完全免费,无需API密钥
- 🇨🇳 专注于中文学术资源

## 支持的平台

1. **百度学术** - 综合学术搜索
2. **国家哲学社会科学文献中心** - 社科类论文(免费全文)
3. **中国科技论文在线** - 理工科类论文(免费开放)
4. **核心期刊信息查询** - 北大核心、CSSCI等

## 安装

```bash
pip install -r requirements.txt
```

## 配置

在 `.mcp.json` 中添加:

```json
{
  "mcpServers": {
    "cnki-search": {
      "command": "python",
      "args": [
        "C:/workspace/claudecodelabspace/mcps/CNKISearchMCP/cnki_server.py"
      ]
    }
  }
}
```

## 可用工具

### 1. search_cnki_papers
搜索中文核心期刊论文

参数:
- `query` (必需): 搜索关键词
- `max_results` (可选): 最大结果数,默认10
- `year_start` (可选): 起始年份
- `year_end` (可选): 结束年份

### 2. search_ncpssd_papers
搜索国家哲学社会科学文献中心(社科类)

参数:
- `query` (必需): 搜索关键词
- `max_results` (可选): 最大结果数,默认10

### 3. search_paper_edu_cn
搜索中国科技论文在线(理工科类)

参数:
- `query` (必需): 搜索关键词
- `max_results` (可选): 最大结果数,默认10

### 4. get_core_journal_info
获取中文核心期刊分类信息

参数:
- `journal_name` (必需): 期刊名称

## 使用示例

```python
# 搜索机器学习相关论文
search_cnki_papers(query="机器学习", max_results=10)

# 搜索社科类论文
search_ncpssd_papers(query="社会治理")

# 搜索理工科论文
search_paper_edu_cn(query="量子计算")

# 查询核心期刊信息
get_core_journal_info(journal_name="计算机学报")
```

## 注意事项

- 本服务提供免费学术资源的搜索链接
- 由于CNKI等数据库需要授权,本服务使用开放学术资源
- 建议通过提供的链接访问原始平台获取全文

## 免费资源推荐

1. **国家哲学社会科学文献中心** (http://www.ncpssd.org/)
   - 完全免费,无需注册
   - 提供全文下载
   - 社科类核心期刊

2. **中国科技论文在线** (http://www.paper.edu.cn/)
   - 教育部主办
   - 免费开放获取
   - 理工科类论文

3. **百度学术** (https://xueshu.baidu.com/)
   - 综合学术搜索
   - 部分论文提供免费下载

## 许可证

MIT License