Oorlogsbronnen MCP Server

Oorlogsbronnen MCP Server

site icon
2025.04.04 5
TypeScript历史档案查询自然语言处理AI驱动服务内容生成其它
Oorlogsbronnen MCP Server 是一个基于模型上下文协议(MCP)的服务器,提供对荷兰二战历史档案数据库(Oorlogsbronnen)的AI驱动访问。该服务器支持自然语言交互,使用户能够通过自然语言查询探索荷兰二战历史档案。
View on GitHub

Overview

基本能力

产品定位

Oorlogsbronnen MCP Server 是一个专门用于访问和查询荷兰二战历史档案的AI驱动服务。它通过自然语言处理技术,使用户能够以自然语言形式查询历史档案,获取相关信息。

核心功能

  • 🔍 自然语言搜索:支持对Oorlogsbronnen数据库的自然语言搜索。
  • 🏷️ 结果过滤:可按内容类型(人物、照片、文章等)过滤搜索结果。
  • 📊 结果数量控制:可控制返回的结果数量。
  • 🤖 AI友好的JSON响应:提供适合进一步处理的JSON格式响应。

适用场景

  • 历史研究:查询特定历史事件、人物或地点的详细信息。
  • 家族史研究:查找与家族或个人相关的历史记录。
  • 教育用途:获取用于教学或学习的原始历史资料。
  • 旅游规划:查找与特定地点相关的历史遗迹或事件。

工具列表

  • search_ww2_nl_archives:一个强大的搜索工具,用于查询荷兰二战相关的内容。支持按查询词、内容类型和结果数量进行搜索。

常见问题解答

  • 如何安装?提供两种安装方式:通过Claude Desktop的NPX包或从源代码安装。
  • 如何使用?通过自然语言查询,如“查找关于1941年2月罢工的文章”。
  • 如何过滤结果?使用type参数指定内容类型,如“photo”或“article”。

使用教程

使用依赖

  • Node.js环境
  • npm包管理器

安装教程

1. 使用Claude Desktop的NPX包

更新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. 配置Claude Desktop:
{
  "mcpServers": {
    "oorlogsbronnen-server": {
      "command": "node",
      "args": [
        "/absolute/path/to/oorlogsbronnen-mcp/dist/mcp-server.js"
      ]
    }
  }
}

替换/absolute/path/to/oorlogsbronnen-mcp为实际路径。

调试方式

  • 确保Node.js和npm已正确安装。
  • 检查Claude配置文件路径和内容是否正确。
  • 确保构建过程无错误。

许可证

该项目遵循 MIT 开源许可条款。