Skip to main content
Glama
Mhdd-24

@mhdd_24/ai-red-team-mcp

by Mhdd-24
README.md
# @mhdd_24/ai-red-team-mcp

MCP server for Structured robustness/security testing.

Same architecture as [@mhdd_24/sublime-mcp](https://github.com/Mhdd-24/Sublime-MCP).

**Full documentation:** [docs/WIKI.md](./docs/WIKI.md)

---

## How it works (30 seconds)

```
You (chat) → MCP client → ai-red-team-mcp → AI Red Team APIs / CLIs / local tools
```

---

## Prerequisites

| Requirement | Notes |
|-------------|--------|
| **Node.js 18+** | ESM TypeScript MCP server |
| **Credentials / CLIs** | See environment variables below |

---

## Install

### Option A — npm (after publish)

```bash
npm install -g @mhdd_24/ai-red-team-mcp
```

### Option B — npx

```bash
npx @mhdd_24/ai-red-team-mcp
```

### Option C — clone and build

```bash
git clone https://github.com/Mhdd-24/AI-Red-Team-MCP.git
cd AI-Red-Team-MCP
npm install
npm run build
node dist/index.js
```

---

## Configure Cursor

Edit `~/.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "airedteam": {
      "command": "npx",
      "args": ["-y", "@mhdd_24/ai-red-team-mcp"],
      "env": {
        "_": "optional"
      }
    }
  }
}
```

**Local development:**

```json
{
  "command": "node",
  "args": ["/absolute/path/to/AI-Red-Team-MCP/dist/index.js"]
}
```

---

## Environment variables

| Variable | Description |
|----------|-------------|
| — | No required env |

---

## Tools

| Tool | Description |
|------|-------------|
| `airedteam_status` | Show Structured robustness/security testing configuration / health. |
| `airedteam_scan` | Scan text for policy/safety issues. |
| `airedteam_suite` | Generate a test suite outline. |

---

## License

ISC

TDQS

B3.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clear, distinct purpose: status shows health/configuration, scan performs direct text analysis, and suite generates a test plan. There is no realistic confusion between them.

Naming Consistency4/5

All tools share the consistent airedteam_ prefix and use lowercase snake_case, making the naming predictable. However, they do not follow a strict verb_noun pattern: scan is a verb while status and suite are nouns.

Tool Count5/5

Three tools is at the lower end of the well-scoped range, but each one earns its place in a focused red-team utility server. There is no redundancy or unnecessary bloat.

Completeness3/5

The set covers health/status, text scanning, and test-suite outline generation, but there is no tool to execute a generated suite or retrieve detailed scan results. This leaves notable gaps in a full red-team testing workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues