Atlas / MCP servers / telmon95 / Vulnera

VulneraBLOCK

mcp/telmon95/vulnera

An AI-Powered Bug Bounty Hunting Platform - Comprehensive MCP server for security testing, vulnerability research, and bug bounty hunting

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
110 95r · 13w · 2d
Transport
—
License
MIT
Stars
47
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

An AI-Powered Bug Bounty MCP Server — recon, vulnerability testing, API/auth/cloud scanning, graph analysis, and reporting for security researchers and bug bounty hunters.

[](https://opensource.org/licenses/MIT) [](https://www.typescriptlang.org/) [](https://nodejs.org/) [](https://youtu.be/wlUvBVNyh74) [](https://glama.ai/mcp/servers/telmon95/VulneraMCP)

VulneraMCP is a Model Context Protocol (MCP) server for bug bounty hunting and security testing. It integrates OWASP ZAP, optional Caido/Burp Suite, and CLI tools (subfinder, httpx, gau, ffuf) for reconnaissance, JavaScript analysis, XSS/SQLi/IDOR/CSRF testing, API and auth misconfiguration checks, cloud bucket and secret scanning, orchestrated scan flows, knowledge-graph analysis, wordlist generation, and Markdown reporting — with PostgreSQL storage for findings and test results.

🎬 Demo

Watch the VulneraMCP demonstration on YouTube: https://youtu.be/wlUvBVNyh74

🌟 Features

🔍 Reconnaissance Tools

  • Subdomain Discovery: Subfinder, Amass integration
  • Live Host Detection: HTTPx for checking active endpoints
  • DNS Resolution: DNS record enumeration (A, AAAA, CNAME, MX, TXT)
  • URL Discovery: Gau (Get All URLs) from archives and crawlers
  • Fuzzing: ffuf for directory, file, and parameter discovery
  • Full Recon Workflow: Automated multi-tool reconnaissance

🔐 Security Testing

  • XSS Testing: Automated cross-site scripting detection
  • SQL Injection: SQL
Read from source at commit 8eea9866561bOBSERVED · 2026-10-08
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add vulneramcp --env POSTGRES_PASSWORD=${POSTGRES_PASSWORD} --env REDIS_PASSWORD=${REDIS_PASSWORD} --env ZAP_API_KEY=${ZAP_API_KEY} -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "vulneramcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "POSTGRES_PASSWORD": "${POSTGRES_PASSWORD}",
        "REDIS_PASSWORD": "${REDIS_PASSWORD}",
        "ZAP_API_KEY": "${ZAP_API_KEY}"
      }
    }
  }
}
03

Exposed tools (110)

95 read · 13 write · 2 destructive. Blast radius: 2 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
api.bola_testread
api.graphql_introspectionread
api.graphql_misconfigread
api.mass_assignment_testread
api.rate_limit_testread
api.swagger_enumread
attackgraph.export_graphmlread
attackgraph.export_jsonread
attackgraph.export_visual_jsonread
attackgraph.generateread
attackgraph.rank_pathsread
auth.detect_cookie_flagsread
auth.detect_jwtread
auth.detect_mfa_signalsread
auth.detect_oauth_flowread
auth.jwt_alg_confusionread
auth.jwt_none_attackread
auth.mfa_bypass_testread
auth.oauth_misconfigread
auth.password_reset_poisoningdestructive
auth.session_fixationread
auth.test_jwt_alg_confusionread
auth.test_jwt_noneread
auth.test_password_reset_poisoningdestructive
auth.test_session_fixationread
cloud.azure_blob_enumread
cloud.bucket_permission_proberead
cloud.detect_keys_in_envread
cloud.detect_keys_in_htmlread
cloud.detect_keys_in_jsread
cloud.exposed_keys_scanread
cloud.gcp_bucket_enumread
cloud.s3_enumread
cloud.storage_misconfig_checkread
cloud.terraform_leak_scanread
db.get_findingsread
db.get_statisticsread
db.get_test_resultsread
db.initread
db.save_findingwrite
graph.cluster_findingsreadCluster similar findings
graph.create_edgewrite
graph.create_nodewrite
graph.detect_patternsreadDetect patterns in graph structure
graph.extract_patternsreadExtract patterns from findings
graph.find_attack_chainsreadFind attack chains
graph.find_pathread
graph.find_relatedreadFind related nodes
graph.find_similar_findingsreadFind similar findings
graph.get_noderead
graph.get_node_edgesread
graph.get_nodes_by_typeread
graph.initreadInitialize graph database tables
graph.link_finding_to_targetread
graph.link_related_findingsread
graph.statisticsreadGet graph statistics
js.analyzeread
js.beautifyread
js.downloadread
js.extract_secretsread
js.find_endpointsread
recon.amassread
recon.dnsread
recon.ffufread
recon.fullread
recon.gauread
recon.httpxread
recon.subfinderread
render.execute_jswrite
render.extract_domread
render.extract_formsread
render.screenshotread
report.generate_markdownread
scanner.correlate_findingsread
scanner.execution_logread
scanner.normalize_targetread
scanner.run_flowwrite
security.test_auth_bypassread
security.test_cspread
security.test_csrfread
security.test_idorread
security.test_sqliread
security.test_xssread
training.extract_from_writeupread
training.getread
training.get_csrf_patternsread
training.importwrite
training.import_allwrite
training.import_htbwrite
training.import_portswiggerwrite
training.matchread
training.statsread
wordlist.generate_combinedread
wordlist.generate_customread
wordlist.generate_directoriesread
wordlist.generate_filesread
wordlist.generate_parametersread
zap.create_contextwrite
zap.get_active_scan_statusread
zap.get_alertsread
zap.get_alerts_summaryread
zap.get_sitesread
zap.get_spider_statusread
zap.get_urlsread
zap.health_checkread
zap.include_in_contextread
zap.proxy_processread
zap.send_requestwrite
zap.start_active_scanwrite
zap.start_spiderwrite
04

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (10 observation(s))
Shell
declared (2 observation(s))
Dependencies
not all pinned
Secrets in source
none-found

Findings (6)

HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
src/tools/render.ts:219
return eval(scriptToRun);
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
src/tools/training_extractor.ts:103
targetPattern: 'document.write|innerHTML|eval(',
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
auth.password_reset_poisoning, auth.test_password_reset_poisoning
Why it matters. 2 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
axios, body-parser, commander, cors, dotenv, express, fs-extra, js-beautify
Why it matters. 23 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
TRAINING_QUICKSTART.md:55
"writeupText": "I found a CSRF vulnerability in /api/profile/update. The endpoint accepted POST requests without CSRF tokens. I crafted a form with <form method='POST'> and successfully changed the vi
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
hunting/README.md:160
- Full access to servers/database

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha 8eea9866561bfull audit observations/trust-audit/mcp-server/telmon95__vulnera.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-088eea9866561bBLOCKD69first audit
06

Questions

What is the Vulnera MCP server?

An AI-Powered Bug Bounty Hunting Platform - Comprehensive MCP server for security testing, vulnerability research, and bug bounty hunting

What tools does Vulnera expose?

110 in total: 95 read-only, 13 that write, and 2 that can delete or overwrite (auth.password_reset_poisoning, auth.test_password_reset_poisoning). Every one is listed on this page with its risk.

Is Vulnera safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on. Separately from the audit: 2 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does Vulnera need?

It reads POSTGRES_PASSWORD, REDIS_PASSWORD and ZAP_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How current is this page?

The grade is for one exact copy of the source (8eea9866561b), read on 2026-10-08. The repository is watched and re-audited when it changes.

Advertisement