"description":"Search through all notes using full-text search. Returns matching notes with snippets showing where the match was found. Use this to find notes by content, keywords, or phrases.",
"inputSchema":{
"type":"object",
"properties":{
"query":{
"type":"string",
"description":"Search query. Can be keywords, phrases, or natural language."
}
},
"required":["query"]
}
},
{
"name":"list_notes",
"description":"List all notes in the knowledge base with their metadata (title, path, last modified date, size). Use this to get an overview of available notes or find notes by browsing.",
"inputSchema":{
"type":"object",
"properties":{},
"required":[]
}
},
{
"name":"get_note",
"description":"Read the full content of a specific note by its path. Returns the complete markdown content along with metadata. Use this after finding a note via search or list to read its contents.",
"inputSchema":{
"type":"object",
"properties":{
"path":{
"type":"string",
"description":"Path to the note (e.g., 'folder/note.md' or 'note.md')"
"description":"Get the knowledge graph showing relationships between notes. Returns nodes (notes) and edges (links between them). Use this to understand how notes connect to each other.",
"description":"Create a new note or update an existing one. The note will be saved as a markdown file. Use this to save new information or update existing notes.",
"inputSchema":{
"type":"object",
"properties":{
"path":{
"type":"string",
"description":"Path for the note (e.g., 'folder/new-note.md'). Include .md extension."
},
"content":{
"type":"string",
"description":"Markdown content for the note"
}
},
"required":["path","content"]
}
},
{
"name":"delete_note",
"description":"Delete a note permanently. Use with caution - this cannot be undone.",
"inputSchema":{
"type":"object",
"properties":{
"path":{
"type":"string",
"description":"Path to the note to delete"
}
},
"required":["path"]
}
},
{
"name":"create_folder",
"description":"Create a new folder for organizing notes.",
"inputSchema":{
"type":"object",
"properties":{
"path":{
"type":"string",
"description":"Path for the new folder (e.g., 'projects/2024')"