Scholar Sidekick MCP服务器
主控程序 服务器用于 学者Sidekick -从任何人工智能助手处将任何学术标识符(DOI、PMID、PMCID、ISBN、arXiv、ISSN、NASA ADS bibcode、世界卫生组织IRIS URL)解析为10000+CSL样式或九种导出格式,加上撤回、开放访问和引用制造检测检查。
亮点
- 开箱即用的八种标识符类型 -DOI、PMID、PMCID、ISBN、arXiv ID、ISSN、NASA ADS bibcodes和世界卫生组织IRIS URL(引用工具中罕见)。
- 批量友好的解析/格式化/导出 --每个都接受一个标识符或逗号或换行符分隔的列表;服务器对列表进行标准化处理,并在一次往返中解析它们。
- 10000+引用样式 --五个手动调谐的内置组件(温哥华、AMA、APA、IEEE、CSE)以及任何 CSL样式ID,具有别名和依赖样式解析。
- 九种导出格式 --BibTeX、RIS、CSL JSON、EndNote(XML/Reference)、RefWorks、MEDLINE、Zotero RDF、CSV、纯文本。
- 撤回和开放访问检查 —
checkRetraction表面收缩、校正和关注表达(交叉参考/收缩观察);checkOpenAccess返回OA状态和最佳合法登录或PDF URL(Unpaywall)。两者都接受任何标识符类型,并将其解析为引擎盖下的DOI。 - 引文造假检测 —
verifyCitation将声称的引用与其标识符处的已解析记录进行交叉检查,检测由 [黄玉等(《柳叶刀》2026)]() --真正的DOI+发明的标题——简单的标识符解析无法捕捉到。长格式解释器 scholar-sidekick.com/cition-impliance. - 可组合工作流程 --链条
resolveIdentifier→formatCitation→exportCitation在一个提示中输入端到端的“原始ID”→ 可导出书目”管道。 - 每个响应的来源元数据 --格式化输出后面是元数据块(
requestId,formatter,styleUsed,warnings)这样助手就可以向用户展示 *哪个* 引擎产生了每一个引文。 - REST API双 --相同的RapidAPI密钥对 学者侧踢REST API 用于非MCP集成。
工具
| 工具 | 说明 |
|---|---|
| resolveIdentifier | 将DOI、PMID、PMCID、ISBN、arXiv ID、ISSN、ADS bibcodes和世界卫生组织IRIS URL解析为结构化书目元数据(CSL JSON)。接受单个标识符或逗号/换行符分隔的批处理。 |
| 格式引用 | 将一个或多个标识符格式化为温哥华、AMA、APA、IEEE、CSE或10000多种CSL样式中的任何一种。输出为文本、HTML或JSON。返回格式化的引用和出处元数据块。 |
| exportCitation | 将一个或多个标识符导出到BibTeX、RIS、CSL JSON、EndNote(XML/reference)、RefWorks、MEDLINE、Zotero RDF、CSV或纯文本,准备写入磁盘或交给参考管理器。 |
| 检查撤回 | 检查是否有一件作品被撤回、更正或表达了担忧。来源于Crossref updated-by (撤退观察)。在查找之前,将DOI/PMID/PMID/arXiv/ADS输入解析为DOI。每次呼叫一个标识符。 |
| 检查OpenAccess | 检查单个作品是否可以公开访问,以及在哪里可以找到最佳的法律版本。来源于Unpaywall。返回OA状态(金/绿/混合/青铜/关闭)、最佳登录/PDF URL、许可证和版本。在查找之前,将DOI/PMID/PMID/arXiv/ISBN/ADS输入解析为DOI。每次呼叫一个标识符。 |
| 验证引文 | 根据已解析记录的标识符验证所声称的引用。检测Topaz等人(Lancet 2026)的制造模式——真正的DOI+发明名称—— resolveIdentifier 独自一人无法捕捉。返回四项判决中的一项(matched / mismatch / ambiguous / not_found)再加上每个字段的相似性得分和解析记录,这样用户就可以看到引用的标题和实际论文的不同之处。可选的第3阶段LLM屏幕拯救了非正式的缩写误报(仅限付费计划/第一方身份验证)。每次通话一次。 |
设置
获取RapidAPI密钥
- 订阅 RapidAPI上的学者Sidekick (免费版可用)
- 复制您的RapidAPI密钥
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"scholar-sidekick": {
"command": "npx",
"args": ["-y", "scholar-sidekick-mcp@latest"],
"env": {
"RAPIDAPI_KEY": "your-rapidapi-key"
}
}
}
}克劳德代码
claude mcp add scholar-sidekick \
-e RAPIDAPI_KEY=your-rapidapi-key \
-- npx -y scholar-sidekick-mcp@latest光标/VS代码/风帆
添加 .cursor/mcp.json 或 .vscode/mcp.json:
{
"mcpServers": {
"scholar-sidekick": {
"command": "npx",
"args": ["-y", "scholar-sidekick-mcp@latest"],
"env": {
"RAPIDAPI_KEY": "your-rapidapi-key"
}
}
}
}环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
RAPIDAPI_KEY | 是 | 您的RapidAPI订阅密钥 |
RAPIDAPI_HOST | 否 | RapidAPI主机(默认为 scholar-sidekick.p.rapidapi.com) |
SCHOLAR_SIDEKICK_TIMEOUT_MS | 否 | 请求超时(毫秒)(默认值:30000) |
支持的引用样式
学者Sidekick支持 10000+CSL风格,包括学术出版中使用的所有主要格式:
| 样式 | 关键字 |
|---|---|
| 温哥华 | vancouver |
| APA(第7版) | apa |
阿妈 。 ama | |
| IEEE | ieee |
| CSE | cse |
| 芝加哥(作者日期) | chicago-author-date |
| 哈佛大学 | harvard-cite-them-right |
| MLA | modern-language-association |
| 图拉比安人 | turabian-fullnote-bibliography |
| 自然 | nature |
| BMJ | bmj |
| 《柳叶刀》 | the-lancet |
任何 CSL样式ID 可以作为 style 参数。
示例用法
连接后,询问您的AI助手:
单一标识符
- “温哥华风格的10.1056/NEJMoa2033700格式”
- “解析PMID:30049270并导出为BibTeX”
- “给我一份芝加哥arXiv引文:2301.08745”
批量输入 (逗号或换行符分隔——每个工具都会处理它)
- 将这些文件格式化为APA:10.1056/NEJMoa2033700,PMID:30049270,ISBN:9780192854087
- “解决所有这些问题,告诉我哪些是期刊文章,哪些是书籍:10.1056/NEJMoa2033700,ISBN:9780192854087,PMC7793608”
端到端工作流 (辅助链 resolveIdentifier → formatCitation → exportCitation 在一个提示中)
- 解析这三个标识符,在AMA中格式化每个标识符,并将集合导出为BibTeX:10.1056/NEJMoa2033700,PMID:30049270,ISBN:9780192854087
- “从这个列表中为我建立一个自然风格的参考书目,并给我一个
.bib文件末尾:PMID:30049270,arXiv:2301.08745,10.1038/s41586-021-03819-2“
撤回和开放访问检查 (每次呼叫一个标识符)
- “10.1016/S0140-6736(20)31180-6是否已被撤回?”→ 回报
isRetracted: true附撤回通知和日期 - “NumPy论文(10.1038/s41586-020-2649-2)是开放获取的吗?我在哪里可以免费阅读?”→ 返回OA状态以及带有许可证和版本的最佳合法PDF URL
- “检查arXiv:2301.08745是否有任何更正或担忧。”→ 解析arXiv→ 内政部随后询问撤回观察
支持的标识符
- 两个(例如:
10.1056/NEJMoa2033700) - PubMed ID(例如。
PMID:30049270) - PubMed中心ID(例如。
PMC7793608) - ISBN(例如。
ISBN:9780192854087) - arXiv ID(例如。
2301.08745) - ISSN和eISSN
- 美国国家航空航天局ADS密码
- 世界卫生组织IRIS网址
起源与决定论
每 formatCitation 和 exportCitation 响应后面是一个元数据块,这样助手和用户就可以准确地看到每个引用是由哪个引擎生成的:
formatter—builtin(温哥华、AMA、APA、IEEE、CSE之一——用TypeScript手动调优)或csl(citeproc-js带有CSL样式表)。styleUsed--别名和依赖样式解析后的规范样式ID(例如,要求harvard决心harvard-cite-them-right).requestId--用于支持、再现性和对数相关性。warnings--当使用回退或请求的样式依赖于另一个样式时填充。
给定相同的输入和固定的上游元数据,标识符解析是确定的。重复的相同请求是通过 x-scholar-cache 头球
REST API
对于MCP客户端之外的编程访问,Scholar Sidekick也可以作为上的REST API使用 拉皮达皮。您的RapidAPI密钥对两者都有效。
发展
npm install
npm run build # Bundle to dist/mcp-server.mjs
npm test # Run tests
npm run typecheck许可证
麻省理工学院
](https://lobehub.com/mcp/mlavercombe-scholar-sidekick-mcp)

