52
/ 100
1 month ago
glama

nestjs-mcp-server

A production-ready NestJS backend template with built-in MCP server enabling AI agents to query your data via standardized protocol, featuring RAG pipeline, semantic search, and comprehensive developer tooling.

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
⚠️
Known vulnerabilities in dependencies: 18 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
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 18 credentials: AUTH_CONFIRM_EMAIL_SECRET, AUTH_COOKIE_SECRET, AUTH_FORGOT_SECRET, AUTH_JWT_SECRET, AUTH_REFRESH_SECRET, AUTH_SECRET, AWS_KEY, AWS_SECRET, BASIC_AUTH_PASSWORD, DATABASE_KEY, DATABASE_PASSWORD, GITHUB_CLIENT_SECRET, GRAFANA_PASSWORD, MAIL_PASS, MAIL_PASSWORD, MCP_API_KEY, REDIS_KEY, REDIS_PASSWORD
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies18 high2 medium10 low

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

high@apollo/server@4.11.2GHSA-mp6q-xf9x-fwf7

Apollo Serve vulnerable to Denial of Service with `startStandaloneServer`

high@fastify/multipart@9.0.1GHSA-27c6-mcxv-x3fh

Unlimited consumption of resources in @fastify/multipart

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

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

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

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

high@modelcontextprotocol/sdk@1.22.0GHSA-w48q-cv73-mx4w

Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configAPP_CORS_ORIGIN
configAPP_DEBUG
configAPP_FALLBACK_LANGUAGE
configAPP_LOCAL_FILE_UPLOAD
configAPP_LOGGING
configAPP_LOG_LEVEL
configAPP_LOG_SERVICE
configAPP_MODE
configAPP_NAME
configAPP_PORT
configAPP_URL
configAPP_WORKER_PORT
🔐 secretAUTH_CONFIRM_EMAIL_SECRET
configAUTH_CONFIRM_EMAIL_TOKEN_EXPIRES_IN
🔐 secretAUTH_COOKIE_SECRET
🔐 secretAUTH_FORGOT_SECRET
configAUTH_FORGOT_TOKEN_EXPIRES_IN
🔐 secretAUTH_JWT_SECRET
configAUTH_JWT_TOKEN_EXPIRES_IN
🔐 secretAUTH_REFRESH_SECRET
configAUTH_REFRESH_TOKEN_EXPIRES_IN
🔐 secretAUTH_SECRET
🔐 secretAWS_KEY
configAWS_REGION
configAWS_S3_BUCKET
🔐 secretAWS_SECRET
🔐 secretBASIC_AUTH_PASSWORD
configBASIC_AUTH_USERNAME
configDATABASE_CA
configDATABASE_CERT
configDATABASE_HOST
🔐 secretDATABASE_KEY
configDATABASE_LOGGING
configDATABASE_MAX_CONNECTIONS
configDATABASE_NAME
🔐 secretDATABASE_PASSWORD
configDATABASE_PORT
configDATABASE_REJECT_UNAUTHORIZED
configDATABASE_SSL
configDATABASE_SSL_MODE
configDATABASE_USERNAME
configEMBEDDING_BATCH_SIZE
configEMBEDDING_CACHE_RESULTS
configEMBEDDING_CACHE_TTL
configEMBEDDING_CHUNKING_STRATEGY
configEMBEDDING_CHUNK_OVERLAP
configEMBEDDING_CHUNK_SIZE
configEMBEDDING_CONCURRENCY
configEMBEDDING_DEFAULT_K
configEMBEDDING_DIMENSIONS
configEMBEDDING_MAX_K
configEMBEDDING_MAX_SEQUENCE_LENGTH
configEMBEDDING_MODEL
configGITHUB_CLIENT_IDclientId: process.env.,
🔐 secretGITHUB_CLIENT_SECRETclientSecret: process.env.,
🔐 secretGRAFANA_PASSWORD
configGRAFANA_USERNAME
configIS_HTTPS
configIS_MCP
configIS_WORKER
configMAIL_CLIENT_PORT
configMAIL_DEFAULT_EMAIL
configMAIL_DEFAULT_NAME
configMAIL_HOST
configMAIL_IGNORE_TLS
🔐 secretMAIL_PASS
🔐 secretMAIL_PASSWORD
configMAIL_PORT
configMAIL_REQUIRE_TLS
configMAIL_SECURE
configMAIL_USER
🔐 secretMCP_API_KEYecho "=your-key" > .env
configMCP_SERVER_CONTAINER
configMCP_SERVER_NAME
configMCP_SERVER_PATH
configMCP_SERVER_VERSION
configMCP_USE_DOCKER
configPORT
configQUEUE_FAILED_RETRY_ATTEMPTS
configQUEUE_REMOVE_ON_COMPLETE
configQUEUE_REMOVE_ON_FAIL
configREDIS_CA
configREDIS_CERT
configREDIS_HOST
🔐 secretREDIS_KEY
🔐 secretREDIS_PASSWORD
configREDIS_PORT
configREDIS_REJECT_UNAUTHORIZED
configREDIS_TLS
configSENTRY_DSN
configSENTRY_LOGGING
configTHROTTLER_ENABLED
configTHROTTLER_LIMIT
configTHROTTLER_TTL
// 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 1 concrete improvement 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/branch42-labs-nestjs-mcp-server-19gpl0)](https://m8ven.ai/mcp/branch42-labs-nestjs-mcp-server-19gpl0)
commit: a0ea5909dbb76e95d198d56819a8401d2fb5e960
code hash: e3c0d520b64225ccc653f2280177eeaedb6340b0aa897317c18ba57ad0b5d056
verified: 6/11/2026, 10:55:04 AM
view raw JSON →