诺贝尔奖数据服务

一个提供诺贝尔奖结构化数据的服务,支持查询获奖者、奖项、类别、国家统计和历史趋势,可作为独立MCP服务器或VS Code扩展使用。

  • by bhayanak
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 bhayanak/nobel-mcp-server

使用说明

Nobel Prize MCP Server

A. 模型上下文协议(MCP)服务器 这使AI助手能够结构化地访问 诺贝尔奖API v2.1.查询获奖者、奖项、类别、国家统计数据和历史趋势 1901年至今 在所有六个奖项类别中。

可同时作为a 独立MCP服务器 (npm)和a VS代码扩展 具有自动MCP集成功能。

🏗️ 包裹

包装 描述 链接
nobel-prize-mcp-server 独立MCP服务器(stdio)
nobel-prize-vscode-extension 内置MCP服务器的VS代码扩展

🛠️ 工具(共8个)

工具 说明
nobel_get_laureate 按姓名或ID获取获奖者简介、奖品、动机和隶属关系
nobel_search_laureates 按姓名、性别、国家、类别或年份范围搜索获奖者
nobel_get_prizes 按类别、年份或年份范围搜索奖品
nobel_get_prize_by_year 获得特定年份颁发的所有奖项
nobel_list_categories 列出所有6个类别的统计数据
nobel_get_category_stats 特定类别的详细统计数据(十年细分)
nobel_get_country_stats 诺贝尔奖国家排名
nobel_get_trends 历史趋势:年龄、性别、共享奖项、国家转变

⚡ 快速开始

选项A:VS代码扩展(推荐)

从VS代码市场安装——MCP服务器会自动启动,并具有完整的启动/停止/重启控件。

→ 扩展设置指南

选项B:独立MCP服务器

npx nobel-prize-mcp-server

→ 服务器设置指南

🏠 发展

# Clone and install
git clone https://github.com/bhayanak/nobel-prize-mcp-server.git
cd nobel-prize-mcp-server
pnpm install

# Build all packages
pnpm run build

# Run tests (64 tests, 99%+ coverage)
pnpm run test:coverage

# Full CI pipeline
pnpm run ci

可用脚本

脚本 描述
pnpm run build 构建所有包
pnpm run dev 在开发模式下运行MCP服务器
pnpm run test 运行所有测试
pnpm run test:coverage V8覆盖率测试
pnpm run lint / lint:fix 带有安全规则的ESLint
pnpm run typecheck TypeScript类型检查
pnpm run format / format:fix 预处理格式
pnpm run package 创建npm tarball+VSIX
pnpm run ci 完整CI:类型检查→ lint → test → 格式→ 建造

📄 许可证

麻省理工学院 ©bhayanak