Token导航 LogoToken导航TokenDH.com
Oorlogsbronnen MCP logo
搜索检索HTTP官方级别未说明来源级核验

Oorlogsbronnen MCP

MCP Server

一个提供AI驱动的荷兰二战历史档案自然语言搜索服务的MCP服务器,支持按内容类型筛选和控制返回结果数量。

工具数

0

提示词数

0

GitHub Stars

15

资源数

0
TypeScriptClaude搜索Claude DesktopClaude

安装说明

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

作者 / 组织

r-huijts

提供方

r-huijts

最后核验

2026/5/17 20:22

运行时

Python

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

战争资源 MCP Server

一种模型上下文协议(MCP)服务器,提供对Oorlogsbronen(战争来源)数据库的人工智能访问。该服务器支持与荷兰二战历史档案的自然语言交互。

自然语言交互示例

问你的人工智能助手这样的问题来探索荷兰二战历史:

  • “1940年5月鹿特丹轰炸期间发生了什么?”
  • “根据历史记录,告诉我安妮·弗兰克在躲藏中的生活。”
  • “给我看看1944年至1945年荷兰饥饿冬天的照片。”
  • “战争期间,我的祖先中有人被关在伍特营地吗?”
  • “我下周要去阿纳姆。我应该看看与市场花园行动有关的哪些历史遗迹?”
  • “查找纳粹占领期间乌得勒支抵抗活动的信息。”
  • “在驱逐开始之前,阿姆斯特丹的犹太家庭的日常生活是什么样的?”
  • “给我看1945年见证荷兰解放的人的第一手资料。”
  • “关于战争期间被荷兰家庭藏匿的儿童,有什么记录?”
  • “我正在研究二战对荷兰基础设施的影响。你能找到关于桥梁和铁路重建的文件吗?”

特性

  • 🔍 Oorlogsbronen数据库中的自然语言搜索
  • 🏷️ 按内容类型(人物、照片、文章等)过滤结果
  • 📊 控制返回的结果数量
  • 🤖 AI友好的JSON响应,用于进一步处理

安装

您可以通过两种方式安装此服务器:

1.使用带有NPX包的Claude Desktop

更新您的Claude配置文件(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "oorlogsbronnen-server": {
      "command": "npx",
      "args": [
        "-y",
        "oorlogsbronnen-mcp"
      ]
    }
  }
}

更新配置后,重新启动Claude Desktop以使更改生效。

2.来源

  1. 克隆此存储库:
git clone https://github.com/r-huijts/oorlogsbronnen-mcp.git
cd oorlogsbronnen-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 通过更新配置文件(位于 ~/Library/Application Support/Claude/claude_desktop_config.json):
{
  "mcpServers": {
    "oorlogsbronnen-server": {
      "command": "node",
      "args": [
        "/absolute/path/to/oorlogsbronnen-mcp/dist/mcp-server.js"
      ]
    }
  }
}

替换 /absolute/path/to/oorlogsbronnen-mcp 安装的实际路径。

使用示例

MCP服务器理解自然语言查询,可以帮助您探索二战档案。以下是一些可以与Claude一起使用的示例查询:

基本搜索

  • “使用search_ww2_nl_archives查找有关阿姆斯特丹抵抗运动的文档”
  • “在荷兰二战档案中搜索1942年犹太难民的信息”
  • “查阅荷兰战争档案,寻找盟军轰炸袭击的记录”

按类型筛选

  • “使用search_ww2_nl_archives向我展示鹿特丹解放的照片”
  • “在荷兰二战档案中查找有关集中营生活的个人账户”
  • “在荷兰战争档案中搜索有关粮食短缺的报纸文章”

具体查询

  • “在荷兰二战档案中搜索有关安妮·弗兰克在阿姆斯特丹期间的文件”
  • “使用search_ww2_nl_archives查找1941年2月罢工的记录”
  • “查阅荷兰战争档案,了解市场花园行动的信息”

