Basic Memory is a knowledge management system that allows you to build a persistent semantic grap...
10K+
Basic Memory is a knowledge management system that allows you to build a persistent semantic graph from conversations with AI assistants, stored in standard Markdown files on your computer. Integrates directly with Obsidan.md.
| Attribute | Details |
|---|---|
| Image Source | Official Image |
| Docker Image | mcp/basic-memory |
| Author | basicmachines-co |
| Repository | https://github.com/basicmachines-co/basic-memory |
| Dockerfile | https://github.com/basicmachines-co/basic-memory/blob/main/Dockerfile |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/basic-memory --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | GNU Affero General Public License v3.0 |
| Tools provided by this Server | Short Description |
|---|---|
build_context | Build context from a memory:// URI to continue conversations naturally. |
canvas | Create an Obsidian canvas file to visualize concepts and connections. |
delete_note | Delete a note by title or permalink |
project_info | Get information and statistics about the current Basic Memory project. |
read_content | Read a file's raw content by path or permalink |
read_note | Read a markdown note by title or permalink. |
recent_activity | Get recent activity from across the knowledge base. |
search_notes | Search across all content in the knowledge base. |
write_note | Create or update a markdown note. |
build_contextBuild context from a memory:// URI to continue conversations naturally.
Use this to follow up on previous discussions or explore related topics.
Timeframes support natural language like:
- "2 days ago"
- "last week"
- "today"
- "3 months ago"
Or standard formats like "7d", "24h"
| Parameters | Type | Description |
|---|---|---|
url | string | |
depth | string optional | |
max_related | integer optional | |
page | integer optional | |
page_size | integer optional | |
timeframe | string optional |
canvasCreate an Obsidian canvas file to visualize concepts and connections.
| Parameters | Type | Description |
|---|---|---|
edges | array | |
folder | string | |
nodes | array | |
title | string |
delete_noteDelete a note by title or permalink
| Parameters | Type | Description |
|---|---|---|
identifier | string |
project_infoGet information and statistics about the current Basic Memory project.
read_contentRead a file's raw content by path or permalink
| Parameters | Type | Description |
|---|---|---|
path | string |
read_noteRead a markdown note by title or permalink.
| Parameters | Type | Description |
|---|---|---|
identifier | string | |
page | integer optional | |
page_size | integer optional |
recent_activityGet recent activity from across the knowledge base.
Timeframe supports natural language formats like:
- "2 days ago"
- "last week"
- "yesterday"
- "today"
- "3 weeks ago"
Or standard formats like "7d"
| Parameters | Type | Description |
|---|---|---|
depth | integer optional | |
max_related | integer optional | |
page | integer optional | |
page_size | integer optional | |
timeframe | string optional | |
type | string optional |
search_notesSearch across all content in the knowledge base.
| Parameters | Type | Description |
|---|---|---|
query | string | |
after_date | string optional | |
entity_types | string optional | |
page | integer optional | |
page_size | integer optional | |
search_type | string optional | |
types | string optional |
write_noteCreate or update a markdown note. Returns a markdown formatted summary of the semantic content.
| Parameters | Type | Description |
|---|---|---|
content | string | |
folder | string | |
title | string | |
tags | string optional |
{
"mcpServers": {
"basic-memory": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/basic-memory"
]
}
}
}
Content type
Image
Digest
sha256:98f5f0b79…
Size
112.3 MB
Last updated
over 1 year ago
docker pull mcp/basic-memoryPulls:
14
Last week