Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
Available note types | List of all available note types with their descriptions |
Recently modified notes | List of recently modified notes |
Workspace statistics | Statistics about the current workspace |
Individual note | Access individual notes by type and filename (e.g., flint-note://note/general/my-note) |
Individual note in specific vault | Access individual notes by vault, type and filename |
Notes by type | List all notes of a specific type (e.g., flint-note://notes/general) |
Notes by type in specific vault | List all notes of a specific type in a specific vault |
Notes by tag | List all notes with a specific tag (e.g., flint-note://notes/tagged/important) |
Incoming links to note | List all notes that link to a specific note |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
create_note_type | Create a new note type with description, agent instructions, and metadata schema |
create_note | Create one or more notes of the specified type(s) |
get_note | Retrieve a specific note by identifier |
get_notes | Retrieve multiple notes by their identifiers |
update_note | Update one or more existing notes |
search_notes | Search notes by content and/or type. Empty queries return all notes sorted by last updated. |
search_notes_advanced | Advanced search with structured filters for metadata, dates, and content |
search_notes_sql | Direct SQL search against notes database for maximum flexibility. Only SELECT queries allowed. |
list_note_types | List all available note types with their purposes and agent instructions |
update_note_type | Update one or more fields of an existing note type |
get_note_type_info | Get comprehensive information about a note type including instructions and description |
list_vaults | List all configured vaults with their status and information |
create_vault | Create a new vault and add it to the vault registry |
switch_vault | Switch to a different vault |
remove_vault | Remove a vault from the registry (does not delete files) |
get_current_vault | Get information about the currently active vault |
update_vault | Update vault information (name or description) |
get_note_info | Get detailed information about a note including filename for link creation |
list_notes_by_type | List all notes of a specific type with filename information |
delete_note | Delete an existing note permanently |
delete_note_type | Delete a note type and optionally handle existing notes |
bulk_delete_notes | Delete multiple notes matching criteria |
rename_note | Rename a note by updating its title field (display name). The filename and ID remain unchanged to preserve links. Automatically updates wikilinks in other notes that reference the old title. |
get_note_links | Get all links for a specific note (incoming, outgoing internal, and external) |
get_backlinks | Get all notes that link to the specified note |
find_broken_links | Find all broken wikilinks (links to non-existent notes) |
search_by_links | Search for notes based on their link relationships |
migrate_links | Scan all existing notes and populate the link tables (one-time migration) |