mcpbeat Sign in

VulKill Security MCP Server

by dytredline Your server? Claim it
answering

VulKill Security is answering right now. Last checked 7 min ago. It exposes 12 tools. Last commit 6 Nov 2026.

Autonomous AppSec & DAST scanner across 12 security domains (260+ controls) with 3-Layer Triage.

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
91 of 91 checks
12
Tools
read from the server
1100 ms
Response time
average over 24h
1
Stars
last commit 6 Nov 2026

What changed 39

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 4 November 2026. No other catalogue keeps this.

6 Nov a tool changed the parameters it asks for fetch
6 Nov a tool description was rewritten fetch
5 Nov 4 tool descriptions were rewritten vulkill_auto_scan, vulkill_estimate_scan, vulkill_get_scan_status and 1 more
5 Nov 2 tools changed the parameters they ask for vulkill_get_scan_status, vulkill_start_scan
5 Nov a tool appeared vulkill_estimate_scan
5 Nov a tool changed version
5 Nov a tool disappeared vulkill_scan_guided_interactive
4 Nov 8 tools changed the parameters they ask for13 times that day fetch, search, vulkill_auto_scan and 5 more
4 Nov 12 tool descriptions were rewritten13 times that day fetch, search, vulkill_ai_guide and 9 more
4 Nov a tool appeared vulkill_get_scan_status
and 7 more, back to 4 November 2026

What the code does

We read the source, 1 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

A line of code looks encrypted ai_triage.py:1325, project_analyzer.py:45
    r"|(?:^|/)(?:conftest\.py|test_[a-z0-9_]+\.py|build\.py|generate\.py|jest\.config\.[a-z]+|vitest\.config\.[a-z]+|vite\.config\.[a-z]+|webpack\.mix\.js|gulpfile\.js|Gruntfile\.js|mockServiceWorker\.js|AGENTS\.md|CLAUDE\.md)$",
Unsafe deserialization iac_helm.py:109
        data = yaml.load(text, Loader=_SafeLoader)  # yalnız (C)SafeLoader: Python nesnesi kurulmaz
        target = posixpath.normpath(posixpath.join(caller_dir or ".", value))
    def exec(self, s: Any, env: dict[str, V]) -> tuple[dict[str, V], str | None]:
Builds a database query by concatenation trivy_db_freshness.py:167
    if next_update <= updated or next_update - updated > _MAX_UPDATE_INTERVAL:
        _reject()
    if now > next_update + timedelta(seconds=grace):
            "      - '/var/run/docker.sock'\n"
    "/../../../../etc/shadow",
Dumps the whole environment sandbox_targets.py:107
    return dict(os.environ if environ is None else environ)

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add vulkill-security --transport http https://app.vulkill.com/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://app.vulkill.com/api/mcp
~/.codex/config.toml
[mcp_servers.vulkill-security]
url = "https://app.vulkill.com/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "vulkill-security": {
      "url": "https://app.vulkill.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "vulkill-security": {
      "type": "http",
      "url": "https://app.vulkill.com/api/mcp"
    }
  }
}

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

