Skip to main content
Glama

SecurityScan MCP

Give your AI agent the ability to secure its own environment — one MCP config, eight tools.

Audit MCP configs for poisoning, redact secrets/PII before they leave for an LLM, vet untrusted skills, monitor dependency health, and actively scan your network. All from a single securitystack entry in your agent's MCP config.

This is the client: the unified MCP server an AI agent (Claude CLI/Desktop, or any MCP-aware agent) installs to call the SecurityScan hosted services. The backend services themselves are hosted — you don't run them. You configure API keys and your agent gets eight tools — six security plus two sales.

Why

An AI agent has four ways to get compromised. SecurityScan covers all four:

1. What it INSTALLS   → poisoned skills / MCP configs     → scan_skill + audit_mcp_server_config
2. What it DEPENDS ON → a dependency goes down/rogue        → check_dependencies
3. Where it's EXPOSED → open ports, default creds           → network_scan (with AI agent loop)
4. What it SENDS OUT  → secrets/PII leak into the LLM       → scan_secrets

Two of these — audit_mcp_server_config and scan_secrets — run offline, in-process, with no API key. They work the moment you install the server. The other four call hosted services (configure their keys to enable them; each is skipped gracefully if unset).

Related MCP server: Mund

Install

1. Install the server

pip install securityscan-mcp

That's it — the package is on PyPI.

2. Add it to your agent

For Claude Desktop / CLI (claude_desktop_config.json or ~/.claude.json):

{
  "mcpServers": {
    "securityscan": {
      "command": "python",
      "args": ["-m", "stack.unified_mcp_server"],
      "env": {
        "ACTIVESCANNER_API_KEY": "ask_live_...",
        "DEPSCAN_API_KEY": "dsk_live_...",
        "SECURITYSCAN_API_KEY": "ss_live_...",
        "SECRETSCAN_API_KEY": "ssc_..."
      }
    }
  }
}

The three offline tools (audit_mcp_server_config, scan_secrets, securitystack_pricing) need no key and work immediately. The four hosted-service tools activate when you set their key; set only what you use.

Get a free API key (no credit card):

curl -X POST https://scan.apisecurityscan.net/v1/register -d '{}'

See docs/QUICKSTART.md for the 2-minute setup.

3. Verify

claude mcp list
# securitystack ... Connected

Then ask your agent: "Audit my MCP config for security risks" or "Scan this prompt for secrets before I send it: ..."

The eight tools

Tool

What it does

Needs a key?

audit_mcp_server_config

Audits an MCP config for tool poisoning, leaked credentials, supply-chain risk, toxic capability pairs (OWASP MCP Top 10).

No — runs offline

scan_secrets

Detects & redacts secrets (API keys, tokens, private keys) + PII (email, phone, SSN, credit card, IBAN) in a payload before it leaves for an LLM/API. Runs offline in-process with no key; routes to the backend if a key is set.

No — runs offline

scan_skill

Analyzes an untrusted AI skill for prompt injection, malware patterns, OWASP LLM Top 10 — before you install it.

SECURITYSCAN_API_KEY

check_dependencies

Checks the health (uptime, SSL, blacklist, trust score) of endpoints your agent depends on.

DEPSCAN_API_KEY

network_scan

Active security scan of a device/host with an autonomous AI agent that reasons about findings. Requires authorized: true — only scan what you own.

ACTIVESCANNER_API_KEY

full_stack_audit

All of the above correlated into one prioritized report.

per-tool keys

securitystack_pricing

Tier/price/quota catalog with the benchmark evidence behind it — evaluate or recommend a purchase to your user.

No — runs offline

securitystack_checkout

Agent-native purchase: opens a Stripe checkout for a tier and returns the payment URL plus a PENDING API key that activates automatically on payment.

No — public endpoint

Authorization & legality

network_scan performs active scanning. You must set authorized: true to certify you own or have permission to scan the target. Scanning without authorization may violate the CFAA (US), the Computer Misuse Act (UK), and similar laws. See the Terms of Service.

License

Apache-2.0. See LICENSE.

Available Tools

6 tools
audit_mcp_server_configA

