Mangofang/CNKICrawlerMCP
基于GO爬虫的知网MCP工具-知网MCP-CNKI-MCP
Platform-specific configuration:
{
"mcpServers": {
"CNKICrawlerMCP": {
"command": "npx",
"args": [
"-y",
"CNKICrawlerMCP"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
一个基于ModelContextProtocol(MCP)的中国知网(CNKI)学术论文爬虫服务,为AI助手(如ClaudeDesktop、Cursor、CluadeCode等)提供论文检索、信息获取和正文内容提取能力。
# 安装依赖
go mod download
# 构建可执行文件
go build在Claude Code的配置文件.claude.json中添加以下配置:
{
"CNKICrawlerMCP": {
"args": [
"/c",
"<EXE的绝对路径 如:D/CNKICrawlerMCP/CNKICrawlerMCP.exe>"
],
"command": "cmd",
"env": {}
}
}参考对应客户端的MCP服务器配置文档,将CNKICrawlerMCP作为外部工具添加。
通过关键词检索CNKI学术论文。
通过ScanPaper获取的论文链接,获取详细论文信息。
通过GetPaperInfo获取的HTML在线阅读链接,提取论文正文内容。
CNKICrawlerMCP/
├── main.go # MCP服务器主入口,工具定义和路由
├── scanner.go # 核心爬虫逻辑:搜索、信息获取、正文提取
├── ulti.go # 工具函数:影响因子提取、HTML解析、登录逻辑
├── globalCookie.go # 全局Cookie管理
├── types/
│ └── types.go # 数据结构定义
├── go.mod # Go模块定义
└── go.sum # 依赖版本锁定免责声明:本工具仅为技术研究目的开发,使用本工具产生的任何法律问题与开发者无关。请合理使用学术资源,尊重知识产权。
Loading reviews...