vulkill
vulkill_ai_guide
Yeni bağlantıda önce bu aracı kullanın: API/MCP akışını, tarama modlarını, hedef doğrulamasını ve kullanıcı yetki beyanını açıklar. Sonraki adım bakiye için vulkill_wallet_status, özellik araması için vulkill_capabilities. Tarama başlatmaz; kredi harcamaz.
vulkill_auto_scan
Eski istemciler için tarama başlatma uyumluluk aracı; yeni entegrasyonlarda vulkill_start_scan tercih edin. Aynı yetki/kredi/motor kontrollerini kullanır. sourceFiles veya inline_files ile içerik; targetUrl veya tek dast_targets ile doğrulanmış HTTPS hedefi gönderilir. Yerel project_path ve depo adresi içe aktarma değildir. Her istek en fazla 5000 dosya ve toplam 512 KiB JSON içerebilir; daha büyük projeleri ayrı tarama istekleri halinde gönderin. Her grup için farklı idempotencyKey kullanın; aynı grubun yeniden denemesinde aynı anahtarı koruyun. Açık kullanıcı beyanı zorunludur ve her grubun raporu kendi scanId'si ile izlenir.
vulkill_capabilities
12 güvenlik alanını, 260 kontrolün katalog kapsamını ve 5 tarama modunu açıklar. Boş query özet getirir; query=all tüm 260 maddeyi; mod adı, VK-001, SQL veya CWE-89 ayrıntılı eşleşmeleri getirir. Modlar 3 yetki beyanından ayrıdır. Çalıştırılan kontroller için görev raporunu okuyun. Tarama başlatmaz, kredi harcamaz.
vulkill_check_credits
Tarama öncesi yetki kapsamlarını, beyan metnini, dosya/site kredisini ve süre sınırlarını getirir. Yalnız sayısal bakiye ve motor hazırlığı için vulkill_wallet_status, geçmiş için vulkill_credit_usage kullanın. Tarama başlatmaz; kredi harcamaz.
vulkill_credit_usage
Güncel dönemin kredi kullanımını ve en son görev özetlerini getirir. view uyumluluk alanıdır; historical seçimi geçmiş dönem bakiyesi sorgulamaz. Anlık bakiye için vulkill_wallet_status kullanın. Kredi harcamaz.
vulkill_estimate_scan
Dosya ve site sayısından kredi kapsamı ve işçi sınıflarının tahminini oluşturur. Bu yalnız tahmindir; kaynaklar gönderilmez ve görev başlamaz. 5.000 dosya üzerindeki çoklu işçi dağıtımı henüz desteklenmiyor. Kredi harcamaz.
vulkill_get_scan_status
vulkill_start_scan sonucundaki scanId için yetkili motordan durum ve rapor günceller. Yeni tarama başlatmaz. Motor başlamadığını doğrularsa ayrılmış kredi uzlaştırılır; zaman aşımı tek başına iade kanıtı değildir. Bulunmayan kimlik not_found, başka hesaba ait kimlik forbidden döner. running ise sonra yeniden sorgulayın; completed ise findings/coverage/summary inceleyin. Büyük raporda findingsTotal toplamı ve findingsNextCursor sonraki sayfayı gösterir; tüm bulguları görmek için findingsCursor ile sayfaları sırayla isteyin.
vulkill_list_reports
Yalnız bağlı hesaba ait en yeni 50 görev ve ayrıntılı findings/coverage/summary raporlarını listeler. Tarama başlatmaz ve yeni kredi harcamaz. Bir görevi motordan güncellemek için vulkill_get_scan_status; bilinen rapor kimliğini okumak için fetch kullanın.
vulkill_start_scan
Yeni istemciler için birincil tarama başlatma aracı. Kaynak dosyalarını sourceFiles içinde veya sahipliği doğrulanmış HTTPS hedefini targetUrl içinde gönderin; yerel yol ve GitHub depo adresi dosya içeriğinin yerine geçmez. authorizationScope seçimi ve kullanıcının açık liabilityAccepted=true onayı gerekir; kullanıcı adına kabul etmeyin. Her istek en fazla 5000 dosya ve toplam 512 KiB JSON içerebilir; büyük projeyi her biri bu iki sınıra uyan ayrı tarama isteklerine bölün. Sonraki grup kendiliğinden gönderilmez. Her grup için farklı idempotencyKey kullanın; aynı grubu ağ hatası sonrası tekrarlarken aynı anahtarı koruyun. Her grubun raporunu ayrı scanId ile izleyin. Motor başlamadığı doğrulanırsa kredi düşmez.
vulkill_wallet_status
Hesabın remainingFiles, remainingSites, executionAvailable ve dönem bakiyesini getirir. Güncel bakiye için kullanın; geçmiş kullanım için vulkill_credit_usage. executionAvailable tamamlanmış tarama kanıtı değildir. Tarama başlatmaz; kredi harcamaz.
fetch
fetch
search veya vulkill_list_reports sonucundaki id ile hesabınıza ait kayıtlı raporu, formatlı dışa aktarımını (<scanId>:executive, <scanId>:vendor_trust, <scanId>:sarif, <scanId>:cyclonedx), örnek PDF rapor bilgisini (sample:ai-mcp, sample:web-network, sample:mobile-desktop) ya da cap- önekli yetenek kaydını getirir. Yeni tarama başlatmaz; kredi harcamaz. Çalışan görevin durumunu güncellemek için vulkill_get_scan_status kullanın. Bulunmayan ya da erişilemeyen kayıt hata döndürür.
search
search
Bağlı hesabın raporları ve güvenlik yetenek kataloğunda düz metin query ile arama yapar; örnek: SQL veya CWE-89. Dönen kimliği fetch ile açın. Tüm raporların listesi için vulkill_list_reports kullanın. Yeni tarama başlatmaz; kredi harcamaz.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

vulkill_complete_scan
removed 4 Nov 2026
vulkill_scan_guided_interactive
removed 5 Nov 2026

Endpoints

URLTransportStateLatencyChecked
https://app.vulkill.com/api/mcp streamable-http answering 1010 ms 7 min ago

Alternatives to VulKill Security

same job, measured the same way
S
Security Controls
by ansvar-systems

1,451 security controls across 261 frameworks with bidirectional mapping

809 installs/wk local only
Contract Security Scanner
by mastrophot

MCP smart contract scanner with NEAR-focused security context.

43 installs/wk local only
LogTriage
by logtriage-cyber

Security log tools: Windows/Entra error codes, log explainer, IP blocklists, attack scans

5 tools answering
Rqwstr
by kjopstad-it

AI-native HTTP security testing MCP server — 17 tools with raw HTTP/1.1 + HTTP/2 control

local only
BlackVeil DNS & Email Security Scanner
by blackveilsecurity

DNS and email security scanner with 81 MCP tools for SPF, DMARC, DNSSEC, SSL, and brand audits.

81 tools answering
Domain Lab
by domainlab

Track domain expiry, DNS, SSL and email security across registrars, and explain what changed.

answering
Prism Scanner
by aidongise-cell

Security scanner for AI Agent skills, plugins, and MCP servers with A-F grading.

109 installs/wk local only
Front Sentinel
by frontsentinel

Read-only security checks for dApp domains: registry lock, DNSSEC, CAA, SRI, SEAL DNS controls

4 tools answering

VulKill Security — questions

Answers built from our own checks of this server.

What can VulKill Security do?
It exposes 12 tools, read directly from the server on our last check. Among them: fetch, search, vulkill_ai_guide, vulkill_auto_scan, vulkill_capabilities, vulkill_check_credits and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is VulKill Security working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 1100 ms. The bar chart above shows every period we have measured.
Did VulKill Security ever remove tools?
Yes. vulkill_complete_scan, vulkill_scan_guided_interactive are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect VulKill Security?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does VulKill Security need an API key?
No. VulKill Security completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 12 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is VulKill Security?
It answers our handshake in 1100 ms on average, which is faster than 3% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is VulKill Security open source?
The code is open source: it is published under the Apache-2.0 licence, written in Python and 1 stars on GitHub. The licence covers the code in the repository, not the hosted service at app.vulkill.com, which runs on its operator's own terms.