All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- PolicyClient: RFC-005 PDP integration via Option B for embedded policy evaluation (#10)
- Proto Descriptor Collision: Hardened
AddSerializedFileerror handling with eager registration to win descriptor pool race (#11) - PyPI Wheel Packaging: Force-include nested proto files in wheel and sdist builds (#11)
MCPServerIdentity.connect(): Zero-config server identity setup withServerBadgeKeeper(#7)- Stdio Credential Passing: Badge credentials passed in
_metafor stdio transports (#7)
- Improve binary install experience with better error messages (#8)
- Version Alignment: Synchronized version with capiscio-core v2.4.0
0.1.0 - 2026-01-15
- Initial release of capiscio-mcp
- RFC-006: MCP Tool Authority and Evidence implementation
@guardand@guard_syncdecorators for tool protectionGuardConfigfor configurationcompute_params_hash()for deterministic parameter hashingevaluate_tool_access()low-level API
- RFC-007: MCP Server Identity Verification implementation
verify_server()andverify_server_sync()functionsverify_server_strict()for strict verificationparse_http_headers()andparse_jsonrpc_meta()helpersVerifyConfigfor configuration
- Core connection management
- Embedded mode: automatic binary download and management
- External mode: connect to user-managed core via
CAPISCIO_CORE_ADDR - Process supervision with automatic restart
- Health checks and version compatibility
- MCP SDK integration (optional)
CapiscioMCPServerfor server-side integrationCapiscioMCPClientfor client-side integration
- Type definitions
Decision,AuthLevel,DenyReasonenumsServerState,ServerErrorCodeenumsTrustLevelenum (0-4)
- Error types
GuardErrorfor denied tool accessServerVerifyErrorfor verification failuresCoreConnectionErrorfor connection issuesCoreVersionErrorfor version mismatches
- Comprehensive test suite with 80%+ coverage target
- Requires capiscio-core >= 2.5.0, < 3.0.0
- Python 3.10+
- Optional: mcp >= 1.0 for MCP SDK integration