Audit an MCP client configuration for security risks — works offline, no external service required. Detects: tool poisoning, hidden/coercive instructions in tool descriptions, hardcoded credentials, unpinned packages (rug-pull risk), insecure transport, and toxic capability combinations (shell + network, file-read + network).

ParametersJSON Schema
NameRequiredDescriptionDefault
config_jsonYesThe FULL JSON content of the MCP config file as a string (e.g. claude_desktop_config.json or .mcp.json). Paste the file content, not the path.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden. It usefully discloses that the tool works offline with no external service, implying that the config content is not sent elsewhere, and describes exactly what categories of risks it scans for. It does not explicitly say 'read-only' or describe side effects, but 'Audit' plus offline behavior strongly implies a read-only analysis.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: it states core behavior first, then the offline guarantee, then the detection list. Every sentence contributes meaningful selection information. The bullet-style list of risk categories is dense but not padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter tool with a 100% documented schema, this description provides enough to understand what the tool does, what input it expects, and which security concerns it covers. The presence of an output schema means the return-value explanation is not required. No critical operational fact, such as the 'no external service' guarantee, is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents the only parameter, config_json, fully, including that the full JSON content should be pasted and not the file path. Since schema description coverage is 100%, the description does not need to add parameter details. The tool description does not add new parameter-level nuance, which is acceptable under the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action ('Audit an MCP client configuration') with a well-defined purpose: identifying security risks. It also lists concrete risk categories (tool poisoning, hardcoded credentials, unpinned packages, etc.), making the tool's scope easy to grasp. It slightly misses the fifth-star criterion because it does not name or distinguish itself from sibling tools like full_stack_audit or scan_secrets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'works offline, no external service required' gives a clear usage constraint and hints at when this tool is appropriate. The detection list helps an agent decide if the config audit covers the relevant risk area. However, it does not explicitly state when NOT to use it or which sibling tools are better alternatives for narrower checks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_dependenciesB

Check the health of your agent's external dependencies: uptime, SSL validity, blacklist status, and a trust score 0-100 (DepScan).

ParametersJSON Schema
NameRequiredDescriptionDefault
endpointsYesList of URLs your agent/skill depends on, e.g. ["https://api.openai.com", "https://api.stripe.com"]

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It names the checks performed and the trust-score output, which is helpful. However, it does not explicitly mention that the tool will make network requests to the supplied endpoints, nor does it describe failure/availability behavior or consequences of the check.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-formed sentence with the verb and resource first, followed by a compact list of concrete outputs. Every phrase adds information; nothing is redundant or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, has a single required parameter, fully covered schema, and an output schema, so the description covers the essential invocation context. The main gap is that it does not explain how this tool relates to the sibling scanning/auditing tools, which could lead to suboptimal tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The endpoint parameter is fully described in the schema with an example and a clear list-of-URLs type. The description adds only the relational context ('your agent's external dependencies') but does not need to restate the schema, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the action ('Check'), the target ('health of your agent's external dependencies'), and the specific outputs it produces ('uptime, SSL validity, blacklist status, and a trust score 0-100'). It is more specific than the tool name, but it does not explicitly differentiate itself from sibling tools such as network_scan.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus alternatives like network_scan, scan_skill, or audit_mcp_server_config. The description implies a context—checking dependencies your agent relies on—but provides no exclusions or selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

full_stack_auditA

Complete security posture in one call: audits the MCP config, checks dependency health, analyzes an untrusted skill, scans the local network gateway, and scans any payload you're about to send out for secrets/PII — then correlates everything into a single prioritized report. Pass only what you have; each section is skipped gracefully if its input or service is missing.

