A Model Context Protocol (MCP) server that provides AI-powered access to the Oorlogsbronnen (War Sources) database. This server enables natural language interactions with historical World War II archives from the Netherlands. Natural Language Interaction Examples Ask your AI assistant questions like these to explore Dutch WWII history: - **"What happened during the bombing of Rotterdam in May 1940?"** - **"Tell me about Anne Frank's life in hiding based on historical records."** - **"Show me photographs of the Dutch Hunger Winter of 1944-1945."** - **"Were any of my ancestors imprisoned in Camp Vught during the war?"** - **"I'm visiting Arnhem next week. What historical sites related to Operation Market Garden should I see?"** - **"Find information about resistance activities in Utrecht during the Nazi occupation."** - **"What was daily life like for Jewish families in Amsterdam before deportations began?"** - **"Show me firsthand accounts from people who witnessed the liberation of the Netherlands in 1945."** - **"What records exist about children who were hidden by Dutch families during the war?"** - **"I'm researching the impact of WWII on Dutch infrastructure. Can you find documents about the reconstruction of bridges and railways?"** Features - 🔍 Natural language search across the Oorlogsbronnen database - 🏷️ Filter results by content type (person, photo, article, etc.) - 📊 Control the number of results returned - 🤖 AI-friendly JSON responses for further processing Installation You can install this server in two ways: 1. Using Claude Desktop with NPX Package Update your Claude configuration file (~/Library/Application Support/Claude/claude_desktop_config.json): After updating the configuration, restart Claude Desktop for the changes to take effect. 2. From Source 1. Clone this repository: 2. Install dependencies: 3. Build the project: 4. Configure Claude Desktop by updating your configuration file (located at ~/Library/Application Support/Claude/claude_desktop_config.json): Replace /absolute/path/to/oorlogsbronnen-mcp with the actual path to your installation. Usage Examples The MCP server understands natural language queries and can help you explore World War II archives. Here are some example queries you can use with Claude: Basic Searches - "Use search_ww2_nl_archives to find documents about the resistance movement in Amsterdam" - "Search the Dutch WW2 archives for information about Jewish refugees in 1942" - "Look through the Netherlands war archives for records of Allied bombing raids" Filtering by Type - "Use search_ww2_nl_archives to show me photographs of the liberation of Rotterdam" - "Find personal accounts in the Dutch WW2 archives about life in concentration camps" - "Search the Netherlands war archives for newspaper articles about food shortages" Specific Queries - "Search the Dutch WW2 archives for documents about Anne Frank's time in Amsterdam" - "Use search_ww2_nl_archives to find records of the February Strike of 1941" - "Look through the Netherlands war archives for information about Operation Market Garden" Research Examples 1. **Personal History Research**: 2. **Local History**: 3. **Military Operations**: Advanced Usage You can combine different search criteria: