Skip to main content

Security testing and observability for AI agents - find vulnerabilities before production

Project description

Kurral Security Platform

AI Agent Security Assessment Platform - Proactively find vulnerabilities in your AI agents before attackers do.

Architecture

┌─────────────────────────────────────────────────────────────┐
│                    Kurral Platform                          │
├─────────────────┬─────────────────┬─────────────────────────┤
│   Frontend      │    Backend      │    CLI (kurral)         │
│   (Next.js)     │    (FastAPI)    │    (Python)             │
│   app.kurral.com│    Render       │    pip install kurral   │
└─────────────────┴─────────────────┴─────────────────────────┘

Quick Start

CLI Installation

pip install kurral

Run Security Assessment

# Assess an MCP agent
kurral assess --target http://localhost:3000/mcp

# View results in dashboard
# → app.kurral.com/dashboard

Project Structure

├── frontend/          # Next.js dashboard (Vercel)
├── backend/           # FastAPI API server (Render)
├── kurral/            # Core library (MCP proxy, assessment)
├── kurral_security/   # CLI and assessment tools
├── examples/          # Demo agents (ShopBot)
└── docs/              # Documentation

Development

Frontend

cd frontend
npm install
npm run dev
# → http://localhost:3000

Backend

cd backend
poetry install
uvicorn app.main:app --reload
# → http://localhost:8000

Environment Variables

See:

  • frontend/.env.local.example
  • backend/.env.example

Deployment

  • Frontend: Vercel (auto-deploy from main)
  • Backend: Render (Docker, auto-deploy from main)
  • Database: Neon PostgreSQL

License

Proprietary - Kurral Security Inc.

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

kurral-0.4.1.tar.gz (129.4 kB view details)

Uploaded Source

Built Distribution

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

kurral-0.4.1-py3-none-any.whl (157.9 kB view details)

Uploaded Python 3

File details

Details for the file kurral-0.4.1.tar.gz.

File metadata

  • Download URL: kurral-0.4.1.tar.gz
  • Upload date:
  • Size: 129.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for kurral-0.4.1.tar.gz
Algorithm Hash digest
SHA256 9b9b27db02e40258d2ada58d16c1e4455d14d8b27f5f8876aa11dacf9307016d
MD5 662a7dc5f16db53afce08f229af854af
BLAKE2b-256 c2d8a95e704b3a328441661d8906645d6d36df23d0a6e06744bffd2fbd8742ed

See more details on using hashes here.

File details

Details for the file kurral-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: kurral-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 157.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for kurral-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f236a9d8fa1d4e73d893525c6f7753f894bd68247a9ce823fa0c1f466db1e4b5
MD5 99c0ca1ca8ed41ac19fa0b8be70149d6
BLAKE2b-256 0c5cfacf35bfb9a79a87323767aa3d3f23414921cd5c91f247b9a8f9817a3bed

See more details on using hashes here.

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