ParametersJSON Schema
NameRequiredDescriptionDefault
skill_urlNountrusted skill to vet (optional)
text_to_scanNopayload to vet for secret/PII egress (optional)
network_targetNoIP to scan, e.g. "192.168.1.1" (optional)
mcp_config_jsonNoMCP config content as string (optional)
network_authorizedNoREQUIRED to scan network_target. Set True to certify you own or have permission to scan it. (optional, default False)
dependency_endpointsNoURLs your stack depends on (optional)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries more behavioral weight and it delivers useful details: it correlates results, produces one prioritized report, and degrades gracefully when inputs or services are missing. It does not explicitly disclose side effects of network scanning, but the network_authorized parameter schema already enforces the consent gate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences carry all the necessary content: the first sentence enumerates both the capability and the final output, and the second explains guardrails around missing inputs. There is no filler, no fluff, and no repetition of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex composite tool with six optional parameters and five sibling tools, the description covers the modular behavior, the output artifact, and the graceful degradation well. The output schema covers the return shape, and the remaining gap is only the explicit relationship to the sibling single-purpose tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds meaning beyond param descriptions by saying that any subset of optional inputs is acceptable and each missing section is skipped gracefully. This reduces ambiguity about composing the optional parameters and tolerates empty/partial calls.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific composite operation and enumerates five concrete sections: MCP config auditing, dependency health, untrusted skill analysis, network gateway scanning, and secrets/PII payload scanning. It clearly distinguishes this tool from the single-focus siblings because it explicitly promises to correlate all results into one prioritized report.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly says to use this tool for a complete security posture check in one call and explains that partial input is fine because missing sections are skipped gracefully. It stops just short of explicitly stating when to prefer a sibling tool for a single-purpose check, so it has context but no explicit exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

network_scanA

Active security scan of a device or host with an autonomous AI agent that decides which follow-up probes to run (ActiveScanner). Only scan targets you own or have permission to test.

ParametersJSON Schema
NameRequiredDescriptionDefault
targetYesIP, CIDR, or hostname. Examples: "192.168.1.1", "10.0.0.0/24"
scan_typeNo"quick" (~30s, top ports) [default], "standard" (~2min, agent loop), "deep" (~10min, full ports + credentials check)quick
authorizedYesREQUIRED. You must set this to True to certify that you own the target or have explicit permission to test it. Setting it to False (or omitting it) aborts the scan. Scanning without authorization may be illegal (CFAA / Computer Misuse Act).

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries the full behavioral disclosure burden. It meaningfully reveals that the scan is active, that an autonomous AI agent decides follow-up probes, and that only authorized targets should be scanned. This provides useful transparency beyond the literal parameter names, even if potential side effects like generated traffic or triggering alerts are not mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences with no filler. It front-loads the core purpose, adds the defining autonomous behavior in the same sentence, and closes with a necessary legal/safety caveat. Every part earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of output schema, full parameter schema coverage, and the description's inclusion of purpose, autonomy, and authorization, the definition is nearly complete. The main minor gap is not explicitly explaining when to use this scan tool instead of sibling security-scanner tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does not need to restate parameter meanings; the schema already documents target, scan_type, and authorized. The parenthetical ActiveScanner context indirectly supports the scan_type parameter but does not add essential missing semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific purpose: performing an active security scan of a device or host, with an autonomous AI agent deciding follow-up probes. It clearly identifies the target resource and the operational concept, though it does not explicitly contrast itself with sibling tools like scan_secrets or scan_skill.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for active network scanning and firmly imposes an authorization prerequisite. However, it does not explicitly state when this tool should be chosen over alternatives, nor does it mention which sibling tools would be better for non-network security checks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scan_secretsA

