69
/ 100
1 day ago
glama

NOEMA-AI MCP Server

Exposes document ingestion, retrieval (vector, vectorless, hybrid), and multi-turn chat tools for a LangGraph-powered RAG pipeline with streaming answers.

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: GROQ_API_KEY, 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.
🔐 secretGROQ_API_KEYKey for Groq-hosted LLaMA 3.3 70B calls (leave blank to use the built-in mock LLM for local testing)
configGROQ_MODEL
configVECTOR_DB_PATHLocal path for the persistent Chroma store, default ./chroma_db
configVECTOR_COLLECTION_NAME
configEMBEDDING_PROVIDEREMBEDDING_MODEL_NAME Model name used when =sentence-transformers, default all-MiniLM-L6-v2
configEMBEDDING_MODEL_NAMEModel name used when EMBEDDING_PROVIDER=sentence-transformers, default all-MiniLM-L6-v2
configCHUNK_SIZE
configCHUNK_OVERLAP
configMAX_INPUT_CHARS
configMAX_OUTPUT_TOKENS
🔐 secretAPI_KEYLeave blank to run the API in open dev mode. Set a value to require a matching X-API-Key header on /ingest and /query/
configPERSIST_DIRPersistence across restarts — the BM25 corpus and the ingested-document manifest are saved to and reloaded on startup, so a restart no longer silently wipes what was ingested
configQUERY_CACHE_TTL_SECONDS/ QUERY_CACHE_MAX_ENTRIES How long identical (mode, query, top_k) requests are served from cache, and how many entries the cache holds before evicting
configQUERY_CACHE_MAX_ENTRIESQUERY_CACHE_TTL_SECONDS / How long identical (mode, query, top_k) requests are served from cache, and how many entries the cache holds before evicting
configCHAT_HISTORY_MAX_TURNS/ CHAT_SESSION_TTL_SECONDS How many turns of conversation /chat keeps per session, and how long an idle session is kept before being swept
configCHAT_SESSION_TTL_SECONDSCHAT_HISTORY_MAX_TURNS / How many turns of conversation /chat keeps per session, and how long an idle session is kept before being swept
configHYBRID_RRF_KReciprocal Rank Fusion constant for /query/hybrid; higher values reduce how much rank position 1 vs 2 matters
// 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 5 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/shoaibimrantech-noema-ai-1ndeqr)](https://m8ven.ai/mcp/shoaibimrantech-noema-ai-1ndeqr)
commit: 1ff86d26047f49d5f4d50aebf7f0dc42b9e0ef0a
code hash: 07c9818040302a76b309684bcc398268c33e4df1c3e51f52acdf1f75b720c197
verified: 7/30/2026, 9:15:06 AM
view raw JSON →