# Which operations of openapi.yaml become MCP tools, and who may call each. # # This file is the allow-list as well as the ACL: an operation that is not # named here does not become a tool. Kong's generator exposes every operation # it finds and can express no authorization at all from a bearer-token spec — # see k8s-platform/MCP-TOOL-GENERATION.md, limits 1 and 5. # # `allow` lists consumer groups, which come from realm_access.roles in the end # user's own token. Kong applies them at tools/list, so a caller never sees a # tool it may not call. mcp_name: sales-mcp tools: list-orders: allow: [admin, read_only, product_manager, customer, support] get-order: allow: [admin, read_only, product_manager, customer, support] get-order-order-details: allow: [admin, read_only, product_manager, customer, support] create-order: allow: [admin, customer, support] list-order-details: allow: [admin, read_only, product_manager, customer, support] get-order-detail: allow: [admin, read_only, product_manager, customer, support] create-order-detail: allow: [admin, customer, support]