Openmemory Rag Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Openmemory Rag Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server for importing documents into OpenMemory RAG knowledge base. Supports file uploads, URL imports, and text content ingestion.
npm install
npm run buildSet environment variables:
export OPENMEMORY_URL="http://localhost:8080"
export OPENMEMORY_USER_ID="rag_user"Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"openmemory-rag": {
"command": "node",
"args": ["/path/to/openmemory-rag-mcp/dist/index.js"],
"env": {
"OPENMEMORY_URL": "http://localhost:8080",
"OPENMEMORY_USER_ID": "my_knowledge_base"
}
}
}
}Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"openmemory-rag": {
"command": "node",
"args": ["/path/to/openmemory-rag-mcp/dist/index.js"],
"env": {
"OPENMEMORY_URL": "http://localhost:8080"
}
}
}
}Add to ~/.windsurf/mcp.json:
{
"mcpServers": {
"openmemory-rag": {
"command": "node",
"args": ["/path/to/openmemory-rag-mcp/dist/index.js"]
}
}
}Import a local file into the knowledge base.
Example:
"Import the file /home/user/document.pdf into my knowledge base"Parameters:
file_path (required): Absolute path to the fileuser_id (optional): User ID for the knowledge basetags (optional): Array of tagsImport content from a URL.
Example:
"Import this article: https://example.com/article"Parameters:
url (required): URL to importuser_id (optional): User IDtags (optional): Array of tagsImport raw text content.
Example:
"Save this to my knowledge base: [your text content]"Parameters:
content (required): Text contenttitle (optional): Title for the contentuser_id (optional): User IDtags (optional): Array of tagsSearch the knowledge base.
Example:
"Search my knowledge base for information about Python"Parameters:
query (required): Search queryuser_id (optional): User ID to search withinlimit (optional): Maximum results (default: 5)http://localhost:8080cd /path/to/OpenMemory/packages/openmemory-js
npm run devcd openmemory-rag-mcp
npm install
npm run build"Import the file /home/user/notes.pdf"
"Search for Python programming"| Type | Extensions |
|---|---|
| Documents | .pdf, .docx, .txt, .md, .html |
| Web | Any URL |
| Text | Raw text content |
User: "Import my research paper at /home/user/research.pdf"
AI: ✅ File imported successfully!
Memory ID: abc-123
Tokens: 5000
Strategy: root-child
Sections: 3
User: "What does my research paper say about machine learning?"
AI: 🔍 Found 2 results for "machine learning":
1. [Score: 0.892] Machine learning is a subset of artificial intelligence...
2. [Score: 0.845] The paper discusses various ML algorithms including...curl http://localhost:8080/healthuser_id matches the one used during import# Watch mode
npm run watch
# Build
npm run build
# Run directly
npm startMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.