Skip to content

v0.13.5

Choose a tag to compare

@nirvanatikku nirvanatikku released this 14 Feb 20:50
· 20 commits to main since this release
317fc32

v0.13.5 — MCP Governance Tool Surface Complete

Date: 2026-02-14

What's New in v0.13.5

MCP Governance Enforcement Tools

The MCP server now exposes the complete 62-tool surface with all 4 governance enforcement tools fully implemented end-to-end:

Tool Tier Description
set_governance_policy admin Set or update governance policy on an intent (uses If-Match for optimistic concurrency)
get_governance_policy reader Retrieve the effective governance policy for an intent
approve_approval admin Approve a pending approval gate created by request_approval
deny_approval admin Deny a pending approval gate with optional reason

Each tool has the full implementation chain: tool definition, input schema, client method, handler case, and RBAC tier assignment.

Bug Fixes

  • MCP Startup Tool Count — Fixed a mismatch where the RBAC security tier definitions listed 62 tools but only 58 tool definitions existed in tools.ts. The MCP server startup log now correctly reports tools=62/62 for admin role.
  • RBAC Operator Count — Corrected the operator role count from 37 to 38 across all documentation and changelog entries.

Version Notes

  • v0.13.3 and v0.13.4 were npm publish patch releases for the @openintentai/mcp-server package (GitHub Actions OIDC configuration and provenance fixes).
  • v0.13.5 is the first release where the MCP TypeScript implementation fully matches the protocol specification for all 21 RFCs.

RBAC Tool Counts

Role Tools Description
reader 21 Read-only tools (default role)
operator 38 Read + write tools
admin 62 Full access including governance, lifecycle, and identity tools

Version Matrix

Component Version
Python SDK (openintent) 0.13.5
MCP Server (@openintentai/mcp-server) 0.13.5

Upgrade Guide

# Python SDK
pip install openintent==0.13.5

# MCP Server
npm install @openintentai/mcp-server@0.13.5

# Or run directly
npx @openintentai/mcp-server@0.13.5

MCP Server Usage

# Start with admin role (all 62 tools)
OPENINTENT_MCP_ROLE=admin npx @openintentai/mcp-server

# Start with operator role (38 tools)
OPENINTENT_MCP_ROLE=operator npx @openintentai/mcp-server

# YAML workflow shorthand
tools:
  - "mcp://npx/-y/@openintentai/mcp-server?role=admin"

Full Changelog

See CHANGELOG.md for the complete history.