Mund
πΈοΈ Weave Protocol
Enterprise Security Suite for AI Agents
A TypeScript monorepo providing security, encryption, compliance, and governance tools for AI agent systems. Built for the Model Context Protocol (MCP) ecosystem and the new generation of agent harness platforms (Antigravity, Claude Code, MDASH).
π Get started in one command
npx @weave_protocol/cli initThe CLI detects your framework (LangChain, LlamaIndex, MCP, OpenAI, Anthropic), asks which Weave Protocol packages you want, and scaffolds the right security middleware for your stack. Or install everything at once:
npm install @weave_protocol/fullπ What's New
π‘οΈ WARD.md v0.1.0 β Agent Security Policy Standard
AGENTS.md tells your agent what to do. SKILL.md tells your agent how to do it. WARD.md tells your agent what it can't.
Agents are now infrastructure-as-code. They're defined in markdown files (AGENTS.md, SKILL.md), version-controlled, and shared across registries. WARD.md is the third file in that stack β a portable, declarative format for declaring the security policy of an AI agent.
npx @weave_protocol/ward init # create a starter WARD.md
npx @weave_protocol/ward validate WARD.md # validate it (use in CI)
npx @weave_protocol/ward explain WARD.md # human-readable policy summaryA WARD.md file declares ten policy domains: filesystem rules, network allowlists, capability gating, data egress boundaries, behavioral limits (iterations / runtime / cost / tokens), multi-agent trust chains, compliance frameworks, attestation requirements, threat model, and incident response. The format is portable across harness platforms.
See Ward README β Β· See the WARD.md spec β
πΈοΈ Weave CLI v0.1.0 + Full Bundle v0.1.0
The weave command-line tool is live. One command sets up framework-specific security middleware:
weave init # detect framework, scaffold security middleware
weave audit # scan dependencies (delegates to Tollere)
weave dashboard # launch monitoring UI
weave doctor # environment health checkThe @weave_protocol/full meta-package installs every Weave Protocol package in one shot:
import { mund, hord, tollere, hundredmen } from '@weave_protocol/full';π Tollere v0.2.2 β Multi-Channel Supply Chain Security
Old English
tollereβ the customs inspector who stood at the gate and examined every good crossing the boundary.
Catches typosquats, CVEs, compromised maintainers, Docker tag overwriting, IDE extension impersonation, and sandwich-pattern attacks before the install completes. Validated against the real-world Checkmarx KICS supply chain compromise (April 2026) β Tollere catches the v2.1.20 tag reassignment in real-time.
npx @weave_protocol/tollere scan # scan package.json
npx @weave_protocol/tollere docker checkmarx/kics:v2.1.20 # π Docker images
npx @weave_protocol/tollere ext ms-python.python vscode # π IDE extensions
npx @weave_protocol/tollere sandwich some-package # π sandwich patternCoverage: npm, PyPI, Cargo, Go, Maven, Docker Hub, VS Code Marketplace (covers Cursor + Windsurf), Open VSX (VSCodium/Gitpod), JetBrains Marketplace (IntelliJ/PyCharm/WebStorm/etc).
π Web Dashboard for Monitoring (API v1.0.12)
Real-time security monitoring UI bundled with the API package:
npx @weave_protocol/api
# β Open http://localhost:3000/dashboardOr via the CLI:
npx @weave_protocol/cli dashboardLive activity feed, threat intel status, compliance frameworks, MCP server reputation. See API README β
π Python/LlamaIndex Integration (v0.1.0)
Security scanning for LlamaIndex applications:
from weave_protocol_llamaindex import WeaveSecurityHandler
from llama_index.core.callbacks import CallbackManager
from llama_index.core import Settings
Settings.callback_manager = CallbackManager([WeaveSecurityHandler()])
# All LlamaIndex operations now scanned - threats auto-blockedπ LangChain.js Integration (v1.0.1)
Drop-in security for LangChain.js applications:
import { WeaveSecurityCallback } from '@weave_protocol/langchain';
const chain = new LLMChain({
llm: new ChatOpenAI(),
prompt,
callbacks: [new WeaveSecurityCallback({ action: 'block' })],
});π¦ Packages
Package | Version | Description |
0.1.0 | The | |
0.1.0 | Bundle β installs all packages in one command | |
0.1.0 | WARD.md β agent security policy standard (parser, validator, runtime checks) | |
0.2.2 | Security scanner β secrets, PII, injection, MCP vetting, threat intel | |
0.1.6 | Encrypted vault with Yoxallismus cipher | |
1.3.4 | Compliance (PCI-DSS, ISO27001, SOC2, HIPAA, GDPR, CCPA) & verification | |
1.0.2 | Multi-agent consensus & governance | |
1.0.6 | Real-time MCP proxy β intercept, scan, gate tool calls | |
0.2.2 | Supply chain security β npm, Docker images, IDE extensions, sandwich pattern detection | |
1.0.1 | LangChain.js security callbacks & tool wrappers | |
0.1.0 | Python/LlamaIndex security callbacks & tools | |
1.0.12 | REST API for all packages + dashboard |
π€ AI Agent Skills
Each package includes a SKILL.md file following the Claude Agent Skills specification. These teach AI agents how to use Weave Protocol tools effectively.
Package | Skill Name | Triggers |
πΈοΈ CLI |
| set up Weave, init project, scaffold security, audit, dashboard, doctor |
π‘οΈ Ward |
| WARD.md, agent security policy, guardrails, lock down agent, define boundaries |
π‘οΈ Mund |
| scan, detect secrets, check injection, vet MCP server, threat intel |
ποΈ Hord |
| encrypt, decrypt, vault, Yoxallismus, protect |
βοΈ Domere |
| audit, checkpoint, SOC2, HIPAA, PCI-DSS, GDPR, CCPA, blockchain |
π₯ Witan |
| consensus, vote, approve, policy, escalate |
π Hundredmen |
| intercept, drift, reputation, approve, block, live feed |
π Tollere |
| npm install, docker pull, install extension, dependency check, typosquat, CVE, sandwich pattern |
π Langchain |
| LangChain, callback, secure tool, RAG security, PII redaction |
π API |
| REST API, HTTP endpoint, curl, fetch |
Installation:
git clone https://github.com/Tyox-all/Weave_Protocol.git
mkdir -p ~/.claude/skills/weave-protocol
cp Weave_Protocol/*/SKILL.md ~/.claude/skills/weave-protocol/Once installed, Claude automatically invokes the appropriate skill for each task.
π Quick Start
Option 1: Guided setup (recommended)
npx @weave_protocol/cli initThe CLI walks you through framework detection, package selection, and middleware scaffolding.
Option 2: Install everything
npm install @weave_protocol/fullOption 3: Install individual packages
npm install @weave_protocol/mund @weave_protocol/tollere @weave_protocol/wardClaude Desktop Integration
Add to claude_desktop_config.json:
{
"mcpServers": {
"mund": { "command": "npx", "args": ["-y", "@weave_protocol/mund"] },
"hord": { "command": "npx", "args": ["-y", "@weave_protocol/hord"] },
"domere": { "command": "npx", "args": ["-y", "@weave_protocol/domere"] },
"hundredmen": { "command": "npx", "args": ["-y", "@weave_protocol/hundredmen"] },
"tollere": { "command": "npx", "args": ["-y", "@weave_protocol/tollere"] }
}
}β¨ Package Details
πΈοΈ CLI β One Command for Everything
npx @weave_protocol/cli init # detect framework, scaffold middleware
npx @weave_protocol/cli audit # supply chain scan (Tollere)
npx @weave_protocol/cli dashboard # launch monitoring UI
npx @weave_protocol/cli doctor # environment health check
npx @weave_protocol/cli version # show installed package versionsThe CLI inspects package.json and source imports to detect your framework, then generates appropriate security middleware:
Framework | Generated middleware |
LangChain.js |
|
MCP Server |
|
OpenAI / Anthropic SDK |
|
Vercel AI SDK | OpenAI-style wrapper |
Generic | Just installs packages and writes |
π Skill: weave-cli
π‘οΈ Ward β The Policy Standard
WARD.md files declare what an agent is allowed to do, version-controlled alongside AGENTS.md and SKILL.md.
my-agent-project/
βββ AGENTS.md # what the agent does
βββ SKILL.md # how the agent does it
βββ WARD.md # what the agent can't doSection | Controls |
Filesystem | Read/write/execute/delete/list rules with glob patterns |
Network | Outbound HTTP allowlist with optional method restrictions |
Capabilities | Tools the agent may invoke (with optional approval gating) |
Data Boundaries | Egress classifications (PII, PHI, credentials...) and redaction |
Behavioral Limits | Iterations, runtime, cost, tokens, tool calls |
Multi-Agent | Trust chain, isolation level, semantic drift threshold |
Compliance | SOC2 / HIPAA / GDPR / CCPA / ISO27001 / PCI-DSS |
Verification | Attestation backend (DΕmere), blockchain, frequency |
Threat Model | In-scope / out-of-scope threats |
Incident Response | Actions on violation (log / alert / terminate / attest) |
The format is portable across harness platforms β write once, enforce on Antigravity, Claude Code, MDASH, or any custom runtime.
π Skill: ward Β· π Spec: WARD.md SPEC β
π‘οΈ Mund β The Guardian
Real-time security scanning for AI agents.
Category | Features |
Secrets | API keys, tokens, passwords, certificates (30+ patterns) |
PII | SSN, credit cards, emails, phone numbers, addresses |
Injection | Prompt injection, jailbreak attempts, instruction override |
Code | Dangerous patterns, eval/exec, SQL injection, XSS |
MCP Servers | Malicious tool descriptions, typosquatting, dangerous permissions |
Threat Intel | MITRE ATT&CK patterns, community feeds, auto-updates |
π Skill: security-scanning
ποΈ Hord β The Vault
Encrypted storage with the Yoxallismus dual-tumbler cipher.
Category | Features |
Encryption | AES-256-GCM, ChaCha20-Poly1305 |
Key Derivation | Argon2id with configurable parameters |
Yoxallismus | Dual-layer tumbler/deadbolt obfuscation |
Memory Safety | Secure buffer handling, auto-zeroing |
π Skill: encrypting-data
βοΈ Domere β The Judge
Enterprise-grade verification, orchestration, compliance, and audit infrastructure.
Category | Features |
Verification | Intent tracking, drift detection, execution replay |
Compliance | SOC2, HIPAA, PCI-DSS, ISO27001, GDPR, CCPA |
Blockchain | Solana & Ethereum anchoring for immutable audit trails |
Blockchain Anchoring:
Solana Mainnet:
6g7raTAHU2h331VKtfVtkS5pmuvR8vMYwjGsZF1CUj2oSolana Devnet:
BeCYVJYfbUu3k2TPGmh9VoGWeJwzm2hg2NdtnvbdBNCjEthereum:
0xAA8b52adD3CEce6269d14C6335a79df451543820
π Skill: compliance-auditing
π₯ Witan β The Council
Multi-agent consensus and governance.
Category | Features |
Consensus | Unanimous, majority, weighted, quorum protocols |
Policy | Rule enforcement, permission management, escalation |
Communication | Agent bus, broadcast, point-to-point messaging |
π Skill: consensus-governance
π Hundredmen β The Watchers
Real-time MCP security proxy that intercepts, scans, and gates AI agent tool calls.
Category | Features |
Interception | Proxy all MCP tool calls in real-time |
Drift Detection | "Said X, doing Y" β catch unauthorized actions |
Reputation | Server trust scores, community reports |
Manual Gates | Require approval for high-risk operations |
π Skill: security-inspection
π Tollere β The Customs Inspector
Supply chain security for AI-generated code. Catches malicious packages, Docker images, and IDE extensions before they reach node_modules/, your container, or your editor.
Surface | Coverage |
Packages | npm, PyPI, Cargo, Go, Maven (typosquats, CVEs, maintainer reputation) |
Sandwich Pattern | Malicious code hidden between a clean "filling" version (Checkmarx attack pattern) |
Docker Images | Tag overwrite detection, phantom tags (Docker Hub) |
IDE Extensions | VS Code (Cursor, Windsurf), Open VSX (VSCodium, Gitpod), JetBrains (IntelliJ, PyCharm, WebStorm, etc.) |
npx @weave_protocol/tollere scan
npx @weave_protocol/tollere docker checkmarx/kics:v2.1.20
npx @weave_protocol/tollere ext ms-python.python vscodeπ Skill: supply-chain-security
π Langchain β The Bridge
Security integration for LangChain.js applications.
Category | Features |
Callbacks | Drop-in |
Tool Wrappers | Wrap tools with threat scanning and approval gates |
Retrievers | Scan RAG documents, auto-redact PII |
π Skill: langchain-security
ποΈ Architecture
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β πΈοΈ weave init / audit β
β (front door β @weave_protocol/cli) β
ββββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββ΄βββββββββββββββββββββ
β π‘οΈ WARD.md (policy standard) β
β declares what the agent can't do β
ββββββββββββββββββββββ¬βββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββ
β AI Agent System β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β β π‘οΈ Mund β β ποΈ Hord β β βοΈ Domereβ β π₯ Witan β β
β β Guardian β β Vault β β Judge β β Council β β
β ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ β
β β β β β β
β Security Encryption Compliance Consensus β
β β β β β β
β βββββββββββββββ΄ββββββββββββββ΄ββββββββββββββ β
β β β
β ββββββββββββββββ ββββββββ΄βββββββ ββββββββββββββββ β
β βπ Hundredmen β β π Tollere β β π API β β
β β Watchers β β Customs β β REST + UI β β
β ββββββββββββββββ βββββββββββββββ ββββββββββββββββ β
β β β β β
β Runtime Calls Supply Chain Universal Access β
β β β β β
β ββββββββββββββββββββ΄βββββββββββββββββββ β
β β β
β ββββββββ΄ββββββββ β
β β π Langchain β β
β β Bridge β β
β ββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββπ Security Model
Defense-in-depth across the entire AI agent lifecycle:
π‘οΈ Ward declares what the agent can and can't do (policy-as-code)
π Tollere inspects every dependency, image, and extension before it enters your project
π‘οΈ Mund scans all inputs for threats before processing
ποΈ Hord encrypts sensitive data at rest and in transit
βοΈ Domere logs all actions with tamper-evident checksums
π₯ Witan requires consensus for high-risk operations
π Hundredmen intercepts and gates tool calls in real-time
π Langchain secures LangChain.js chains and agents
CORS Model Integration
CORS Layer | Weave Package | Function |
Policy | π‘οΈ Ward | Declares allowed/denied actions, behavioral limits, attestation requirements |
Supply Chain | π Tollere | Vets dependencies, images, extensions before install |
Origin Validation | π‘οΈ Mund | Validates input sources, detects injection |
Context Integrity | ποΈ Hord | Protects data integrity through encryption |
Deterministic Enforcement | βοΈ Domere | Ensures consistent policy application |
Runtime Interception | π Hundredmen | Gates tool calls, detects drift |
π οΈ Development
git clone https://github.com/Tyox-all/Weave_Protocol.git
cd Weave_Protocol
# Build each package
for pkg in mund hord domere witan hundredmen tollere langchain api cli ward; do
(cd $pkg && npm install && npm run build)
doneπΊοΈ Roadmap
Shipped
GDPR compliance framework
CCPA compliance framework
MCP server reputation scoring
Automated threat intelligence updates
LangChain.js integration package
Python/LlamaIndex integration
Web dashboard for monitoring
Supply chain security (Tollere) β npm, PyPI, Cargo, Go, Maven
Multi-channel supply chain β Docker images + IDE extensions + sandwich pattern detection
Bundle package + CLI (
weave init) β adoption funnelWARD.md agent security policy standard
H2 2026 Q3 β Adoption Quarter
Cross-platform harness adapters (Antigravity / Claude Code / MDASH)
Browser agent security (
@weave_protocol/browser)Dashboard v2 with orchestration visualization
State of AI Agent Security: Q3 Report
H2 2026 Q4 β Moat Quarter
Adversarial agents (
@weave_protocol/adversary)Yoxallismus v2 (multi-agent, memory-aware cipher)
Witan killer use case: autonomous spending caps
AgentSecBench (open benchmark + leaderboard)
π€ Contributing
Bug reports and feature requests welcome via GitHub Issues.
For security issues, please see SECURITY.md.
For all other inquiries: TYox-all@tutamail.com
See CONTRIBUTING.md for guidelines.
π License
Apache 2.0 β See LICENSE
π Links
npm packages: https://www.npmjs.com/~tyox-all
MCP Registry: https://registry.modelcontextprotocol.io (search "mund")
Built with β€οΈ for the AI agent ecosystem.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Tyox-all/Weave_Protocol'
If you have feedback or need assistance with the MCP directory API, please join our Discord server