M.I.M.I.R - Multi-agent Intelligent Memory & Insight Repository (orneryd/Mimir) is an MCP server listed on the M8ven Trust Index. It scores 0 out of 100, grade F. It declares 17 tools. No publisher has claimed this listing.

F
Warning
0/100

M.I.M.I.R - Multi-agent Intelligent Memory & Insight Repository

Provides AI assistants with persistent graph database memory using Neo4j, enabling task management, relationship understanding, semantic search with embeddings, file indexing, and multi-agent coordination through the Model Context Protocol.

Warning. Serious findings were identified. Review the full report before connecting. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

orneryd

Source: Glama

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
🚨
Secret credentials may flow to a network call
5 flows detected: MIMIR_OAUTH_USERINFO_URL, MIMIR_EMBEDDINGS_API_KEY, MIMIR_LLM_API_KEY. We can’t prove the destination matches the brand the credential belongs to.
🚨
Reads files from sensitive locations
Touches: /.dockerenv
🚨
Known vulnerabilities in dependencies: 1 critical, 5 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 8 credentials: MIMIR_DEV_PASSWORD, MIMIR_EMBEDDINGS_API_KEY, MIMIR_EMBEDDINGS_VL_API_KEY, MIMIR_JWT_SECRET, MIMIR_LLM_API_KEY, MIMIR_OAUTH_CLIENT_SECRET, NEO4J_PASSWORD, OPENAI_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies1 critical5 high3 low

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@3.2.4GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

high@langchain/core@1.0.2GHSA-r399-636x-v7f6

LangChain serialization injection vulnerability enables secret extraction

high@modelcontextprotocol/sdk@1.24.3GHSA-345p-7cg4-v4c7

@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse

high@modelcontextprotocol/sdk@1.24.3GHSA-8r9q-7v3j-jr4g

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

highlangchain@1.0.2GHSA-r399-636x-v7f6

