In-Memoria
Verified Safeby pi22by7
Overview
Provides persistent intelligence infrastructure (semantic concepts, patterns, architecture) for AI agents to understand and interact with codebases.
Installation
npx in-memoria serverEnvironment Variables
- OPENAI_API_KEY
- SURREAL_SYNC_DATA
- IN_MEMORIA_DB_FILENAME
- IN_MEMORIA_VECTOR_DB_PATH
- IN_MEMORIA_LOG_LEVEL
Security Notes
The project demonstrates robust security practices including path sanitization (preventing path traversal in `analyzeCodebase`, `getFileContent`), input validation using Zod schemas for all MCP tool calls, and careful handling of database paths. It explicitly addresses SurrealDB crash safety by checking and setting `SURREAL_SYNC_DATA`. File watchers and analysis tools use extensive ignore lists to avoid processing sensitive or irrelevant files. The primary security consideration lies in the use of native Rust binaries, which inherently relies on the integrity of the distributed platform-specific packages. There are no obvious hardcoded secrets or 'eval' usage, and network activity defaults to local SurrealKV for vector embeddings.
Similar Servers
chunkhound
Transforms codebases into searchable knowledge bases for AI assistants using semantic search and regex search, with deep research capabilities for code and files.
cclsp
MCP server to integrate LLM-based coding agents with Language Server Protocol (LSP) servers for robust symbol resolution and code navigation.
memory-graph
A graph-based MCP server that provides intelligent memory capabilities for Claude Code, enabling persistent knowledge tracking, relationship mapping, and contextual development assistance for AI agents.
codegraph-rust
CodeGraph transforms your codebase into a semantically searchable knowledge graph to augment AI coding assistants with deep understanding and advanced reasoning capabilities beyond simple file searching.