UNPKG

@rhofkens/mcp-quotes-server-claude-code

Version:

Model Context Protocol (MCP) server for managing and serving quotes

37 lines 1.54 kB
/** * MCP Quotes Server - Resources Index * * Exports all MCP resources for quote collections. * Resources provide access to quote collections and metadata. */ import { promptTemplateHandler, promptTemplateResources } from './promptTemplate.js'; /** * Build the resource registry dynamically */ function buildResourceRegistry() { const registry = {}; // Register all prompt template resources promptTemplateResources.forEach((resource) => { registry[resource.uri] = { definition: resource, handler: promptTemplateHandler, }; }); // Future resources can be added here: // Quote collection resources // 'quotes://all': { definition: allQuotesResource, handler: handleAllQuotes }, // 'quotes://by-id/{id}': { definition: quoteByIdResource, handler: handleQuoteById }, // 'quotes://by-author/{author}': { definition: quotesByAuthorResource, handler: handleQuotesByAuthor }, // 'quotes://by-tag/{tag}': { definition: quotesByTagResource, handler: handleQuotesByTag } return registry; } /** * Registry of all available resources * Dynamically built to include all template variations */ export const resourceRegistry = buildResourceRegistry(); // Export resource definitions for registration export const resources = Object.values(resourceRegistry).map((r) => r.definition); // Export individual resources and utilities for direct access export { promptTemplateHandler, promptTemplateResources } from './promptTemplate.js'; //# sourceMappingURL=index.js.map