loading…
Search for a command to run...
loading…
Enables AI assistants to access authenticated academic databases via browser sessions, eliminating re-login and password exposure.
Enables AI assistants to access authenticated academic databases via browser sessions, eliminating re-login and password exposure.
让 AI 直接访问需要认证的学术数据库。
浏览器插件 + MCP 服务器,AI 助手通过已登录的浏览器 Session 搜索论文、抓取元数据,无需重新登录、无需暴露密码。
Claude Code ──HTTP──> MCP Server (localhost:8766)
│
WebSocket (localhost:8765)
│
浏览器插件 ──> 学术数据库(带认证)
从 Releases 下载最新的 library-access-mcp-vX.X.X.zip,解压后包含:
library-access-mcp/
├── extension/ # Chrome 插件目录
└── mcp-server.exe # Windows 服务端(托盘运行)
chrome://extensions/extension/ 目录Windows(推荐):双击 mcp-server.exe,系统托盘出现图标即表示运行中。
源码运行:
cd mcp-server
pip install -r requirements.txt
python server.py
服务端启动后监听:
http://localhost:8766/mcp — MCP 端点(供 Claude Code 连接)ws://localhost:8765 — WebSocket 端点(供插件连接)claude mcp add --transport http \
-H "Authorization: Bearer library-access-for-LiuWen" \
--scope user \
-- library-access http://localhost:8766/mcp
或手动在 ~/.claude.json 的 mcpServers 中添加:
"library-access": {
"type": "http",
"url": "http://localhost:8766/mcp",
"headers": {
"Authorization": "Bearer library-access-for-LiuWen"
}
}
在 OpenCode 配置文件 ~/.config/opencode/opencode.json 的 mcp 字段中添加:
{
"mcp": {
"library-access": {
"type": "remote",
"url": "http://localhost:8766/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer library-access-for-LiuWen"
}
}
}
}
注意:OpenCode 使用 "type": "remote" 而不是 "type": "http"。
连接成功后,在 Claude Code 中直接对话即可:
"帮我搜索近三年关于大模型的综述论文" "获取第一篇的详情并保存"
AI 会自动处理登录、搜索、抓取、保存全流程。
| 工具 | 说明 |
|---|---|
ping_test |
测试插件连接状态 |
login_library |
登录图书馆(支持多校,自动兜底同步发现系统 Session) |
search_papers |
搜索论文(自动检测登录状态) |
get_paper_detail |
抓取论文完整元数据 |
download_paper |
下载论文 PDF |
persist_paper |
将论文固化为本地 Markdown 笔记 |
| 学校 | 代码 | 认证方式 | 是否需要凭证 |
|---|---|---|---|
| 北京理工大学 | BIT |
CAS + Session 同步 | 否(复用浏览器 session) |
| 北京航空航天大学 | BUAA |
CARSI/Shibboleth | 是(username + password) |
| 其他学校 | MANUAL |
手动登录 | — |
# BIT(默认,无需凭证)
> "登录图书馆"
# BUAA(需要凭证)
> "用北航账号登录图书馆,用户名 xxx,密码 xxx"
新增学校只需:
extension/providers/ 下创建 xxx-provider.js,继承 LoginProviderextension/background.js 中注册 Provider无需修改服务端代码。详见 多校支持开发指南。
插件连接不上:
curl http://localhost:8766/health
# {"status":"ok","plugins":1} plugins=1 表示插件已连接
校外访问失败:调用 login_library 工具,会自动完成 CAS 认证和发现系统 Session 同步。
当前版本:v0.2.5
MIT License
Run in your terminal:
claude mcp add library-access-mcp -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.