0
grade F
2 days ago
glama

iranti

Persistent shared memory for AI coding agents. Stores facts as entity/key/value triples with hybrid semantic search, task checkpoints, and conflict resolution — shared across Claude Code, Codex CLI, and GitHub Copilot.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Code appears obfuscated
12 files are unreadable to a human reviewer. Cannot audit what they do.
🔐
You'll be asked for 8 credentials: ANTHROPIC_API_KEY, GEMINI_API_KEY, GROQ_API_KEY, IRANTI_API_KEY, IRANTI_BOOTSTRAP_TOKEN, MISTRAL_API_KEY, OPENAI_API_KEY, POSTGRES_PASSWORD
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
🔐 secretANTHROPIC_API_KEY
configANTHROPIC_BASE_URL
configANTHROPIC_MODEL
configCODEX_CLI_PATH
configDATABASE_URLPostgreSQL connection string (pgvector required)
🔐 secretGEMINI_API_KEY
configGEMINI_MODEL
configGITHUB_REF_NAME
🔐 secretGROQ_API_KEY
configGROQ_MODEL
configIRANTI_AGENT_ID
configIRANTI_ALLOW_INSECURE_STARTUP
🔐 secretIRANTI_API_KEYThis writes .env.iranti with IRANTI_URL, , and agent identity. Each agent in a multi-agent system gets its own --agent-id.
configIRANTI_API_KEY_PEPPER
configIRANTI_ARCHIVIST_DEBOUNCE_MS
configIRANTI_ARCHIVIST_INTERVAL_MS
configIRANTI_ARCHIVIST_WATCHWatch escalation files and auto-run maintenance (true/false)
configIRANTI_AUTO_REMEMBER
configIRANTI_BOOTSTRAP
🔐 secretIRANTI_BOOTSTRAP_TOKEN
configIRANTI_CLAUDE_AGENT_DESCRIPTION
configIRANTI_CLAUDE_AGENT_ID
configIRANTI_CLAUDE_AGENT_NAME
configIRANTI_CLAUDE_ENTITY_HINTS
configIRANTI_CLAUDE_MAX_FACTS
configIRANTI_CLAUDE_SESSION_TASK
configIRANTI_CLOUD_CALLBACK_URL
configIRANTI_CONCURRENCY_STRESS_WRITES
configIRANTI_CONFLICT_RESOLUTION_TIMEOUT_MS
configIRANTI_DEBUG
configIRANTI_DECAY_ENABLED
configIRANTI_DOCKER_BIN
configIRANTI_ENV_FILE
configIRANTI_ESCALATION_DIR
configIRANTI_FAKE_DOCKER_PORTS
configIRANTI_HOME
configIRANTI_INSTANCE_DIR
configIRANTI_INSTANCE_ENV
configIRANTI_INSTANCE_ENV_FILE
configIRANTI_INSTANCE_NAME
configIRANTI_INSTANCE_RUNTIME_FILE
configIRANTI_MAX_BODY_BYTES
configIRANTI_MCP_AGENT_DESCRIPTION
configIRANTI_MCP_AGENT_MODEL
configIRANTI_MCP_AGENT_NAME
configIRANTI_MCP_DEFAULT_AGENT
configIRANTI_MCP_DEFAULT_SOURCE
configIRANTI_MCP_HOST
configIRANTI_MEMORY_ENTITY
configIRANTI_PERSONAL_MEMORY_ENTITY
configIRANTI_PORTAPI port (default: 3001)
configIRANTI_PROJECT_ENV
configIRANTI_RATE_LIMIT_BACKEND
configIRANTI_REQUEST_LOG_FILE
configIRANTI_TEST_TOOL_SHIM
configIRANTI_TEST_WHERE_EXE
configIRANTI_TRUST_PROXY
configIRANTI_TX_MAX_WAIT_MS
configIRANTI_TX_TIMEOUT_MS
configIRANTI_URLThis writes .env.iranti with , IRANTI_API_KEY, and agent identity. Each agent in a multi-agent system gets its own --agent-id.
configIRANTI_VERBOSE
configIRANTI_WORKSPACE_ID
configLLM_PROVIDERopenai \ claude \ gemini \ groq \ mistral \ ollama \ mock
configLLM_PROVIDER_FALLBACK
🔐 secretMISTRAL_API_KEY
configMISTRAL_MODEL
configNO_COLOR
configOLLAMA_BASE_URL
configOLLAMA_MODEL
🔐 secretOPENAI_API_KEY
configOPENAI_BASE_URL
configOPENAI_MODEL
🔐 secretPOSTGRES_PASSWORD
configPOSTGRES_USER
configProgramData
configRATE_LIMIT_MAX_REQUESTS
configRATE_LIMIT_WINDOW_MS
configRELEASE_TAG
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 7 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/nfemmanuel-iranti-1xxzwj)](https://m8ven.ai/mcp/nfemmanuel-iranti-1xxzwj)
commit: fb394a76eb0a193ae3d043e7045999aa77984e09
code hash: 3639f9daaeb0e66706153c4019fe83e2d44b46d96835412e59d4620afc9f1a2c
verified: 4/18/2026, 6:17:53 PM
view raw JSON →