Rijksmuseum OAI-PMH MCP Server logo

Rijksmuseum OAI-PMH MCP Server

by shenhai-ran

This server is a Model Context Protocol (MCP) implementation for accessing the Rijksmuseum's OAI-PMH API. It allows users to retrieve the Rijksmuseum's collection data using the MCP protocol.

View on GitHub

Last updated: N/A

What is Rijksmuseum OAI-PMH MCP Server?

This server is an MCP server that provides access to the Rijksmuseum's collection data via the OAI-PMH API. It translates OAI-PMH verbs into MCP tools, offering a RESTful interface to interact with the Rijksmuseum's data.

How to use Rijksmuseum OAI-PMH MCP Server?

To use this server, clone the repository, install the dependencies using npm install, and start the server with npm run dev. You can then use curl commands to interact with the API endpoints, such as GET / for server information and POST /tools/{toolName} to execute specific tools.

Key features of Rijksmuseum OAI-PMH MCP Server

  • Implements OAI-PMH verbs as MCP tools

  • Simple RESTful API following MCP standards

  • Comprehensive error handling

  • TypeScript implementation

Use cases of Rijksmuseum OAI-PMH MCP Server

  • Accessing Rijksmuseum collection data programmatically

  • Integrating Rijksmuseum data into other applications

  • Building custom interfaces for exploring the Rijksmuseum collection

  • Automating data retrieval from the Rijksmuseum API

FAQ from Rijksmuseum OAI-PMH MCP Server

What is OAI-PMH?

OAI-PMH stands for the Open Archives Initiative Protocol for Metadata Harvesting, a protocol used to expose metadata from repositories.

What is MCP?

MCP stands for Model Context Protocol, a protocol used to interact with data sources.

How do I install the server?

Clone the repository, navigate to the directory, and run npm install.

How do I start the server?

Run npm run dev to start the server in development mode.

Where can I find more information about the Rijksmuseum API?

Visit the Rijksmuseum API Documentation at https://data.rijksmuseum.nl/docs/oai-pmh/verbs.