AgentAegis

io.github.astafford8488Published by GitHub account astafford8488v0.3.0Updated Oct 26, 2026

Pay-per-call cybersecurity for AI agents: vuln scans, threat intel, compliance, code security.

VerifiedStreamable HTTPWeb executableDeveloper ToolsSecurity & Monitoring

Overview

AI-generated overview

Pay-per-call cybersecurity MCP server for agents: vulnerability scans, threat intel, compliance checks and code security audits.

What you can do
  • Run network, web-app, TLS, DNS and email security scans against a target
  • Scan source code or git repos for secrets, vulnerable dependencies and static flaws
  • Look up CVEs, threat-intel reputation, breach exposure and endpoint trust verdicts
  • Assess compliance posture against SOC 2, ISO 27001, HIPAA, PCI-DSS or NIST CSF, then plan gaps, evidence and policies
  • Triage incidents, prioritize vulnerabilities, review access and MFA data you supply
  • Check prepaid balance, agent identity and past scans, and retrieve stored results
When to use it
Useful when an agent needs on-demand security assessment without building its own scanning stack: pre-audit compliance checks, repository security review, checking whether an endpoint or domain is trustworthy, or triaging an incident. Each call is billed, so it suits occasional, targeted checks rather than high-volume scanning.
Requirements
Remote streamable HTTP endpoint; no local install. No authentication is declared in the manifest, but tools reference an API key, wallet or anonymous session identity and a prepaid balance, so a key or wallet is likely needed for paid calls. Network access to the endpoint and to the scanned targets.
Before you install
Every substantive tool costs money per call ($1–$5), drawn from a prepaid balance; check account_balance first. Network and web-app scans send real traffic to the target and may trigger intrusion detection, so only run them against hosts you own or are authorized to test. Targets, code repos and user data you submit are sent to a third-party service. Some tools analyze data you supply rather than connecting to your systems.

Installation

In SourceWeft

  1. Open AgentAegis in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.astafford8488%2Fagentaegis/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "agentaegis": {
      "type": "http",
      "url": "https://agentaegis-mcp-production.up.railway.app/mcp"
    }
  }
}

README

This repository has no README.

Tools

28

compliance_framework_check

Assess an organization's security posture against a compliance framework (SOC 2, ISO 27001, HIPAA, PCI-DSS, NIST CSF) and report per-control status. Use this FIRST when asked whether the org is audit-ready; control_gap_analysis builds on its output. Costs $2 per call.

Parametersframeworkrequiredprevious_scan_idorganization_profilerequired

evidence_collect

Build an evidence-collection plan for specific compliance controls: what artifact each control needs, where it comes from, and what makes it sufficient. Use when preparing for a real audit, after the gaps are known. Plans the collection; does not gather evidence for you. Costs $1 per call.

Parametersframeworkrequiredcontrol_idsrequiredintegrationsprevious_scan_id

control_gap_analysis

Turn unmet compliance controls into a prioritized remediation roadmap with effort estimates. Use after compliance_framework_check to answer 'what do we fix first'. Costs $2 per call.

Parametersframeworkrequiredfailing_controlsrequiredprevious_scan_idbudget_constrainttimeline_constraint

audit_report_generate

Synthesize findings into an audit-ready compliance report. Use at the END of an engagement, once gaps are closed. If the user only wants to know where they currently stand, run compliance_framework_check instead — it costs less and answers that question directly. Costs $5 per call.

Parametersframeworkrequiredreport_daterequiredreport_typerequiredprevious_scan_idorganization_namerequiredassessment_resultsrequired

policy_generate

Generate a tailored written security policy (incident response, access control, encryption, vendor management, remote work, and similar). Use when a control gap specifically calls for documented policy. Costs $2 per call.

Parametersindustryrequiredframeworksrequiredpolicy_typerequiredcustomizationsemployee_countrequiredprevious_scan_idorganization_namerequired

vuln_scan_network

Discover open ports, running services and known vulnerabilities on an IP or domain (nmap). SENDS REAL TRAFFIC to the target and may trigger intrusion detection — only run against hosts the caller owns or is explicitly authorized to test, and confirm that first. Pass async:true to get a job_id to poll instead of blocking. Costs $3 per call.

Parametersasynctargetrequiredscan_typerequiredport_rangeprevious_scan_id

vuln_scan_web_app

Scan a web application for OWASP Top 10 issues and known CVEs (Nuclei). SENDS REAL TRAFFIC to the target — authorized targets only, confirm before calling. Pass async:true to get a job_id to poll instead of blocking. Costs $5 per call.

Parametersasyncscan_depthrequiredtarget_urlrequiredexclude_pathsauthenticationprevious_scan_id

vuln_prioritize

Rank vulnerabilities you already have by exploitability and business impact, and group them into remediation actions. Analyzes findings you supply; it discovers nothing on its own. Costs $1 per call.

Parametersfindingsrequiredbusiness_contextprevious_scan_id

cve_lookup

Look up one CVE by identifier: CVSS score and vector, affected products, patch availability and references. Use when a specific CVE ID is already known. Costs $1 per call.

Parameterscve_idrequiredprevious_scan_id

ssl_tls_audit

Audit a domain's TLS configuration (sslyze): certificate validity and expiry, protocol versions, cipher suites, and known TLS weaknesses. Passive — safe against any host. Costs $1 per call.

