Csoai
FreeNot checkedSigned deterministic AI-governance measurement: EU AI Act cards + agent-callable record verify.
About
Signed deterministic AI-governance measurement: EU AI Act cards + agent-callable record verify.
README
The World's First AI Safety Infrastructure Platform
CSOAI is a comprehensive AI safety governance platform providing multi-framework compliance, Byzantine fault-tolerant decision-making, and workforce development for the AI safety industry.
Overview
CSOAI serves three core functions:
- Enterprise Compliance - Multi-framework AI compliance automation (EU AI Act, NIST AI RMF, ISO 42001, TC260)
- 33-Agent Council - Byzantine fault-tolerant voting system for AI safety decisions
- Training & Certification - Professional development for AI safety analysts
Features
Multi-Framework Compliance
- EU AI Act - 113 articles, full compliance mapping
- NIST AI RMF - 72 requirements across GOVERN, MAP, MEASURE, MANAGE
- ISO 42001 - AI Management System standard
- TC260 - Chinese AI Safety Governance Framework
33-Agent Council (Byzantine Fault Tolerant)
- 33 independent AI agents across 3 providers
- 11 Guardian agents (safety, security, privacy)
- 11 Arbiter agents (fairness, transparency, accountability)
- 11 Scribe agents (documentation, compliance, reporting)
- 22/33 consensus threshold
- Tolerates up to 10 faulty/malicious agents
Training & Certification
- 8-module courses for each framework (24 total modules)
- Professional certification exams
- Analyst workbench for case management
- Job marketplace for AI safety professionals
Watchdog System
- Public incident reporting
- AI model safety leaderboard
- Community-driven accountability
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | React 19, TypeScript, TailwindCSS, Wouter |
| Backend | Node.js, Express, tRPC |
| Database | PostgreSQL/MySQL, Drizzle ORM |
| AI | OpenAI, Anthropic, Google Gemini |
| Payments | Stripe |
| Storage | AWS S3 |
Project Structure
``` CSOAI/ ├── client/ # React frontend │ ├── src/ │ │ ├── components/ # Reusable UI components │ │ ├── pages/ # Page components │ │ ├── contexts/ # React contexts │ │ ├── hooks/ # Custom hooks │ │ ├── lib/ # Utilities and tRPC client │ │ └── styles/ # CSS styles │ ├── index.html │ └── vite.config.ts ├── server/ # Node.js backend │ ├── routers/ # tRPC routers │ ├── services/ # Business logic │ │ ├── council.ts # 33-Agent Council │ │ ├── auth.ts # Authentication │ │ └── ... │ ├── db/ # Database schema and config │ ├── content/ # Training module content │ └── index.ts # Server entry point ├── shared/ # Shared types and schemas ├── docs/ # Documentation │ ├── architecture/ # Technical architecture │ ├── compliance/ # Compliance frameworks │ ├── courses/ # Training content │ └── business/ # Business docs ├── tests/ # Test files └── assets/ # Static assets ```
Getting Started
Prerequisites
- Node.js 20+
- pnpm
- PostgreSQL or MySQL database
- API keys for OpenAI, Anthropic, and Google AI
Installation
Clone the repository ```bash git clone https://github.com/csoai/platform.git cd CSOAI ```
Install dependencies ```bash pnpm install ```
Configure environment ```bash cp .env.example .env
Edit .env with your configuration
```
Set up database ```bash pnpm db:push ```
Start development server ```bash pnpm dev ```
The frontend will be available at http://localhost:5173 The API will be available at http://localhost:3001
Available Scripts
- `pnpm dev` - Start development servers
- `pnpm build` - Build for production
- `pnpm start` - Run production server
- `pnpm test` - Run tests
- `pnpm db:push` - Push schema changes to database
- `pnpm db:studio` - Open Drizzle Studio
API Documentation
Authentication
- `POST /api/trpc/auth.login` - User login
- `POST /api/trpc/auth.register` - User registration
- `GET /api/trpc/auth.me` - Get current user
Compliance
- `GET /api/trpc/compliance.getFrameworks` - List frameworks
- `POST /api/trpc/compliance.startAssessment` - Start assessment
- `GET /api/trpc/compliance.getAssessment` - Get assessment
33-Agent Council
- `GET /api/trpc/council.getAgents` - List all agents
- `GET /api/trpc/council.getSessions` - List voting sessions
- `POST /api/trpc/council.triggerVoting` - Trigger council vote
Watchdog
- `GET /api/trpc/watchdog.getReports` - List reports
- `POST /api/trpc/watchdog.submitReport` - Submit report
- `GET /api/trpc/watchdog.getLeaderboard` - Safety leaderboard
Training
- `GET /api/trpc/training.getCourses` - List courses
- `POST /api/trpc/training.enrollInCourse` - Enroll in course
Compliance Frameworks
EU AI Act (2024)
The EU AI Act is the world's first comprehensive legal framework on AI. CSOAI maps all 113 articles and provides:
- Risk classification (Unacceptable, High, Limited, Minimal)
- Conformity assessment workflows
- Technical documentation generation
- Human oversight verification
NIST AI RMF 1.0
The NIST AI Risk Management Framework provides:
- GOVERN: Policies and procedures
- MAP: Risk identification
- MEASURE: Risk assessment
- MANAGE: Risk treatment
ISO/IEC 42001
AI Management System standard covering:
- Leadership and planning
- Risk assessment
- Operational controls
- Performance evaluation
TC260 (China)
Chinese AI Safety Governance Framework:
- Inherent Risk assessment
- Application Risk evaluation
- Derivative Risk monitoring
License
MIT License - see LICENSE file for details.
Contact
- Website: https://councilof.ai
- Email: [email protected]
Install Csoai in Claude Desktop, Claude Code & Cursor
unyly install csoaiInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add csoai -- uvx csoaiStep-by-step: how to install Csoai
FAQ
Is Csoai MCP free?
Yes, Csoai MCP is free — one-click install via Unyly at no cost.
Does Csoai need an API key?
No, Csoai runs without API keys or environment variables.
Is Csoai hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Csoai in Claude Desktop, Claude Code or Cursor?
Open Csoai on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
by lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
MCPHub
Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.
MCP Servers Rating and User Reviews
Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
mkinf
An Open Source registry of hosted MCP Servers to accelerate AI agent workflows.
Compare Csoai with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
