@just-every/mcp-screenshot-website-fast
Version:
Fast screenshot capture tool for web pages - optimized for Claude Vision API
27 lines (26 loc) • 649 B
TypeScript
export interface ChunkOptions {
maxTokens?: number;
maxChars?: number;
splitOn?: 'heading' | 'paragraph' | 'sentence';
overlap?: number;
}
export interface Chunk {
content: string;
index: number;
tokens?: number;
metadata?: {
headings?: string[];
startLine?: number;
endLine?: number;
};
}
export declare class MarkdownChunker {
private options;
constructor(options?: ChunkOptions);
chunk(markdown: string): Chunk[];
private chunkByHeading;
private chunkByParagraph;
private chunkBySentence;
private getOverlapLines;
estimateTokens(text: string): number;
}