Parametersporthostnamerequiredprevious_scan_id

sast_scan

Static analysis of source code or an https git repo for security flaws (Semgrep): injection, unsafe deserialization, path traversal, crypto misuse. Python, JS/TS, Java, Go, Ruby, PHP, C/C++. For code LOGIC flaws — use secret_scan for hardcoded credentials and dependency_audit for vulnerable packages. Costs $5 per call.

Parameterssourcerequiredprevious_scan_idseverity_threshold

secret_scan

Detect hardcoded credentials, API keys and tokens in source code or an https git repo (trufflehog), verified against the issuing provider where supported. Use when the question is 'did we commit a secret'. Costs $2 per call.

Parameterssourcerequiredinclude_historyprevious_scan_id

dependency_audit

Audit a dependency manifest or https git repo for known-vulnerable packages (trivy): npm, pip, Go, Ruby, Java, Cargo. The cheapest, highest-signal first step when assessing an unfamiliar repository. Costs $2 per call.

Parameterssourcerequiredprevious_scan_id

incident_triage

Classify a security incident and produce severity, likely category, containment steps and a response plan. Use when something has already happened. If all you have is a suspicious IP or domain, run threat_intel_lookup first — it is cheaper and may settle the question. Costs $3 per call.

Parametersindicatorsrequiredprevious_scan_idenvironment_contextincident_descriptionrequired

threat_intel_lookup

Reputation and indicator lookup for an IP or domain across AbuseIPDB, AlienVault OTX and abuse.ch. The cheapest way to check whether an indicator is known-bad. Interpret with care: large CDN, cloud and payment infrastructure routinely returns reputation hits, so only a curated active-malware hit is strong evidence on its own. Costs $2 per call.

Parametersindicatorrequiredindicator_typerequiredprevious_scan_id

dns_security_check

Check a domain's DNS security records — SPF, DKIM, DMARC, DNSSEC — and grade the configuration. Passive. Covers the records themselves; for full spoofability posture use email_security_audit. Costs $1 per call.

Parametersdomainrequiredprevious_scan_id

email_security_audit

Full email-security posture for a domain: whether mail from it can be spoofed, with DMARC/SPF/DKIM alignment and policy strength. A superset of dns_security_check for the email question specifically. Costs $2 per call.

Parametersdomainrequiredprevious_scan_idinclude_mx_analysis

access_review

Review user and role assignments you supply against least-privilege, flagging excessive, stale or orphaned access. Analyzes data the caller provides; it does not connect to an identity provider. Costs $1 per call.

Parametersusersrequiredadmin_rolesprevious_scan_idsensitive_permissions

mfa_audit

Assess MFA coverage and factor strength across a user or configuration set you supply, flagging unenrolled accounts and weak factors such as SMS. Analyzes data the caller provides; it does not connect to an identity provider. Costs $1 per call.

Parametersusersrequiredprevious_scan_id

credential_check

Check whether an email address or domain appears in known credential-breach corpora (Have I Been Pwned), with the breaches and data classes exposed. Use when assessing account-takeover exposure. Costs $2 per call.

Parameterstargetrequiredcheck_typerequiredprevious_scan_id

vet_endpoint

Composite trust verdict (PROCEED/CAUTION/BLOCK) for an endpoint an agent is about to call or pay — combines TLS/cert health, DNS hygiene, threat-intel reputation, and domain age into one decision with reasons. Prefer this over running ssl_tls_audit + dns_security_check + threat_intel_lookup separately: it costs less than the sum and returns a decision rather than three reports to reconcile. Costs $3 per call.

Parametersendpointrequiredprevious_scan_id

scan_mcp_plugin

Scan an MCP server (git repo or code) for supply-chain risk BEFORE trusting it — exfiltration (secrets/env to the network), prompt-injection sinks, dangerous capabilities, npm install hooks, obfuscation, plus Semgrep + secret scanning → a PROCEED/CAUTION/BLOCK verdict with findings. Costs $5 per call.

Parameterssourcerequiredprevious_scan_id

scan_skill

Scan an agent SKILL (git repo or SKILL.md) for supply-chain risk BEFORE trusting it — prompt-injection / hidden-unicode in the instructions (hard block), over-broad allowed-tools grants, plus exfiltration, dangerous capabilities, secrets and obfuscation in bundled scripts → a PROCEED/CAUTION/BLOCK verdict. Costs $5 per call.

Parameterssourcerequiredprevious_scan_id

account_balance

Returns the calling API key's prepaid balance, monthly limit, current month usage, and a breakdown of how many of each tool the customer can still afford. Free to call.

Takes no parameters.

help

Returns AgentAegis FAQ — authentication, balance/billing, tool catalog, async jobs, error codes, x402, rate limits, security. Optional topic filter. Free to call.

Parameterstopic

agent_whoami

Returns your persistent AgentAegis agent identity (agent_id), how you're identified (API key / wallet / anonymous session), and lifetime call count + spend. Free to call.

Takes no parameters.

agent_history

Lists your recent scans (scan_id, tool, target, status, time) so you can retrieve or chain from a prior result. Optional limit/tool/target/since filters. Free to call.

Parameterstoollimitsincetarget

agent_scan_get

Retrieves one of your prior scans by scan_id, including the stored full output, so you can build on earlier results without re-paying. Free to call.

Parametersscan_idrequiredinclude_full_output

Version history

1
  1. v0.3.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.