article
README
🚀 奥克森斯蒂尔(Oxenstierna)🦬⭐(开发中)
奥克森斯蒂尔项目旨在为瑞典国家档案馆(Riksarkivet)构建多个元数据控制协议(MCPs),借助相关 API 实现对档案馆资源的高效访问与操作。
🚀 快速开始
许多 MCPs 可以借助以下链接构建:Riksarkivet 数据平台维基。
- Riksarkivet OAIPMH API 集成
- Riksarkivet IIIF API 集成
- Riksarkivet 搜索 API 集成
- AI - Riksarkviet HTRflow pypi
✨ 主要特性
当前实现
本服务器通过多个 API 提供对瑞典国家档案馆(Riksarkivet)的访问:
基于搜索的工作流(从此处开始)
search_records:通过关键词(例如“coffee”、“medical records”)搜索内容。get_collection_info:探索某个馆藏中可用的资源。get_all_manifests_from_pid:从某个馆藏中获取所有图像批次。get_manifest_info:获取特定图像批次的详细信息。get_manifest_image:从一个批次中下载特定图像。get_all_images_from_pid:从一个馆藏中下载所有图像。
URL 构建工具
build_image_url:使用自定义参数构建 IIIF 图像 URL。get_image_urls_from_manifest:从一个图像批次中获取所有 URL。get_image_urls_from_pid:从一个馆藏中获取所有 URL。
典型工作流
search_records("your keywords")→ 查找 PID。get_collection_info(pid)→ 查看可用资源。get_manifest_info(manifest_id)→ 探索特定图像批次。get_manifest_image(manifest_id, image_index)→ 下载特定图像。
示例 PID:LmOmKigRrH6xqG3GjpvwY3
工具
- Riksarkivet OAIPMH 元数据 API 集成
- Riksarkivet IIIF 图像 API 集成
- Riksarkivet IIIF 展示 API 集成
搜索 API
这里的思路是,你可以使用搜索 API 在转录文本中进行搜索: 搜索转录文本示例
IIIF 内容搜索不是一个可行的选项!
HTRflow
是否可以在流程中进行手写文本识别(HTR)呢?
模式链接:https://gabriel-htrflow-mcp.hf.space/gradio_api/mcp/schema
待办事项
- MCP:https://github.com/knaw-huc/pagexml
- 将内容与输出文件分离
- 可视化工具
资源
我们希望有类似此概念的资源:
Riksarkivet OAIPMH API 集成的部分内容可以作为资源。此外,IIIF 展示和图像 API 可参考:https://github.com/IIIF/api/blob/main/source/image/3.0/index.md
FastMCP 2.0
MCP 检查器集成
- 使用检查器进行交互式测试和调试
客户端
Claude 桌面集成
- 记录如何将服务器添加到 Claude 桌面
Aider
文档中未详细说明 Aider 相关内容。
微信扫一扫