LangChain serialization injection vulnerability enables secret extraction

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configALLOW_CLEAR_ALL_IN_TEST
configCOPILOT_API_URL
configHOST_HOME
configHOST_WORKSPACE_ROOTThe ONLY required configuration is in .env:
configMCP_ALLOWED_ORIGIN
configMCP_SERVER_URL
configMIMIR_AGENTS_DIR
configMIMIR_AGENT_RECURSION_LIMIT
configMIMIR_AUDIT_LOG_DESTINATION
configMIMIR_AUDIT_LOG_FILE
configMIMIR_AUDIT_LOG_FORMAT
configMIMIR_AUDIT_LOG_LEVEL
configMIMIR_AUDIT_WEBHOOK_AUTH_HEADER
configMIMIR_AUDIT_WEBHOOK_BATCH_INTERVAL_MS
configMIMIR_AUDIT_WEBHOOK_BATCH_SIZE
configMIMIR_AUDIT_WEBHOOK_URL
configMIMIR_AUTH_PROVIDER
configMIMIR_AUTO_INDEX_DOCS
configMIMIR_DATABASE_PROVIDER
configMIMIR_DATA_RETENTION_AUDIT_DAYS
configMIMIR_DATA_RETENTION_DEFAULT_DAYS
configMIMIR_DATA_RETENTION_ENABLED
configMIMIR_DATA_RETENTION_INTERVAL_MS
configMIMIR_DATA_RETENTION_POLICIES
configMIMIR_DEFAULT_CONTEXT_WINDOW
configMIMIR_DEFAULT_MODEL
configMIMIR_DEFAULT_PROVIDERSwitching Providers: Change and MIMIR_LLM_API in .env, then restart:
🔐 secretMIMIR_DEV_PASSWORD
configMIMIR_DEV_USERNAME
configMIMIR_DEV_USER_ADMIN
configMIMIR_EMBEDDINGS_APISet to match your embeddings provider
🔐 secretMIMIR_EMBEDDINGS_API_KEY
configMIMIR_EMBEDDINGS_API_PATH
configMIMIR_EMBEDDINGS_CHUNK_OVERLAP
configMIMIR_EMBEDDINGS_CHUNK_SIZE
configMIMIR_EMBEDDINGS_DELAY_MS
configMIMIR_EMBEDDINGS_DIMENSIONS
configMIMIR_EMBEDDINGS_ENABLED
configMIMIR_EMBEDDINGS_IMAGES
configMIMIR_EMBEDDINGS_IMAGES_DESCRIBE_MODE
configMIMIR_EMBEDDINGS_MAX_DELAY
configMIMIR_EMBEDDINGS_MAX_RETRIES
configMIMIR_EMBEDDINGS_MODELEmbeddings: Semantic search uses (default: bge-m3 @ 1024 dimensions):
configMIMIR_EMBEDDINGS_MODEL_LOADING_DELAY
configMIMIR_EMBEDDINGS_PROVIDERUse Copilot embeddings (experimental - set =copilot)
configMIMIR_EMBEDDINGS_VL_API
🔐 secretMIMIR_EMBEDDINGS_VL_API_KEY
configMIMIR_EMBEDDINGS_VL_API_PATH
configMIMIR_EMBEDDINGS_VL_CONTEXT_SIZE
configMIMIR_EMBEDDINGS_VL_DIMENSIONS
configMIMIR_EMBEDDINGS_VL_MAX_TOKENS
configMIMIR_EMBEDDINGS_VL_MODEL
configMIMIR_EMBEDDINGS_VL_PROVIDER
configMIMIR_EMBEDDINGS_VL_TEMPERATURE
configMIMIR_EMBEDDINGS_VL_TIMEOUT
configMIMIR_ENABLE_AUDIT_LOGGING
configMIMIR_ENABLE_SECURITY
configMIMIR_ENV
configMIMIR_FEATURE_PM_MODEL_SUGGESTIONS
configMIMIR_IMAGE_MAX_PIXELS
configMIMIR_IMAGE_RESIZE_QUALITY
configMIMIR_IMAGE_TARGET_SIZE
configMIMIR_INDEXING_THREADS
configMIMIR_INSTALL_DIR
🔐 secretMIMIR_JWT_SECRET
configMIMIR_LLM_APISwitching Providers: Change MIMIR_DEFAULT_PROVIDER and in .env, then restart:
🔐 secretMIMIR_LLM_API_KEY
configMIMIR_LLM_API_MODELS_PATH
configMIMIR_LLM_API_PATH
configMIMIR_MAX_TOKEN_AGE_SECONDS
configMIMIR_OAUTH_ALLOW_HTTP
configMIMIR_OAUTH_AUTHORIZATION_URL
configMIMIR_OAUTH_CALLBACK_URL
configMIMIR_OAUTH_CLIENT_ID
🔐 secretMIMIR_OAUTH_CLIENT_SECRET
configMIMIR_OAUTH_PROVIDER_NAME
configMIMIR_OAUTH_TIMEOUT_MS
configMIMIR_OAUTH_TOKEN_URL
configMIMIR_OAUTH_USERINFO_URL
configMIMIR_PARALLEL_EXECUTION
configMIMIR_PM_MODEL
configMIMIR_PORT
configMIMIR_QC_MODEL
configMIMIR_RBAC_AUTH_HEADER
configMIMIR_RBAC_CONFIG
configMIMIR_SENSITIVE_FILES
configMIMIR_SERVER_URL
configMIMIR_WORKER_MODEL
🔐 secretNEO4J_PASSWORD
configNEO4J_URI
configNEO4J_USER
configNORNICDB_LIVE_TESTS
🔐 secretOPENAI_API_KEY
configPCTX_ENABLED
configPCTX_URL
configVITEST
configWORKSPACE_ROOT
Deployment configuration, supplied by whoever hosts the server. Users are not asked for these.
deployPORT
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

17/17 tools missing one or more hints — index_folder (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); remove_folder (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_folders (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +14 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tool test coverage

Only 4/17 tools referenced in tests (24%)

Write tests that reference each tool by name so every tool has at least one test.

No access to sensitive paths

Reads sensitive paths: /.dockerenv

Remove reads of sensitive system paths. If you genuinely need them, document why in the README.

Shell command execution

1 call in production code run through a shell (src/orchestrator/tools.ts:29)

Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.

Secrets not written to files

1 secret value written to files

Avoid persisting secrets to disk. Keep them in memory or your secret manager.

Secrets not logged

43 secret values sent to warn/log/error

Redact or omit secret values from log output.

No arbitrary install scripts

Has postinstall/preinstall script — runs arbitrary code on npm install

Remove postinstall/preinstall hooks unless they’re essential.

Production dependencies are patched

0 critical, 5 high severity in production deps — @langchain/core@1.0.2 (high), @modelcontextprotocol/sdk@1.24.3 (high)

Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.

Dev dependencies

1 critical/high in dev-only deps (does not ship to users)

Upgrade dev dependencies when convenient.

Dependency freshness

2/37 production deps stale: passport-local@2023-05-20 (3.3y), passport-oauth2@2024-02-02 (2.6y)

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 10 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 Verified](https://m8ven.ai/badge/mcp/orneryd/mimir?variant=verified)](https://m8ven.ai/mcp/orneryd/mimir)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 01c0203d447ab4f6e04aa15d0c830d92bd4f2749
code hash: b9411d0496b691c5b69def4833f00f78d22fa53c8165d8f56c87858797488e04
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client