74
/ 100
1 month ago
glama

Paparats MCP

Provides AI coding assistants with deep, semantic understanding of local codebases via AST-aware chunking, cross-repo symbol graphs, and architectural memory, enabling context-aware code search and dependency tracing.

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.

Install from

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

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 2 credentials: GITHUB_TOKEN, QDRANT_API_KEY
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.
configCHANGE_DETECTION
configCONFIG_DIR
configCRON
configCRON_FAST
configEDITORpaparats edit composeprojects Open the file in $; on save, validate +
configEMBEDDING_MODELOverrides: (defaults: text-embedding-3-small,
🔐 secretGITHUB_TOKENCI (auto) Open/update the chore: release PR
configOLLAMA_BATCH_CHARS
configOLLAMA_BATCH_SIZE
configOLLAMA_URL
configOTEL_EXPORTER_OTLP_ENDPOINTunset OTLP HTTP endpoint (e.g. http://localhost:4318/v1/traces)
configOTEL_EXPORTER_OTLP_HEADERSAuthorization=Bearer <apm-secret-token>
configOTEL_RESOURCE_ATTRIBUTESunset Extra resource attrs (key=value,key2=value2)
configOTEL_SERVICE_NAMEpaparats-mcp
configPAPARATS_ANALYTICS_DB_PATH~/.paparats/analytics.db Analytics DB file
configPAPARATS_ANALYTICS_ENABLEDtrue Local SQLite analytics writes
configPAPARATS_ANALYTICS_RETENTION_DAYS90 Daily prune cutoff
configPAPARATS_ANALYTICS_RETENTION_RUN_HOUR3 Hour-of-day for prune (local time)
configPAPARATS_GROUP
configPAPARATS_IDENTITY_HEADERX-Paparats-User Header name for user attribution
configPAPARATS_INDEXER_URL
configPAPARATS_LOG_QUERY_TEXTtrue If false, store NULL for search_events.query_text
configPAPARATS_LOG_RESULT_FILEStrue If false, store NULL for search_results.file
configPAPARATS_METRICSObservability built in. When =true, every read/write hits a
configPAPARATS_OTEL_ENABLEDfalse Enable OTel SDK + OTLP exporter
configPAPARATS_PROJECTS
configPAPARATS_REFORMULATION_WINDOW_MS90000 Reformulation detection window
configPAPARATS_SERVER_URL
configPAPARATS_TELEMETRY_SAMPLE_RATE1.0 Sampling rate (errors are always kept)
configPAPARATS_UI_BASIC_AUTHProtect it (optional): =user:pass — applies to /ui and /api/analytics only; /mcp and /api/search stay open so agents keep working.
configPAPARATS_UI_DEMOShow the screenshot view to anyone without touching real data: =true (or append ?demo=1 to the URL once).
configPORT
🔐 secretQDRANT_API_KEYAsks for an API key after; stored in ~/.paparats/.env as .
configQDRANT_URL
configQUERY_CACHE_MAX_ENTRIESmax cached queries (default: 1000)
configQUERY_CACHE_TTL_MSTTL in milliseconds (default: 300000)
configREPOS
configREPOS_DIR
configSTATE_DB_PATH
configVISUAL
// 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 6 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/ibazylchuk-paparats-mcp-khvhh5)](https://m8ven.ai/mcp/ibazylchuk-paparats-mcp-khvhh5)
commit: b15caa78407e510a7d1cb647677492d89416d981
code hash: b25507c6ebd57c8a5177167cd500bbac617de72ae3773e5ced4a585be5f22f73
verified: 6/12/2026, 10:45:27 AM
view raw JSON →