研究实例

  1. 个人历史研究:
   Use search_ww2_nl_archives to find any records or documents about the Rosenberg family in Amsterdam between 1940-1945
  1. 当地历史:
   Search the Dutch WW2 archives for photographs and documents about daily life in Utrecht during the occupation
  1. 军事行动:
   Use search_ww2_nl_archives to find firsthand accounts and official reports about the Battle of the Scheldt

高级用法

您可以组合不同的搜索条件:

Search the Netherlands WW2 archives for photographs and personal accounts of the Dutch famine in 1944-1945, limit to 20 results

api参考

服务器公开以下MCP工具:

search_ww2_nl_档案

一个强大的搜索工具,旨在查询Oorlogsbronen(战争来源)数据库中荷兰与第二次世界大战相关的内容。该工具可用于查找1940-1945年的历史文件、照片、个人账户和其他档案材料。

何时使用此工具:

  • 寻找二战期间荷兰的具体历史事件
  • 查找战争期间有关人员、地点或组织的信息
  • 查找特定时间段或地点的照片或文件
  • 研究与二战有关的个人或家族史
  • 寻找有关荷兰抵抗、占领或解放的主要来源
  • 发现有关战争期间犹太人生活和迫害的材料
  • 研究在荷兰发生的军事行动

参数:

  • query (必填):

- 类型:字符串 - 描述:在档案中查找的主要搜索词或短语 - 可以包括:名称、地点、日期、事件或描述性术语 - 示例: - “安妮·弗兰克” - 1940年鹿特丹爆炸案 - “荷兰抵抗阿姆斯特丹” - “犹太人驱逐韦斯特博克” - “市场花园运营”

  • type (可选):

- 类型:字符串 - 描述:按特定内容类型筛选结果 - 可用类型: - “人”:个人履历 - “照片”:历史照片 - “article”:新闻文章和书面文件 - “视频”:视频片段 - “对象”:物理制品和对象 - “地点”:地点和地理记录 - “书”:出版的书籍、回忆录和专著 - 使用时间:您需要关注特定类型的历史资料 - 默认值:包括所有类型

  • count (可选):

- 类型:编号 - 描述:响应中要返回的结果数 - 最小值:1 - 最大值:100 - 默认值:10 - 使用时间:您需要控制返回结果的数量 - 注:较大的数字将提供更全面的结果,但可能需要更长的时间来处理

响应格式:

{
  "results": [
    {
      "id": string,          // Unique identifier for the record
      "title": string,       // Title or name of the item
      "type": string,        // Content type (person, photo, article, etc.)
      "description": string, // Detailed description (if available)
      "url": string         // Direct link to view the item on Oorlogsbronnen
    }
  ]
}

示例查询及其工具调用:

  1. 基本历史搜索:
{
  query: "February Strike 1941",
  type: "article",
  count: 5
}
  1. 人员研究:
{
  query: "Rosenberg family Amsterdam Jewish",
  type: "person",
  count: 20
}
  1. 照片集搜索:
{
  query: "liberation celebrations Amsterdam Dam Square 1945",
  type: "photo",
  count: 15
}

错误处理:

  • 在以下情况下,该工具将返回错误消息:

- 查询为空或包含无效字符 - 不支持指定的类型 - 计数超出有效范围(1-100) - API暂时不可用 - 超出费率限制

最佳实践:

  1. 从更广泛的搜索开始,用特定的术语缩小搜索范围
  2. 使用位置名称来关注特定区域
  3. 在搜索特定事件时包括日期
  4. 将人名和地点结合起来进行家庭研究
  5. 使用类型过滤来关注特定类型的历史资料

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

致谢

  • Oorlogsbronen为他们提供了宝贵的历史档案
  • 支持人工智能交互的模型上下文协议(MCP)社区

目录标签

目录标签

TypeScriptClaude搜索历史档案搜索本地部署自然语言处理二战研究荷兰历史AI辅助研究

支持客户端

Claude DesktopClaude

接入字段

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

HTTP

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

HTTPnone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP