SecureLLM MCP Server (VoidNxSEC/securellm-mcp) is an MCP server listed on the M8ven Trust Index. It scores 56 out of 100, grade D. It declares 151 tools. No publisher has claimed this listing.

D
Caution
56/100

SecureLLM MCP Server

Enables AI assistants to interact with NixOS development tools, manage builds, and optimize workflows through natural language.

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we 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

VoidNxSEC

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
1 flow detected: GOTIFY_TOKEN. We can’t prove the destination matches the brand the credential belongs to.
⚠️
Known vulnerabilities in dependencies: 4 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 11 credentials: ANTHROPIC_API_KEY, DEEPSEEK_API_KEY, GEMINI_API_KEY, GITHUB_TOKEN, GROQ_API_KEY, LLM_API_KEY, MISTRAL_API_KEY, NVIDIA_API_KEY, OPENAI_API_KEY, OPENROUTER_API_KEY, REPLICATE_API_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// tools this server exposes151 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

adr_new

Create new Architecture Decision Record

adr_new_from_research

Generate ADR from research_agent validation data with credibility scoring

adr_list

List all ADRs with optional filters by status, project, or classification

adr_show

Show detailed ADR content including frontmatter and body

adr_search

Full-text search across all ADRs (title and content)

adr_relations

Show relation graph for an ADR: supersedes, superseded_by, related_to, enables

adr_validate

Validate ADR(s) against governance contracts (required fields, schema compliance)

adr_gate

ADR Runtime Assurance Gate: probe runtime level before any write (ADR-0065)

governance_rules

Show governance configuration: approval matrix, compliance tags, chain config

chain_status

Get blockchain status: height, tip hash, last ADR, signed count

chain_verify

Full chain verification report: hash chain integrity, signatures, per-block results

chain_prove

Generate Merkle inclusion proof for an ADR (cryptographic proof of existence in chain)

provenance_trace

Show provenance trail for an ADR: stages from research through acceptance

snapshot_latest

Get the latest cryptographic snapshot: hash, merkle root, stats

economics_report

ADR economics: quality scores, velocity, distribution by project/classification

sbom_status

Show current SBOM (Software Bill of Materials): dependency count, drift status

adr_accept

Accept a proposed ADR: governance check → move file → chain append → merkle rebuild → provenance → snapshot

adr_supersede

Mark an ADR as superseded by another, with bidirectional linking

adr_pre_sign

Pre-sign an ADR before acceptance (required for critical classification)

chain_sign

Sign an existing block in the chain (post-acceptance cryptographic signature)

snapshot_create

Create a cryptographic snapshot of the current chain state

sbom_generate

Regenerate SBOM from current flake.nix dependencies

browser_launch_advanced

Launch advanced browser session with Puppeteer

browser_extract_data

Extract data from web page using CSS selectors

browser_interact_form

Interact with web forms (fill, click, select, etc.)

browser_monitor_changes

Monitor element for changes over time

browser_search_aggregate

Aggregate search results from multiple sources

cleanup_analyze_waste

Analyze directories for waste files based on complex criteria

cleanup_execute_smart

Execute smart cleanup based on previous analysis

cleanup_duplicate_resolver

Find and resolve duplicate files using hash comparison

cleanup_log_rotation

Rotate and compress log files based on size and age

emergency_status

Get comprehensive emergency system status (CPU, memory, SWAP, thermal, load)

emergency_abort

Emergency abort: Kill all NIX builds and heavy processes

emergency_cooldown

Force CPU cooldown (powersave governor, disable turbo)

emergency_nuke

Nuclear option: Kill ALL heavy processes (compilers, indexers, etc)

emergency_swap

Emergency SWAP cleanup: Free critical SWAP memory

system_health_check

Comprehensive system health check (thermal, CPU, memory, disk, SWAP)

safe_rebuild_check

Check if it's safe to run nixos-rebuild (temperature, load, memory)

files_analyze_structure

Analyze directory structure with detailed statistics

files_auto_organize

Automatically organize files by type, date, size, or custom rules

files_create_catalog

Create searchable file catalog with SQLite

files_search_catalog

Search file catalog with filters

files_tag_manager

Manage file tags for organization and search

thermal_check

Quick thermal check before operation (temperature verification)

thermal_forensics

Run complete thermal forensics analysis (3-phase: baseline, stress, rebuild)

thermal_warroom

Launch real-time thermal monitoring war room (continuous display)

rebuild_safety_check

Pre-rebuild safety check (thermal + resources + load)

laptop_verdict

Generate laptop replacement verdict from forensic evidence

full_investigation

Run complete laptop investigation suite (forensics + verdict)

force_cooldown

Force CPU to powersave mode (emergency thermal response)

reset_performance

Reset CPU to performance mode (after cooldown)

data_scan_sensitive

Scan files for sensitive data patterns (email, phone, SSN, etc.)

data_pseudonymize

Pseudonymize sensitive data using various methods

data_encrypt_sensitive

Encrypt/decrypt sensitive files using SOPS

data_audit_access

Audit access to sensitive resources

ssh_execute

Execute command on remote server via SSH

ssh_file_transfer

Transfer files via SFTP (upload/download)

ssh_maintenance_check

Run maintenance checks on remote server

ssh_tunnel

Create SSH tunnel (Local, Remote, or Dynamic)

ssh_jump_host

Connect via Jump Host(s)

ssh_session_manager

Manage persistent SSH sessions

server_status

Get current MCP server status, feature flags, and runtime health

cache_stats

Get semantic cache and rate limiter statistics

advanced_code_analysis

Advanced TS/JS code analysis for debugging: overview, symbol types/refs, callers/callees, impact, entrypoints (low-friction).

ux_list_specs

List all available UX design specifications for SecureLLM Bridge components

ux_get_spec

Retrieve a complete UX specification for generating UI components with precise design rules. Use format='prompt' to get an optimized agent prompt.

ux_generate_prompt

Generate an optimized AI agent prompt for creating a specific UI component following Bridge design specs precisely

ux_validate_component

Validate a generated component against Bridge UX specifications — checks colors, fonts, layout, and anti-patterns

ux_design_system

Get the complete Bridge Design System reference — colors, typography, spacing, and component patterns

ux_create_spec

Create a new UX specification from a template for a Bridge component or view

cerebro_rag_query

Query Cerebro RAG for grounded answers with source citations. Uses semantic vector search (Jina Code v2 embeddings, 8192-token context) + cross-encoder reranking + LLM generation. Best for codebase questions, architecture exploration, and knowledge retrieval across indexed projects.

cerebro_rag_ingest

Index documents or code snippets into Cerebro's vector store for future RAG queries. Supports batch ingestion with metadata and idempotent upsert by document ID. Content is embedded via Jina Code v2 and stored with HNSW indexing.

cerebro_rag_status

Get Cerebro RAG engine status: loaded embedding models, vector store backend (chroma/pgvector/azure), document count, GPU/CPU device info, and service health. Use before ingestion or to diagnose connectivity issues.

cerebro_rag_benchmark

Run an ad-hoc latency benchmark against the live Cerebro RAG engine. Reports p50/p95/p99 query latency, throughput (queries/s), min/max/avg. Optionally benchmarks ingest throughput. Use to size GPU/CPU requirements before deployment.

search

Search for information from external sources. Use 'web' for general queries, 'github' for code/repos/issues, 'research' for deep multi-source investigation.

code_analyze

Analyze code quality and structure. Use 'complexity' for size/complexity metrics, 'dead_code' for unused exports, 'full' for comprehensive multi-pass analysis.

quality_gate

Validate workspace quality. Use 'all' for a full quality report, or target a specific check: lint, test, docs.

system

Inspect the local system. Use 'health' for overall status, 'disk' for storage analysis, 'network' for connectivity and open ports, 'security' for vulnerability scanning.

lint_code

Lint code using ESLint (JS/TS) or Ruff (Python)

format_code

Format code using Prettier (JS/TS/Web) or Black (Python)

run_tests

Run tests using Vitest/Jest or Pytest

github_actions

Manage GitHub Actions CI/CD workflows

doc_generate

Generate API documentation from TypeScript/JavaScript source code. Extracts JSDoc/TSDoc comments and produces structured Markdown or JSON output.

doc_coverage

Measure JSDoc/TSDoc documentation coverage across a project. Reports percentage of exported symbols with documentation and identifies undocumented symbols.

doc_validate

Validate Markdown documentation: checks for broken links, missing frontmatter, structural issues, and spelling consistency.

ecosystem_map

Discover and map the entire ~/master/ project ecosystem. Shows all projects, their roles, languages, dependencies, and cross-project relationships. Use this FIRST when working across projects.

ecosystem_trace

Trace a symbol, API, file, or concept across the entire ecosystem. Shows where it's used, what depends on it, and what it depends on. Essential for understanding change impact across 18 projects.

ecosystem_search

Cross-project search across all ~/master/ projects. Searches code, docs, and configs simultaneously. Returns context-aware results showing which projects reference a concept and how.

git_sherlock

Git forensics: heatmaps, churn analysis, change summaries, uncommitted review with commit suggestions, author stats, and file history (ADR-0006).

schema_convert

Convert between API schema formats: JSON Schema ↔ TypeScript interfaces ↔ OpenAPI fragments. Supports both inline text and file inputs.

project_bridge

Cross-project interoperability analysis: shared dependencies, version alignment, configuration drift detection across multiple projects.

data_transform

Convert data between formats: JSON ↔ YAML ↔ TOML ↔ CSV. Handles files and inline data with optional output file writing.

compact_knowledge

Comprehensive knowledge database compaction with tiered storage, summarization, and archival. Reduces database size while preserving critical information.

summarize_session

Generate LLM-powered summary of a knowledge session, preserving key information in compact form.

deduplicate_entries

Detect and merge duplicate knowledge entries using exact matching, fuzzy matching, or semantic embeddings.

archive_old_sessions