Scan a text payload (a prompt, an outbound API body, a file's contents) for secrets and PII BEFORE it leaves for an LLM or external API, and return a redacted copy. Catches the #1 real-world agent incident: secrets/PII leaking into a model's context.

WORKS OFFLINE with no API key — the detection runs in-process (pure regex

  • Luhn check, no network). If a SecretScan backend key IS configured, the scan is routed there instead (which also persists an audit record).

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe payload to inspect (prompt, request body, document text).
redactNoIf True (default), each match is replaced with a token like [REDACTED-KEY] / [REDACTED-EMAIL]. If False, only reports.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral disclosure burden and delivers strongly. It states the detection runs in-process offline with no API key (pure regex + Luhn check, no network), discloses that a configured SecretScan backend reroutes the scan and 'persists an audit record,' and describes the redaction token format. This gives an agent accurate expectations about execution mode, side effects, and network dependency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The bulk of the description is operational and worthwhile, with the core purpose front-loaded in the first sentence. All-caps emphasis like 'WORKS OFFLINE with NO API key' and 'BEFORE' adds assertiveness rather than information, and the sentence 'Catches the #1 real-world agent incident' is context rather than instruction — minor redundancy that keeps it from a perfect score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation, and the description covers the essential operational context: detection approach, execution mode (offline vs backend-routed), backend auditing, and the redact toggle's effect. Minor gaps remain, such as what happens when no secrets are found or how report-only output is structured, but these are partially covered by the output schema and the tool's simple two-parameter surface.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% — text and redact are already documented in the input schema, including the redaction token examples. The description reinforces that behavior ('return a redacted copy', token names) but adds no new parameter semantics beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Scan a text payload (a prompt, an outbound API body, a file's contents) for secrets and PII ... and return a redacted copy.' This makes the operation's intent and scope unmistakable. It also positions the tool against its siblings by naming the exact incident class — content leaking to an LLM or external API — which differentiates it from network_scan and scan_skill without opening their schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear, actionable 'when to use': any payload 'before it leaves for an LLM or external API,' framing it as the guardrail for the #1 real-world agent incident. It does not, however, explicitly state when not to use it or name alternative sibling tools, so it stops short of a complete guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scan_skillA

Analyze an AI agent skill for prompt injection, malware patterns, and OWASP LLM Top 10 issues BEFORE installing it (SecurityScan).

ParametersJSON Schema
NameRequiredDescriptionDefault
skill_urlYesURL of the skill to analyze (e.g. a GitHub skill URL).

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the responsibility of conveying behavior. It indicates that this is an analysis/scan rather than an installation, and names the categories checked, but it does not explicitly state whether the tool downloads the skill, executes it, or only inspects it, nor what limitations apply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one tight sentence that front-loads the action and key security concerns. Every element contributes: the subject, the danger categories, and the timing advisory. There is no filler or redundant phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has only one well-documented parameter and an output schema, so the description does not need to explain return values. It covers the essential context, including the security concerns and the pre-install timing, though a brief note on non-execution or side-effect-free behavior would make it fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter skill_url is already fully documented in the input schema with an example, giving 100% schema description coverage. The description repeats the concept of analyzing a skill but adds no material semantic detail beyond the schema, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb (Analyze), a clear resource (AI agent skill), and concrete objectives (prompt injection, malware patterns, OWASP LLM Top 10). It also adds the important context of running it before installation, which clearly distinguishes it from sibling scanning tools like network_scan, scan_secrets, or audit_mcp_server_config.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'BEFORE installing it' gives a clear when-to-use signal, and the threat categories make it evident this is a skill-safety pre-flight check. It implicitly differentiates itself from sibling tools that target other artifact types, but it does not explicitly list exclusions or when to prefer a sibling tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updatesv0.1.0
    • First observedaudit_mcp_server_config
    • First observedcheck_dependencies
    • First observedfull_stack_audit
    • First observednetwork_scan
    • First observedscan_secrets
    • First observedscan_skill

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool addresses a distinct security concern: skill scanning, dependency health, network probing, MCP config auditing, and secrets/PII detection. The full_stack_audit is clearly a composite that calls the others, so there's no confusion about when to use individual tools vs. the aggregate.

Naming Consistency4/5

Most tools follow a verb_noun pattern (scan_skill, check_dependencies, audit_mcp_server_config, scan_secrets). However, network_scan and full_stack_audit invert the order, making the pattern slightly inconsistent.

Tool Count5/5

With 6 tools, the set is well-scoped for a security-focused server, covering different attack surfaces without unnecessary bloat. Each tool earns its place and the count falls comfortably within the ideal range.

Completeness5/5

The tool set covers a broad range of security checks relevant to AI agent workflows, including skills, dependencies, network, MCP configuration, and data leakage. The full_stack_audit tool aggregates all checks, providing a complete posture assessment in one call. No obvious gaps exist for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for https://oathe.ai security audits. Runtime behavioral analysis and security scanner for Ai systems. Check trust scores before installing MCP servers, plugins, or AI agent skills.
    5
    9 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    This MCP server enables security auditing for MCP configurations and AI agents, including prompt injection testing, data flow tracing, and security policy generation.
    30 npm
    MIT