{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/merge/refs/heads/main/json-schema/agent-handler-tool-pack-schema.json", "title": "ToolPack", "description": "A Merge Agent Handler Tool Pack groups connectors and their exposed tools into a named bundle that AI agents can authenticate against and execute.", "type": "object", "properties": { "id": { "type": "string", "format": "uuid" }, "name": { "type": "string", "description": "Human-readable tool pack name." }, "slug": { "type": "string", "description": "Stable identifier used in MCP/search URLs." }, "description": { "type": "string" }, "connectors": { "type": "array", "items": { "type": "string", "description": "Connector slug attached to the pack." } }, "tool_count": { "type": "integer", "description": "Number of exposed tools across all attached connectors." }, "default_for_new_users": { "type": "boolean", "description": "Whether new Registered Users automatically receive this pack." }, "security_rules": { "type": "array", "items": { "type": "string", "description": "References to standard-entity-rules or custom-regex-rules applied to the pack." } }, "created_at": { "type": "string", "format": "date-time" }, "modified_at": { "type": "string", "format": "date-time" } }, "required": ["id", "name", "slug"] }