Skip to main content

Red-teaming framework for AI applications — LLMs, agents, RAG, MCP servers

Project description

crucible-ai

CI PyPI Python License

Red-teaming framework for AI applications.

Runs reproducible attack batteries based on OWASP Top 10 for LLM Applications 2025, MITRE ATLAS, and NIST AI RMF against your AI application via its public interface — no model access required.

pip install crucible-ai
crucible scan --config scan.yaml

What it tests

  • LLMs in cloud (OpenAI, Anthropic, Gemini)
  • Local models (Ollama, vLLM, llama.cpp)
  • Webhooks and HTTP chatbots (n8n, Flowise, custom)
  • Autonomous agents (LangGraph, CrewAI, AutoGen)
  • RAG systems
  • MCP servers (stdio and HTTP)

Quick start

# scan.yaml
target:
  provider: webhook
  url: "https://your-chatbot.example.com/chat"
  response_field: "output"

probes:
  categories: [LLM01, LLM07, LLM10]
crucible scan --config scan.yaml

Installation

pip install crucible-ai

# With agent support
pip install "crucible-ai[agents]"

# Full install
pip install "crucible-ai[agents,browser,otel]"

Documentation

  • SPEC.md — Complete technical specification (Spanish)
  • CHANGELOG.md — Release notes and version history
  • CLAUDE.md — Development guidance for Claude Code

License

Apache 2.0 — see LICENSE.

Responsible use

crucible-ai is designed for authorized security testing of AI systems. Only use it against systems you own or have explicit written permission to test. See SECURITY.md for our responsible disclosure policy.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crucible_ai-0.1.0.dev0.tar.gz (279.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crucible_ai-0.1.0.dev0-py3-none-any.whl (108.8 kB view details)

Uploaded Python 3

File details

Details for the file crucible_ai-0.1.0.dev0.tar.gz.

File metadata

  • Download URL: crucible_ai-0.1.0.dev0.tar.gz
  • Upload date:
  • Size: 279.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for crucible_ai-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 b22d3c6f7cfc21fdad1db4cdf2880616f9d7f04447bd827fceac56cdce5ac2c1
MD5 d7395d7bcf0e836861755435996589db
BLAKE2b-256 39740ffbbf27beb677cb9ab4ec756367472961152d434e31c3439005e79a6b15

See more details on using hashes here.

Provenance

The following attestation bundles were made for crucible_ai-0.1.0.dev0.tar.gz:

Publisher: release.yml on victorbelmontee/crucible-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file crucible_ai-0.1.0.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for crucible_ai-0.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 87b78290704f029d2e80ff9f14f0392dd67cf8eeac191103d736818c7d2bcdce
MD5 bdce59616fc71577cd2b5201a6c6ff74
BLAKE2b-256 eac65d8518ea16397d138beff7a9255bfcd3ed4e4e58286c9a8e9f4f947a8b34

See more details on using hashes here.

Provenance

The following attestation bundles were made for crucible_ai-0.1.0.dev0-py3-none-any.whl:

Publisher: release.yml on victorbelmontee/crucible-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page