Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
CHAT_NOTES_DIR | No | Custom directory path for storing chat summaries | ~/Documents/ChatSummaries |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
create_summary_prompt | Generate a prompt for creating chat summaries. Args: conversation_type: Type of conversation (general, technical, meeting, brainstorm) focus_area: What to focus on (all, decisions, action_items, insights) Returns: A customized prompt for summarizing the conversation |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
get_notes_directory_info | Get information about the notes directory |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
summarize_chat | Summarize chat history and save it as a markdown file. Args: chat_history: The chat conversation text to summarize title: Optional title for the summary (will be used in filename) summary_style: Style of summary - 'brief', 'detailed', or 'bullet_points' include_full_history: Whether to include the full chat history in the summary file (default: True) create_separate_full_history: Whether to create a separate file with just the full history (default: False) Returns: Path to the created summary file and preview of the summary |
summarize_large_chat | Handle extremely large chat histories by chunking them into manageable pieces. Each chunk gets its own summary, then creates a master summary. Args: chat_history: The large chat conversation text to summarize title: Optional title for the summary chunk_size: Size of each chunk in characters (default: 50,000) overlap: Overlap between chunks in characters (default: 5,000) Returns: Information about the chunked summaries created |
list_summaries | List recent chat summaries from the notes directory. Args: limit: Maximum number of summaries to list (default: 10) Returns: List of recent summary files with their creation dates |
delete_summary | Delete a chat summary file. Args: filename: Name of the summary file to delete Returns: Confirmation message |