forked from memory-graph/memory-graph
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmanifest.json
More file actions
113 lines (113 loc) · 3.34 KB
/
Copy pathmanifest.json
File metadata and controls
113 lines (113 loc) · 3.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
{
"manifest_version": "0.3",
"name": "memorygraph",
"version": "0.10.0",
"display_name": "MemoryGraph",
"description": "Graph-based memory server for AI coding agents with intelligent relationship tracking",
"long_description": "MemoryGraph provides persistent memory capabilities for Claude and other AI assistants. Store memories, create relationships between them, and recall relevant context using fuzzy search. Supports multiple backends including SQLite (default), Neo4j, Memgraph, FalkorDB, and Turso.",
"author": {
"name": "Gregory Dickson",
"url": "https://github.com/gregorydickson"
},
"license": "MIT",
"repository": "https://github.com/gregorydickson/memory-graph",
"homepage": "https://memorygraph.dev",
"documentation": "https://github.com/gregorydickson/memory-graph#readme",
"keywords": [
"memory",
"knowledge-graph",
"sqlite",
"neo4j",
"coding-agent",
"context",
"relationships"
],
"server": {
"type": "uv",
"entry_point": "src/memorygraph/server.py",
"mcp_config": {
"command": "uv",
"args": ["run", "memorygraph"],
"env": {
"MEMORY_BACKEND": "${user_config.backend}",
"MEMORY_SQLITE_PATH": "${user_config.sqlite_path}",
"MEMORY_TOOL_PROFILE": "${user_config.tool_profile}"
}
}
},
"compatibility": {
"claude_desktop": ">=0.10.0",
"platforms": ["darwin", "win32", "linux"],
"runtimes": {
"python": ">=3.10,<4.0"
}
},
"user_config": {
"backend": {
"type": "string",
"title": "Database Backend",
"description": "Storage backend to use (sqlite is recommended for most users)",
"default": "sqlite",
"enum": ["sqlite", "neo4j", "memgraph", "falkordb", "turso", "cloud"],
"required": false
},
"sqlite_path": {
"type": "string",
"title": "SQLite Database Path",
"description": "Path to SQLite database file (default: ~/.memorygraph/memory.db)",
"default": "~/.memorygraph/memory.db",
"required": false
},
"tool_profile": {
"type": "string",
"title": "Tool Profile",
"description": "Which tools to enable: core (9 tools) or extended (11 tools)",
"default": "core",
"enum": ["core", "extended"],
"required": false
}
},
"tools": [
{
"name": "store_memory",
"description": "Store a new memory with context and metadata"
},
{
"name": "get_memory",
"description": "Retrieve a specific memory by ID"
},
{
"name": "search_memories",
"description": "Search memories with advanced filtering"
},
{
"name": "recall_memories",
"description": "Natural language search with fuzzy matching"
},
{
"name": "update_memory",
"description": "Update an existing memory"
},
{
"name": "delete_memory",
"description": "Delete a memory and its relationships"
},
{
"name": "create_relationship",
"description": "Create a relationship between two memories"
},
{
"name": "get_related_memories",
"description": "Find memories connected to a specific memory"
},
{
"name": "get_recent_activity",
"description": "Get summary of recent memory activity"
}
],
"icons": {
"16": "assets/icon-16.png",
"32": "assets/icon-32.png",
"128": "assets/icon-128.png"
}
}