mcp-limitless
Version:
A Model Context Protocol server for accessing Limitless AI lifelog data
24 lines (23 loc) • 939 B
TypeScript
import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import type { LifelogEntry, LimitlessConfig, ListLifelogsParams, ListLifelogsResponse, SearchLifelogsParams } from "./types.js";
export declare class LimitlessClient {
private config;
private api;
constructor(config: LimitlessConfig);
private handleRequest;
/**
* Get list of lifelog entries
*/
getLifelogs(params?: ListLifelogsParams): Promise<ListLifelogsResponse>;
/**
* Get a specific lifelog entry by ID
*/
getLifelog(lifelogId: string): Promise<LifelogEntry>;
/**
* Search lifelog entries (mock implementation as API doesn't have search yet)
*/
searchLifelogs(params: SearchLifelogsParams): Promise<ListLifelogsResponse>;
registerLimitlessResources(server: McpServer): void;
registerLimitlessPrompts(server: McpServer): void;
registerLimitlessTools(server: McpServer): void;
}