Atlas / MCP servers / ipospelov / Memory Bank

Memory BankSAFE

mcp/ipospelov/memory-bank-5

MCP server that helps build Memory Bank - structured documentation system for context preservation

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
3 3r · 0w · 0d
Transport
stdio
License
MIT
Stars
77
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

This MCP server helps to build structured documentation system based on Cline's Memory Bank pattern for context preservation in AI assistant environments.

Powered by Enlighter and Hyperskill.

Learn how to setup and use Memory Bank directly in Cursor: http://enlightby.ai/projects/37

[](https://smithery.ai/server/@ipospelov/mcp-memory-bank)

Features

  • Get detailed information about Memory Bank structure
  • Generate templates for Memory Bank files
  • Analyze project and provide suggestions for Memory Bank content

Running the Server

There are a few options to use this MCP server:

With UVX

Add this to your mcp.json config file:

{
"mcpServers": {
"mcp-memory-bank": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ipospelov/mcp-memory-bank",
"mcp_memory_bank"
]
}
}
}

With Smithery

Add this to your mcp.json config file:

{
"mcpServers": {
"memory-bank": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@ipospelov/mcp-memory-bank",
"--key",
"your_smithery_key"
]
}
}
}

With Docker

Add this to your mcp.json config file:

{
"mcpServers": {
"memory-bank": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"19283744/mcp-memory-bank:latest"
]
}
}
}

Manually

Clone repository and run the following comma

Read from source at commit 41152b5b6938OBSERVED · 2026-10-07
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add mcp_memory_bank -- uvx mcp_memory_bank
claude-desktop
{
  "mcpServers": {
    "mcp_memory_bank": {
      "command": "uvx",
      "args": [
        "mcp_memory_bank"
      ]
    }
  }
}
03

Exposed tools (3)

3 read · 0 write · 0 destructive.

ToolRiskDescription
analyze_project_summaryreadAnalyze a project summary and provide suggestions for Memory Bank content.
generate_memory_bank_templatereadGenerate a template for a specific Memory Bank file.
get_memory_bank_structurereadGet a detailed description of the Memory Bank file structure.
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (1)

LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
requirements.txt
mcp, httpx, uvicorn, starlette
Why it matters. 4 requirement(s) not pinned with ==
Fix. pin exact versions

Gates applied: no_behavioural_pass.

Audited 2026-10-07 · audit v0.4.1 · source sha 41152b5b6938full audit observations/trust-audit/mcp-server/ipospelov__memory-bank-5.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-0741152b5b6938SAFEB89first audit
06

Questions

What is the Memory Bank MCP server?

MCP server that helps build Memory Bank - structured documentation system for context preservation

What tools does Memory Bank expose?

3 in total: 3 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is Memory Bank safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.

What credentials does Memory Bank need?

No credential environment variables were found in its source, so it appears to need none.

How does Memory Bank run?

It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as mcp_memory_bank.

How current is this page?

The grade is for one exact copy of the source (41152b5b6938), read on 2026-10-07. The repository is watched and re-audited when it changes.

Advertisement