Archive old sessions to compressed JSON files, preserving data while freeing database space.

restore_archived_session

Restore an archived session from compressed file back into the database.

get_tier_distribution

Get the distribution of sessions across storage tiers (hot, warm, cold, frozen).

pin_session

Pin a session to prevent it from being compacted or archived.

get_compaction_history

Get history of compaction operations with statistics.

51 further tools are not listed here. The complete surface is in the source.

// known CVEs in dependencies4 high

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

highsharp@0.33.5GHSA-f88m-g3jw-g9cj

sharp inherited vulnerabilities in libvips: CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591

highsharp@0.33.5GHSA-rgj7-g3m4-5g8c

sharp: Vulnerabilities in libheif: GHSA-g89c-p67h-r497 and GHSA-2jg2-4ch7-h545

highsysteminformation@5.31.5GHSA-5xpp-75jx-m839

systeminformation: OS command injection in networkInterfaces() via interfaces(5) source-directive path on Linux

highsysteminformation@5.31.5GHSA-hvx9-hwr7-wjj9

Systeminformation vulnerable to Linux command injection in networkInterfaces() via unsanitized NetworkManager connection profile name

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.
configADR_HYGIENE_INTERVAL
configADR_REPO_PATH
configALLOW_PLAINTEXT_TOKENS
🔐 secretANTHROPIC_API_KEY
configCEREBRO_RERANKER_URL
🔐 secretDEEPSEEK_API_KEY
configEMBEDDING_TIMEOUT
configENABLE_KNOWLEDGE
configENABLE_PROJECT_WATCHER
configENABLE_SEMANTIC_CACHE
🔐 secretGEMINI_API_KEY
🔐 secretGITHUB_TOKEN
🔐 secretGROQ_API_KEY
configHOSTNAME
configKNOWLEDGE_DB_PATH
configLLAMA_CPP_URL
🔐 secretLLM_API_KEY
configLLM_API_TIMEOUT
configLLM_API_URL
configLLM_DEFAULT_MODEL
configLOG_DIR
configLOG_LEVEL
configMCP_WORKDIR
configMETRICS_HOST
configMETRICS_PORT
🔐 secretMISTRAL_API_KEY
configNATS_URL
configNIXOS_HOST_NAME
🔐 secretNVIDIA_API_KEY
🔐 secretOPENAI_API_KEY
🔐 secretOPENROUTER_API_KEY
configPHANTOM_URL
configPROJECT_ROOT
🔐 secretREPLICATE_API_TOKEN
configREQUEST_DEDUPE_CLEANUP_INTERVAL
configREQUEST_DEDUPE_STALE_TIMEOUT
configRESPONSE_TEXT_HEAD_CHARS
configRESPONSE_TEXT_MAX_CHARS
configRESPONSE_TEXT_TAIL_CHARS
configSECURELLM_MCP_VERSION
configSECURELLM_PROFILES_FILE
configSEMANTIC_CACHE_DB_PATH
configSEMANTIC_CACHE_EXCLUDE_TOOLS
configSEMANTIC_CACHE_HIGH_SIMILARITY_THRESHOLD
configSEMANTIC_CACHE_HOT_MAX_ENTRIES
configSEMANTIC_CACHE_MAX_CANDIDATES
configSEMANTIC_CACHE_MAX_ENTRIES
configSEMANTIC_CACHE_MAX_RESPONSE_BYTES
configSEMANTIC_CACHE_MIN_QUERY_LENGTH
configSEMANTIC_CACHE_THRESHOLD
configSEMANTIC_CACHE_TTL
configTOOL_ALLOWLIST
configTOOL_DEGRADED_MODE
configTOOL_DISABLED_LIST
configTOOL_LIMITER_CONCURRENCY
configTOOL_LIMITER_DEFAULT_TIMEOUT
configTOOL_LIMITER_GLOBAL_MAX_CONCURRENCY
configTOOL_LIMITER_MAX_QUEUE_SIZE
configTOOL_LIMITER_TIMEOUTS
configTOOL_PRIORITY_OVERRIDES
configUSAGE_DB_PATH
configXDG_CONFIG_HOME
// quality suggestions

Dependencies

16 runtime dependencies (12 dev), 1 flagged: puppeteer

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

151/151 tools missing one or more hints — adr_new (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); adr_new_from_research (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); adr_list (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +148 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 34/151 tools referenced in tests (23%)

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

Shell command execution

2 calls in production code run through a shell (src/auth/token-storage.ts:47, src/config/secrets-loader.ts:16)

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

Production dependencies are patched

0 critical, 4 high severity in production deps — sharp@0.33.5 (high), sharp@0.33.5 (high)

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

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 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 Verified](https://m8ven.ai/badge/mcp/voidnxsec/securellm-mcp?variant=verified)](https://m8ven.ai/mcp/voidnxsec/securellm-mcp)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 2401c277da3353606249d1294df4c61213cb6640
code hash: 71c63a07d01f8ad316190ba5c9600c43fcd3908b987d842627056d6e9b9ca413
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