# 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: workforce-mcp tools: list-offices: allow: [admin, read_only, product_manager, support] get-office: allow: [admin, read_only, product_manager, support] get-office-employees: allow: [admin, read_only, product_manager, support] create-office: allow: [admin] list-employees: allow: [admin, read_only, product_manager, support] get-employee: allow: [admin, read_only, product_manager, support] get-employee-reports: allow: [admin, read_only, product_manager, support] get-employee-customers: allow: [admin, read_only, product_manager, support] create-employee: allow: [admin]