@mseep/rijksmuseum-mcp-oaipmh
Version:
MCP server for Rijksmuseum OAI-PMH API
28 lines • 927 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.identify = void 0;
const sdk_1 = require("@modelcontextprotocol/sdk");
const rijksmuseum_1 = __importDefault(require("../api/rijksmuseum"));
exports.identify = (0, sdk_1.createTool)({
name: 'rijksmuseum_identify',
description: 'Get information about the Rijksmuseum OAI-PMH repository',
parameters: {
type: 'object',
properties: {},
},
handler: async () => {
try {
const result = await rijksmuseum_1.default.identify();
return result;
}
catch (error) {
return {
error: error.message || 'Failed to identify repository',
};
}
},
});
//# sourceMappingURL=identify.js.map