UNPKG

noverload-mcp

Version:

MCP server for Noverload - Access saved content in AI tools with advanced search, synthesis, and token management

42 lines 1.48 kB
export const resources = { async list(client) { const content = await client.listContent({ status: "completed", limit: 100 }); return content.map((item) => ({ uri: `noverload://content/${item.id}`, name: item.title || `${item.contentType} - ${item.id}`, description: item.description || item.summary || "Saved content", mimeType: "application/json", })); }, async read(client, uri) { const match = uri.match(/^noverload:\/\/content\/(.+)$/); if (!match) { throw new Error(`Invalid resource URI: ${uri}`); } const contentId = match[1]; const content = await client.getContent(contentId); const actions = await client.listActions({ contentId }); return { contents: [ { uri, mimeType: "application/json", text: JSON.stringify({ content, actions, metadata: { url: content.url, type: content.contentType, processed: content.status === "completed", insights: content.keyInsights, }, }, null, 2), }, ], }; }, }; //# sourceMappingURL=index.js.map