Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
176 changes: 176 additions & 0 deletions mcp-registry/servers/memory-bank-mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
{
"display_name": "Memory Bank MCP Server",
"license": "MIT",
"tags": [
"memory bank",
"MCP",
"Model Context Protocol",
"remote memory",
"multi-project",
"Claude",
"Cline",
"Cursor"
],
"installations": {
"npm": {
"type": "npm",
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp"
],
"env": {
"MEMORY_BANK_ROOT": "${MEMORY_BANK_ROOT}"
},
"description": "Run directly with npx for general use"
}
},
"examples": [
{
"title": "",
"description": "",
"prompt": "Create a new memory bank file for my project called 'project1' with the name 'important_notes.txt' and add some initial content to it."
},
{
"title": "",
"description": "",
"prompt": "Read the contents of the 'important_notes.txt' file from my 'project1' memory bank."
},
{
"title": "",
"description": "",
"prompt": "Update the 'important_notes.txt' file in my 'project1' memory bank with additional information."
},
{
"title": "",
"description": "",
"prompt": "List all the projects available in my memory bank."
},
{
"title": "",
"description": "",
"prompt": "List all the files in my 'project1' memory bank."
},
{
"title": "",
"description": "",
"prompt": "Check if the 'project1' exists in my memory bank."
}
],
"name": "memory-bank-mcp",
"repository": {
"type": "git",
"url": "https://github.com/alioshr/memory-bank-mcp"
},
"homepage": "https://github.com/alioshr/memory-bank-mcp",
"author": {
"name": "alioshr"
},
"description": "The Memory Bank MCP Server is a Model Context Protocol (MCP) server implementation that provides remote access and management capabilities for memory bank files, enabling multi-project support, consistent file structure, and isolation between projects.",
"categories": [
"Knowledge Base"
],
"tools": [
{
"name": "list_projects",
"description": "List all projects in the memory bank",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
},
{
"name": "list_project_files",
"description": "List all files within a specific project",
"inputSchema": {
"type": "object",
"properties": {
"projectName": {
"type": "string",
"description": "The name of the project"
}
},
"required": [
"projectName"
]
}
},
{
"name": "memory_bank_read",
"description": "Read a memory bank file for a specific project",
"inputSchema": {
"type": "object",
"properties": {
"projectName": {
"type": "string",
"description": "The name of the project"
},
"fileName": {
"type": "string",
"description": "The name of the file"
}
},
"required": [
"projectName",
"fileName"
]
}
},
{
"name": "memory_bank_write",
"description": "Create a new memory bank file for a specific project",
"inputSchema": {
"type": "object",
"properties": {
"projectName": {
"type": "string",
"description": "The name of the project"
},
"fileName": {
"type": "string",
"description": "The name of the file"
},
"content": {
"type": "string",
"description": "The content of the file"
}
},
"required": [
"projectName",
"fileName",
"content"
]
}
},
{
"name": "memory_bank_update",
"description": "Update an existing memory bank file for a specific project",
"inputSchema": {
"type": "object",
"properties": {
"projectName": {
"type": "string",
"description": "The name of the project"
},
"fileName": {
"type": "string",
"description": "The name of the file"
},
"content": {
"type": "string",
"description": "The content of the file"
}
},
"required": [
"projectName",
"fileName",
"content"
]
}
}
],
"prompts": [],
"resources": [],
"is_official": false
}