← All MCP servers
MCP server
loci
mcp:ivenkoolab/loci
Cross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.
Verdict
Not analyzed
Indexed from the registries, but not analyzed yet. Lineage and listings below are current.
Package advisories 4
Known vulnerabilities and malicious-package reports (OSV) that reach the versions of the packages it installs or runs.
ChromaDB has a code injection vulnerability
No version pinned, and the newest release may be affected · server.json
ChromaDB Python project has a pre-authentication code injection vulnerability
No version pinned, and the newest release may be affected · server.json
ChromaDB allows any authenticated users to arbitrarily read, write, update, or delete data in any tenant's collection
No version pinned, and the newest release may be affected · server.json
ChromaDB's SimpleRBACAuthorizationProvider doesn't check which tenant, database, or collection a permission applies to
No version pinned, and the newest release may be affected · server.json
Execution chain 105
What it calls, runs, installs, reads and writes, with the line that does it.
Environment variables 5
<dynamic>
src/loci/harness.py:95 · read
ANONYMIZED_TELEMETRY
src/loci/store.py:9 · read
BRAIN_EMBED_API_KEY
src/loci/config.py:123 · read
BRAIN_LLM_API_KEY
src/loci/config.py:121 · read
LOCI_HOME
src/loci/config.py:76 · read
Commands run 6
git add -A
src/loci/cli.py:244 · process
git commit -m loci sync
src/loci/cli.py:245 · process
git init -b main
src/loci/cli.py:240 · process
git pull origin main
src/loci/cli.py:248 · process
git push -u origin main
src/loci/cli.py:246 · process
git remote add origin {…}
src/loci/cli.py:241 · process
Files read 37
<dynamic>
src/loci/__init__.py:27 · read
<dynamic>
src/loci/chatlog.py:18 · read
<dynamic>
src/loci/cli.py:145 · read
<dynamic>
src/loci/cli.py:190 · via:index_memory_file
<dynamic>
src/loci/cli.py:208 · via:index_memory_file
<dynamic>
src/loci/cli.py:225 · read
<dynamic>
src/loci/cli.py:258 · read
<dynamic>
src/loci/config.py:82 · read
<dynamic>
src/loci/demo.py:48 · read
<dynamic>
src/loci/graph.py:35 · read
<dynamic>
src/loci/graph.py:97 · read
<dynamic>
src/loci/harness.py:162 · read
<dynamic>
src/loci/harness.py:179 · read
<dynamic>
src/loci/harness.py:218 · read
<dynamic>
src/loci/harness.py:271 · via:index_memory_file
<dynamic>
src/loci/http_api.py:176 · read
<dynamic>
src/loci/http_api.py:214 · via:index_memory_file
<dynamic>
src/loci/http_api.py:242 · read
<dynamic>
src/loci/http_api.py:289 · read
<dynamic>
src/loci/http_api.py:296 · read
<dynamic>
src/loci/http_api.py:383 · read
<dynamic>
src/loci/http_api.py:425 · read
<dynamic>
src/loci/loaders.py:177 · via:__init__
<dynamic>
src/loci/loaders.py:244 · read
<dynamic>
src/loci/loaders.py:271 · read
<dynamic>
src/loci/loaders.py:279 · read
<dynamic>
src/loci/loaders.py:284 · via:_read_html
<dynamic>
src/loci/loaders.py:365 · via:parse_chatlog
<dynamic>
src/loci/loaders.py:398 · via:_read_text
<dynamic>
src/loci/mcp_server.py:433 · via:index_memory_file
<dynamic>
src/loci/memories.py:85 · read
<dynamic>
src/loci/memories.py:101 · read
<dynamic>
src/loci/memories.py:113 · read
<dynamic>
src/loci/retriever.py:39 · read
<dynamic>
src/loci/wiki.py:110 · via:index_memory_file
~/.claude/memories
src/loci/harness.py:87 · literal
~/.codex/memories
src/loci/harness.py:74 · literal
Files written 9
<dynamic>
src/loci/cli.py:146 · write
<dynamic>
src/loci/demo.py:48 · write
<dynamic>
src/loci/demo.py:185 · via:ensure_corpus
<dynamic>
src/loci/graph.py:45 · write
<dynamic>
src/loci/harness.py:266 · write
<dynamic>
src/loci/http_api.py:386 · write
<dynamic>
src/loci/memories.py:44 · write
<dynamic>
src/loci/memories.py:101 · write
<dynamic>
src/loci/wiki.py:132 · write
GitHub repositories 6
ivenkoolab/loci
pyproject.toml:49 · url
ivenkoolab/loci
pyproject.toml:50 · url
ivenkoolab/loci
pyproject.toml:51 · url
ivenkoolab/loci
server.json:18 · url
ivenkoolab/loci
src/loci/demo.py:210 · url
ivenkoolab/loci
Host config written 1
~/.claude/CLAUDE.md
src/loci/harness.py:87 · literal
Network calls 20
<dynamic>
src/loci/web/app.js:120 · call
<dynamic>
src/loci/web/app.js:141 · via:api
<dynamic>
src/loci/web/app.js:180 · via:api
<dynamic>
src/loci/web/app.js:205 · via:api
<dynamic>
src/loci/web/app.js:313 · via:api
<dynamic>
src/loci/web/app.js:317 · via:api
<dynamic>
src/loci/web/app.js:351 · via:api
<dynamic>
src/loci/web/app.js:358 · via:api
<dynamic>
src/loci/web/app.js:361 · via:api
<dynamic>
src/loci/web/app.js:430 · via:api
<dynamic>
src/loci/web/app.js:442 · via:api
<dynamic>
src/loci/web/app.js:464 · via:api
<dynamic>
src/loci/web/app.js:492 · via:api
<dynamic>
src/loci/web/app.js:495 · via:api
<dynamic>
src/loci/web/app.js:507 · via:api
<dynamic>
src/loci/web/app.js:519 · via:api
<dynamic>
src/loci/web/app.js:535 · via:api
<dynamic>
src/loci/web/app.js:544 · via:api
<dynamic>
src/loci/web/app.js:554 · via:api
<dynamic>
src/loci/web/app.js:577 · via:api
Packages 3
pypi:chromadb
server.json · delegated
pypi:loci-rag@0.8.1
server.json:10 · launch:server.json
pypi:openai
server.json · delegated
URLs 18
http://localhost:11434/v1
https://api.deepseek.com
https://api.moonshot.cn/v1
https://api.openai.com/v1
https://api.openai.com/v1
https://api.openai.com/v1
https://api.openai.com/v1
https://api.openai.com/v1
https://github.com/IvenKooLab/loci
https://github.com/IvenKooLab/loci
https://github.com/IvenKooLab/loci
https://github.com/IvenKooLab/loci
https://github.com/IvenKooLab/loci/blob/main/CHANGELOG.md
https://github.com/IvenKooLab/loci/blob/main/docs/roadmap.md
https://glama.ai/mcp/schemas/server.json
https://open.bigmodel.cn/api/paas/v4
https://smithery.ai/docs
https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json