| search_capabilitiesA | Search tools exposed by this server with progressive detail levels. Args:
query: Search query to filter tools
detail: Level of detail - 'name' (minimal), 'summary' (default), or 'full' (complete)
limit: Maximum number of results (1-50)
Returns:
Dictionary with request_id, query, detail, count, matches, and hint fields
|
| list_notebooksA | Get all notebooks with optional filtering and ordering. Args:
archived: Filter by archived status (None = all, True = archived only, False = active only)
order_by: Order by field and direction (e.g., 'created desc', 'name asc')
limit: Maximum number of results (1-100)
Returns:
Dictionary with notebooks list and metadata
|
| get_notebookB | Get a specific notebook by ID. Args:
notebook_id: Notebook ID (e.g., 'notebook:abc123')
Returns:
Notebook details
|
| create_notebookC | Create a new notebook. Args:
name: Notebook name
description: Optional notebook description
Returns:
Created notebook details
|
| update_notebookA | Update a notebook. Args:
notebook_id: Notebook ID
name: Optional new name
description: Optional new description
archived: Optional archived status
Returns:
Updated notebook details
|
| delete_notebookC | Delete a notebook. Args:
notebook_id: Notebook ID
Returns:
Success message
|
| list_sourcesA | Get all sources with optional filtering. Args:
notebook_id: Optional notebook ID to filter by
limit: Maximum number of results (1-100)
offset: Pagination offset
Returns:
Dictionary with sources list and metadata
|
| get_sourceA | Get a specific source by ID. Args:
source_id: Source ID (e.g., 'source:abc123')
Returns:
Source details
|
| create_sourceC | Create a new source (link, upload, or text). Args:
notebook_id: Notebook ID to add source to
type: Source type ('link', 'upload', or 'text')
url: URL for link type sources
title: Optional title
embed: Whether to generate embeddings (default: True)
Returns:
Created source details
|
| update_sourceC | Update a source. Args:
source_id: Source ID
title: Optional new title
topics: Optional list of topics
Returns:
Updated source details
|
| delete_sourceB | Delete a source. Args:
source_id: Source ID
Returns:
Success message
|
| list_notesA | Get all notes with optional filtering. Args:
notebook_id: Optional notebook ID to filter by
limit: Maximum number of results (1-100)
offset: Pagination offset
Returns:
Dictionary with notes list and metadata
|
| get_noteB | Get a specific note by ID. Args:
note_id: Note ID (e.g., 'note:abc123')
Returns:
Note details
|
| create_noteB | Create a new note. Args:
notebook_id: Notebook ID to add note to
title: Note title
content: Note content
topics: Optional list of topics
Returns:
Created note details
|
| update_noteC | Update a note. Args:
note_id: Note ID
title: Optional new title
content: Optional new content
topics: Optional list of topics
Returns:
Updated note details
|
| delete_noteC | Delete a note. Args:
note_id: Note ID
Returns:
Success message
|
| searchB | Search content using vector or text search. Args:
query: Search query
type: Search type ('vector' or 'text')
notebook_id: Optional notebook ID to limit search
limit: Maximum number of results (1-50)
Returns:
Search results
|
| ask_questionC | Ask a question about your content with detailed control. Args:
question: Question to ask
strategy_model: Model ID for strategy generation
answer_model: Model ID for answering
final_answer_model: Model ID for final answer synthesis
notebook_id: Optional notebook ID to limit context
Returns:
Answer with sources and reasoning
|
| ask_simpleC | Ask a question about your content with simplified interface. Args:
question: Question to ask
strategy_model: Model ID for strategy generation
answer_model: Model ID for answering
final_answer_model: Model ID for final answer synthesis
notebook_id: Optional notebook ID to limit context
Returns:
Simple answer
|
| list_modelsB | Get all configured AI models. Args:
limit: Maximum number of results (1-100)
Returns:
Dictionary with models list and metadata
|
| get_modelB | Get a specific model by ID. Args:
model_id: Model ID (e.g., 'model:abc123')
Returns:
Model details
|
| create_modelC | Create a new AI model configuration. Args:
name: Model name (e.g., 'gpt-4', 'claude-3-opus')
provider: Provider name (e.g., 'openai', 'anthropic')
type: Model type (e.g., 'language', 'embedding')
Returns:
Created model details
|
| delete_modelC | Delete a model configuration. Args:
model_id: Model ID
Returns:
Success message
|
| get_default_modelsA | Get default model configurations. Returns:
Default models configuration
|
| list_chat_sessionsB | Get all chat sessions with optional filtering. Args:
notebook_id: Optional notebook ID to filter by
limit: Maximum number of results (1-100)
Returns:
Dictionary with sessions list and metadata
|
| create_chat_sessionC | Create a new chat session. Args:
notebook_id: Notebook ID for the session
title: Session title
Returns:
Created session details
|
| get_chat_sessionA | Get a specific chat session by ID. Args:
session_id: Session ID (e.g., 'session:abc123')
Returns:
Session details with message history
|
| update_chat_sessionC | Update a chat session. Args:
session_id: Session ID
title: Optional new title
Returns:
Updated session details
|
| delete_chat_sessionC | Delete a chat session. Args:
session_id: Session ID
Returns:
Success message
|
| execute_chatC | Send a message in a chat session. Args:
session_id: Session ID
message: Message to send
context: Optional context data for the conversation
Returns:
Chat response with AI message
|
| get_chat_contextC | Build context for a chat conversation. Args:
notebook_id: Notebook ID
context_config: Optional context configuration
Returns:
Built context data
|
| get_settingsB | Get application settings. Returns:
Application settings
|
| update_settingsC | Update application settings. Args:
settings: Settings dictionary to update
Returns:
Updated settings
|