文献引用验证服务

用于通过harcx验证BibTeX引用的MCP服务器,可帮助AI助手如Claude检查参考文献与Semantic Scholar、DBLP等学术数据库的匹配情况。

  • by Vashistht
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Vashistht/harcx-mcp

使用说明

harcx-mcp

MCP服务器,用于验证BibTeX引用 harcx允许像Claude这样的人工智能助手根据Semantic Scholar、DBLP和其他学术数据库检查您的参考书目。

谢谢 到原来 harcx 用于提供引文验证功能的软件包。

快速设置

  1. 创建 .vscode 项目中的文件夹(如果不存在)
  2. 创建 .vscode/mcp.json 与:
    {
      "servers": {
        "harcx": {
          "command": "python",
          "args": ["/path/to/harcx_mcp.py"]
        }
      }
    }
    
  3. 使用 #harcx 在Claude Code中访问工具:
    verify citations in references.bib
    verify urls in references.bib
    

安装

pip install "mcp[cli]" harcx

用法

使用克劳德代码

添加到您的项目 .mcp.json:

{
  "mcpServers": {
    "harcx": {
      "command": "python",
      "args": ["/path/to/harcx_mcp.py"]
    }
  }
}

然后让克劳德核实你的引用:

verify citations in references.bib

使用克劳德桌面

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "harcx": {
      "command": "python",
      "args": ["/path/to/harcx_mcp.py"]
    }
  }
}

工具

验证

对照语义学者和DBLP验证学术论文和书籍。

参数:

  • bib_content (必需):.bib文件或内联BibTeX内容的路径
  • author_threshold (可选):作者姓名匹配容差,0.0-1.0(默认值:0.6)
  • check_urls (可选):还要验证引用中的URL(默认值:false)
  • api_key (可选):语义学者API键,用于更高的速率限制

例子:

Check the citations in my thesis.bib file

verify_urls

检查参考书目中的网址是否可访问。

参数:

  • bib_content (必需):.bib文件或内联BibTeX内容的路径

例子:

Verify all URLs in references.bib are still working

速率限制

语义学者有速率限制。如果你正在检查许多引文,你可能会看到429个错误和重试。对于更高的限制,请从获得免费的API密钥 语义学者 并通过 api_key 参数。

许可证

麻省理工学院