Skip to content

Releases: teehooai/spidershield

v1.0 — GitHub Marketplace Release

27 Mar 05:28

Choose a tag to compare

SpiderShield v1.0

First Marketplace release of the SpiderShield GitHub Action.

Features

  • Static security analysis for MCP servers (tool poisoning, prompt injection, SSRF, etc.)
  • Trust Registry lookup via SpiderRating API (grade + score + verdict)
  • PR gate — fail CI if score below threshold or grade worse than specified
  • Auto PR comment with scan results and badge
  • Badge URL output for README embedding

Usage

- uses: teehooai/spidershield@v1
  with:
    fail-on: D

Free for all public repositories.

v0.3.2

14 Mar 03:57

Choose a tag to compare

Changes

  • Add scoring_spec module (required by spiderrating rating engine)
  • Fix 23 bugs across core modules (deep code review)
  • Add 5 scanner bug fixes + 10 regression tests
  • P4 scanner hardening: 5 new patterns, return_docs scorer, 65 new tests

Install

pip install spidershield==0.3.2

v0.3.0 — SpiderShield: unified static + runtime security

10 Mar 01:06

Choose a tag to compare

What's New

SpiderShield — the unified open-source MCP security toolkit (renamed from TeeShield).

Static Analysis (from TeeShield)

  • Security pattern scanner (15 error + 11 warning codes)
  • Tool description quality scoring
  • Architecture & license checks
  • SARIF output for GitHub Code Scanning

Runtime Guard (NEW)

  • RuntimeGuard with before_call / after_call pipeline
  • Three-decision model: ALLOW / DENY / ESCALATE
  • DLP engine: PII (6 types + Luhn), Secrets (12 types), Prompt Injection (11 patterns)
  • Policy presets: strict / balanced / permissive
  • MCP stdio proxy for transparent interception
  • Audit logging with SQLite storage

Agent Security

  • Config auditing, skill scanning, toxic flow analysis
  • Content pinning (SHA-256 rug-pull detection)
  • Allowlist enforcement
pip install spidershield
spidershield scan <server-path>
spidershield guard --preset balanced -- <mcp-command>

v0.2.0 — Scoring Reliability Overhaul

09 Mar 02:52

Choose a tag to compare

What's New

Scoring Reliability

  • Semantic density multiplier — blocks keyword-stuffing attacks (previously scored 10.0, now 3.0)
  • Golden set calibration — 8 curated 10/10 descriptions as living benchmark
  • Discrimination gradient — verified monotonic: golden > good > mediocre > poor > empty

Quality Gate

  • Rewriter auto-rejects tautological rewrites ("Use when the user wants to X_Y")
  • Rewriter auto-rejects rewrites that don't improve score
  • Scenario triggers reduced from 18 templates to 2 universal patterns

Security Scanner

  • Eliminated 7 false positives across security patterns
  • TypeScript prototype pollution detection
  • SQL injection pattern improvements (Python + TypeScript)

Architecture Scoring

  • Gradual scoring for tests, error handling, and README (replaces binary pass/fail)
  • More accurate scores for real-world MCP servers

Test Suite

  • 52 tests: scanner (21) + rewriter (14) + golden calibration (17)
  • Anti-gaming regression tests
  • Quality gate end-to-end tests

Full changelog: v0.1.3...v0.2.0

TeeShield v0.1.4

08 Mar 15:39

Choose a tag to compare

  • MCP Server mode (stdio) for Glama integration
  • Dockerfile for containerized deployment
  • TypeScript tool extraction support
  • Clean PyPI release

TeeShield v0.1.3

08 Mar 09:51

Choose a tag to compare

What's New

  • MCP Server mode: TeeShield now runs as an MCP server, exposing scan_mcp_server tool via stdio protocol
  • Dockerfile: Ready for containerized deployment and Glama listing
  • teeshield-server entry point for direct MCP server launch

Install

pip install teeshield

Run as MCP Server

{
  "mcpServers": {
    "teeshield": {
      "command": "teeshield-server"
    }
  }
}

Docker

docker build -t teeshield .
docker run -i teeshield

v0.1.1

08 Mar 07:26

Choose a tag to compare

Fixes

  • Fix Windows cp1252 encoding crash in teeshield harden (emoji character)
  • Fix --help showing garbled characters (em-dash in docstrings)
  • Replace all remaining Unicode special characters with ASCII equivalents
  • Update LICENSE copyright from AgentShield to TeeShield
  • Update batch-scan-results.json references to teeshield
  • Add MCP Security Report and shields.io badges to README
  • Add Threat Model section to README

TeeShield v0.1.0

08 Mar 06:21

Choose a tag to compare

TeeShield v0.1.0 — Initial Release

Security scanner for MCP tools. Scan, rate, and improve AI agent skill descriptions.

Features

  • teeshield scan — 4-stage scan (license, security, descriptions, architecture)
  • teeshield rewrite — Improve tool descriptions (template-based or Claude API)
  • teeshield harden — Security recommendations
  • GitHub Action for CI integration
  • Supports Python and TypeScript MCP servers

Install

pip install teeshield