Skip to content

MCP Tools Reference

All 38 tools available in the Kumbukum MCP server. Use search_knowledge first when you want the fastest path to relevant context across notes, memories, URLs, and pages. Parameters marked with * are required.

Notes

create_note

Create a new note in a project.

ParameterTypeRequiredDescription
titlestringyesNote title
contentstringnoRich HTML content
text_contentstringnoPlain text version
tagsarraynoList of tags
project_idstringnoProject ID (default: auto)

read_note

Read a note by ID.

ParameterTypeRequired
idstringyes

update_note

Update a note.

ParameterTypeRequired
idstringyes
titlestringno
contentstringno
text_contentstringno
tagsarrayno

delete_note

Delete a note by ID.

ParameterTypeRequired
idstringyes

list_notes

List notes, optionally filtered by project.

ParameterTypeRequired
project_idstringno
pagenumberno
limitnumberno

search_notes

Search notes using semantic/text search.

ParameterTypeRequired
querystringyes

Memories

store_memory

Store a new memory — persist conversation context, decisions, or learnings.

ParameterTypeRequiredDescription
titlestringyesMemory title
contentstringyesMemory content
tagsarraynoList of tags
sourcestringnoSource attribution
project_idstringnoProject ID (default: auto)

recall_memory

Search memories semantically — find by meaning, not keywords.

ParameterTypeRequired
querystringyes

search_memory

Alias for recall_memory.

read_memory

Read a specific memory by ID.

ParameterTypeRequired
idstringyes

update_memory

Update an existing memory.

ParameterTypeRequired
idstringyes
titlestringno
contentstringno
tagsarrayno

delete_memory

Delete a memory by ID.

ParameterTypeRequired
idstringyes

suggest_memory_tags

Get suggested tags based on existing memory tags. No parameters.

search_knowledge

Search across ALL data types (notes, memories, URLs, pages). This is the primary search tool.

ParameterTypeRequired
querystringyes
project_idstringno
per_pagenumberno

chat

AI chat with intent classification — search, create items, or analyze. Maintains context across messages.

ParameterTypeRequired
querystringyes
conversation_idstringno
project_idstringno

URLs

save_url

Save a URL with auto-extracted content. Set crawl_enabled for full-site crawling.

ParameterTypeRequiredDescription
urlstringyesURL to save
titlestringnoTitle override
descriptionstringnoDescription override
crawl_enabledbooleannoEnable full-site crawling
project_idstringnoProject ID (default: auto)

list_urls

List saved URLs, optionally filtered by project.

ParameterTypeRequired
project_idstringno
pagenumberno
limitnumberno

search_urls

Search saved URLs using semantic/text search.

ParameterTypeRequired
querystringyes

read_url

Read a saved URL by ID.

ParameterTypeRequired
idstringyes

update_url

Update a saved URL.

ParameterTypeRequired
idstringyes
titlestringno
descriptionstringno
crawl_enabledbooleanno

delete_url

Delete a saved URL by ID.

ParameterTypeRequired
idstringyes

Projects

list_projects

List all projects. No parameters.

get_project

Get a project by ID.

ParameterTypeRequired
idstringyes

create_project

Create a new project.

ParameterTypeRequiredDescription
namestringyesProject name
colorstringnoProject color (hex code)

update_project

Update a project.

ParameterTypeRequiredDescription
idstringyesProject ID
namestringnoProject name
colorstringnoProject color (hex code)

delete_project

Delete a project by ID (cannot delete the default project).

ParameterTypeRequired
idstringyes

get_project_counts

Get per-project document counts (notes, memories, URLs). No parameters.

Knowledge Graph

Links connect any two items (notes, memories, URLs) in the knowledge graph. After creating an item with create_note, store_memory, or save_url, use create_link to connect it to related items. This is a two-step pattern: create the item first, then link it.

Create a link between two items.

ParameterTypeRequiredValues
source_idstringyes
source_typeenumyesnotes, memory, urls
target_idstringyes
target_typeenumyesnotes, memory, urls
labelstringnoOptional link label

Get all links for a specific item.

ParameterTypeRequired
item_idstringyes

get_graph

Get full knowledge graph with nodes and edges.

ParameterTypeRequiredDescription
project_idstringnoFilter by project
include_tagsbooleannoInclude tag-based edges
include_semanticbooleannoInclude semantic similarity edges
semantic_thresholdnumbernoSimilarity threshold (0-1)

traverse_graph

Get item and all its direct connections in the knowledge graph.

ParameterTypeRequired
item_idstringyes

Delete a link between two items.

ParameterTypeRequired
link_idstringyes

Git Sync

list_git_repos

List git repos configured for a project.

ParameterTypeRequiredDescription
project_idstringnoProject ID (default: auto)

add_git_repo

Add a git repository to sync with a project. Syncs markdown files as notes/memories.

ParameterTypeRequiredDescription
repo_urlstringyesHTTPS git repo URL
namestringnoFriendly label for this repo
branchstringnoBranch to sync (default: main)
auth_tokenstringnoPersonal access token for private repos
notes_pathstringnoDirectory in repo mapped to notes (default: notes)
memories_pathstringnoDirectory in repo mapped to memories
sync_pathstringnoSubfolder within repo to sync (default: /)
sync_intervalnumbernoSync interval in minutes (default: 10)
project_idstringnoProject ID (default: auto)

update_git_repo

Update settings of a configured git repo.

ParameterTypeRequired
idstringyes
namestringno
repo_urlstringno
branchstringno
auth_tokenstringno
enabledbooleanno
notes_pathstringno
memories_pathstringno
sync_pathstringno
sync_intervalnumberno
trash_on_deletebooleanno

remove_git_repo

Remove a git repo configuration and its local working copy.

ParameterTypeRequired
idstringyes

trigger_git_sync

Manually trigger a sync for a git repo (pull from git + push to git).

ParameterTypeRequired
idstringyes

git_sync_status

Get the current sync status of a git repo.

ParameterTypeRequired
idstringyes