Token导航 LogoToken导航TokenDH.com
NASA ADS MCP Server logo
搜索检索stdio官方级别未说明来源级核验

NASA ADS MCP Server

MCP Server

一个提供无缝访问NASA天体物理学数据系统的MCP服务器,支持通过自然语言对话搜索论文、跟踪引用、管理库和导出参考文献。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
PythonClaude搜索Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

prtc

提供方

prtc

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run python test_connection.py

详细介绍

美国国家航空航天局ADS MCP服务器

模型上下文协议(MCP)服务器,可直接在Claude内无缝访问美国宇航局天体物理数据系统(ADS)。搜索论文、跟踪引文、管理图书馆和导出参考文献——所有这些都是通过自然语言对话完成的。

许可证: 麻省理工学院

关于这个项目

这个MCP服务器是与Claude(Anthropic)合作以增强我的文献搜索工作流程的实验结果。它利用了这项技能 mcp-builder 由Anthropic提供。所有代码都是由Claude根据需求、领域知识和循环中的人提供的迭代反馈生成的。MCP服务器对我来说运行良好,但它远非一个经过广泛测试的解决方案。请随时分叉、贡献或建议我需要修复或改进的事情。

特性

此MCP服务器提供了10个与NASA ADS交互的工具:

搜索与发现

  • 搜索路径 -使用自然语言查询搜索ADS数据库
  • get_per_details -获取特定论文的全面元数据
  • 获取_作者_个人 -查找特定作者的所有出版物

度量与分析

  • get_per_metrics -跟踪特定论文的引用、阅读和影响
  • 获取作者信息 -计算h指数、引文统计和研究影响

参考资料管理

  • 出口_比特币 -导出格式正确的BibTeX引用
  • list_librarys -查看您的个人ADS论文集
  • get_library_papers -访问特定图书馆的论文
  • 创建库 -按主题或项目组织论文
  • add_to_库 -建立和维护纸质收藏

为什么是这个工具?

美国国家航空航天局ADS是天文学和天体物理学研究的主要文献数据库,包含数百万篇论文、预印本和引文。此MCP服务器使ADS可通过对话式AI访问,从而实现:

  • 文献综述 不切换上下文
  • 引文追踪 为您的出版物
  • BibTeX生成 LaTeX/Quarto手稿
  • 研究机构 通过图书馆
  • 影响分析 具有全面的指标

非常适合希望将参考数据库集成到人工智能工作流程中的天文学家、天体物理学家和研究人员。

安装

先决条件

设置

  1. 克隆此存储库:
git clone https://github.com/prtc/nasa-ads-mcp.git
cd nasa-ads-mcp
  1. 安装依赖项:
uv sync
  1. 配置API令牌:

创建一个 .env 项目根目录中的文件:

cp .env.example .env

编辑 .env 并添加您的NASA ADS API令牌:

ADS_API_TOKEN=your_token_here
  1. 添加到Claude桌面配置:

编辑您的Claude Desktop配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json

将此条目添加到 mcpServers 章节:

{
  "mcpServers": {
    "nasa-ads": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/nasa-ads-mcp",
        "run",
        "python",
        "src/nasa_ads_mcp/server.py"
      ]
    }
  }
}

替换 /absolute/path/to/nasa-ads-mcp 带有克隆存储库的实际路径。

  1. 重新启动克劳德桌面

寻找🔨 输入框中的锤子图标,以确认服务器已连接。

用法示例

连接后,您可以通过Claude中的自然语言与ADS进行交互:

搜索与发现

"Search for recent papers on stellar populations in elliptical galaxies"
"Find papers by Coelho, Paula R. T. from 2020-2025"
"What are the most cited papers on galaxy formation?"

指标和影响

"What's my current h-index and total citations?"
"Show me citation trends for bibcode 2005A&A...443..735C"
"Get metrics for my 2024 papers"

参考资料管理

"Export BibTeX for these 5 papers: [bibcodes]"
"Show me what's in my 'Stellar Spectral Libraries' collection"
"Create a new library called 'Review Paper References'"
"Add these papers to my reading list"

API覆盖范围

此服务器实现:

  • 搜索API -具有特定字段搜索的完整查询功能
  • 指标API -作者和论文水平指标
  • 库API -完成集合的CRUD操作
  • 导出API -BibTeX引文生成
  • 期刊API -未来增强

发展

项目结构

nasa-ads-mcp/
├── src/
│   └── nasa_ads_mcp/
│       ├── __init__.py
│       └── server.py          # Main MCP server implementation
├── tests/
├── .env.example               # Template for API token
├── .gitignore
├── pyproject.toml            # Project configuration
├── README.md
└── LICENSE

测试

包括一个简单的连接测试:

uv run python test_connection.py

贡献

欢迎投稿!该项目特别适合:

  • 添加更多ADS API端点
  • 改进错误处理
  • 加强引文格式
  • 添加更多指标可视化

技术细节

内置:

  • MCP-SDK 用于Claude Desktop集成
  • ads Python包 用于ADS API访问
  • 请求: 用于直接API调用(度量和库)
  • python dotenv 用于安全令牌管理

服务器使用:

  • stdio传输 用于克劳德桌面通信
  • 直接API调用 用于指标和库(广告包中不完全支持)
  • 速率限制 由NASA ADS API处理(通过响应头进行监控)

已知限制

  • 费率限制: 美国国家航空航天局ADS执行速率限制。监控大型查询的使用情况。
  • 读取指标: 当前返回0(API限制,不是服务器问题)
  • BibTeX格式: 基本实施;不包括所有可能的字段

故障排除

服务器无法启动

  1. 验证是否安装了Python 3.10+: python3 --version
  2. 检查API令牌是否在 .env 文件
  3. 确保 uv sync 已成功完成
  4. 在“设置”>“开发人员”中检查Claude Desktop日志

API错误

  1. 验证您的ADS API令牌是否有效
  2. 检查您是否未达到速率限制
  3. 确认bibcode格式正确

在Claude中看不到工具

  1. 完全退出并重新启动Claude Desktop
  2. 检查🔨 输入中出现锤子图标
  3. 验证配置路径是绝对的,而不是相对的

致谢

  • 美国国家航空航天局天体物理数据系统 用于提供API
  • Anthropic 创建MCP和Claude
  • 天文学界 维护世界上最好的文献数据库

引用

如果您在研究工作流程中使用此工具,您可以引用:

@software{nasa_ads_mcp,
  author = {Paula Coelho},
  title = {NASA ADS MCP Server},
  note = {Code generated by Claude (Anthropic)},
  year = {2025},
  url = {https://github.com/prtc/nasa-ads-mcp}
}

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

______________________________________________________________________

问题或议题? 在GitHub上打开问题或通过存储库联系。

想了解更多关于MCP的信息吗? 访问 模型上下文协议.io

目录标签

目录标签

PythonClaude搜索文献搜索本地部署引用跟踪参考文献管理天体物理学自然语言处理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP