@mseep/rijksmuseum-mcp-oaipmh
Version:
MCP server for Rijksmuseum OAI-PMH API
33 lines • 1.12 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.listSets = void 0;
const sdk_1 = require("@modelcontextprotocol/sdk");
const rijksmuseum_1 = __importDefault(require("../api/rijksmuseum"));
exports.listSets = (0, sdk_1.createTool)({
name: 'rijksmuseum_list_sets',
description: 'List the sets available in the Rijksmuseum OAI-PMH repository',
parameters: {
type: 'object',
properties: {
resumptionToken: {
type: 'string',
description: 'Optional token for resuming a previous list sets request',
},
},
},
handler: async ({ resumptionToken }) => {
try {
const result = await rijksmuseum_1.default.listSets();
return result;
}
catch (error) {
return {
error: error.message || 'Failed to list sets',
};
}
},
});
//# sourceMappingURL=listSets.js.map