The Identity & Reputation Standard for AI Agents
Project description
Vouch Protocol
__ __ ____ _ _ _____ _ _
\ \ / / / __ \ | | | | / ____| | | | |
\ \ / / | | | || | | | | | | |__| |
\ \/ / | |__| || |__| | | |____ | __ |
\__/ \____/ \____/ \_____| |_| |_|
"The 'Green Lock' for the Agentic Web."
Vouch is the open-source standard for AI Agent Identity, Reputation, & Liability. It provides the missing cryptographic handshake to allow autonomous agents to prove their intent and accountability.
⚠️ Public Beta: This protocol is v1.0 compliant but the implementation is currently in Beta. Please report issues on GitHub.
⚡ Quick Start
1. Installation
pip install vouch-protocol
2. Usage
For Gatekeepers (Verifying an incoming agent):
from fastapi import FastAPI, Header, HTTPException
from vouch import Verifier
app = FastAPI()
@app.post("/api/resource")
def protected_route(vouch_token: str = Header(alias="Vouch-Token")):
# Verify the cryptographic intent
is_valid, passport = Verifier.verify(vouch_token)
if not is_valid:
raise HTTPException(status_code=401, detail="Untrusted Agent")
return {"status": "Verified", "agent": passport.sub}
�� Integrations
1. Model Context Protocol (MCP)
Vouch includes a native MCP server for Claude Desktop & Cursor.
Configuration:
{
"mcpServers": {
"vouch": {
"command": "python3",
"args": ["-m", "vouch.integrations.mcp.server"],
"env": {
"VOUCH_PRIVATE_KEY": "YOUR_KEY",
"VOUCH_DID": "did:web:your-domain.com"
}
}
}
}
2. LangChain & CrewAI
Vouch works as a native Tool for most agent frameworks.
from vouch.integrations.crewai.tool import VouchSignerTool
agent = Agent(
role='Analyst',
tools=[VouchSignerTool()]
)
📜 License & Legal
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3). View Full License
🛡️ Defensive Disclosure
This protocol includes a defensive disclosure (Prior Art) published Dec 14, 2025, to protect the ecosystem from patent trolls. Read Disclosure
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vouch_protocol-1.0.1.tar.gz.
File metadata
- Download URL: vouch_protocol-1.0.1.tar.gz
- Upload date:
- Size: 45.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9aa83966d22c07cf9c8777a43cdc3194c4545520ec2b819482f1e0cd46353b66
|
|
| MD5 |
2d7510855506aeaba0e7a41b60d00628
|
|
| BLAKE2b-256 |
408f0aed8e895b5e70dec09abe28535cbf0145018fbad56af986e6623ee1ebae
|
File details
Details for the file vouch_protocol-1.0.1-py3-none-any.whl.
File metadata
- Download URL: vouch_protocol-1.0.1-py3-none-any.whl
- Upload date:
- Size: 35.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42d77b4f159af8c5f6598263c643e834eaa7cca3db755333725828f07983c9cc
|
|
| MD5 |
4f82ec300f724c82cee4eeca70769f37
|
|
| BLAKE2b-256 |
709c1633200105e38d08260793be01eb74f2dbdf42b9a5e1e6b759b68458a57f
|