Connector Permissions
connector_permissionsView or set permissions for tools on a connected MCP server — which tools are allowed, rate limits, budget caps, argument restrictions. Pass the connector slug (from connector_list) and action: "list" to see current rules, or action: "set" with tool_name + rules to update one. Team scope requires admin role.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Connector slug. | |
| action | No | Omit to list permissions for all tools. Pass "set" with tool_name + rules to update one. | |
| allowed | No | Whether the tool is allowed (for set). | |
| billing | No | Scope: "personal", "team" (auto-resolves if on one team), a team slug, or "team:<id>". | |
| tool_name | No | Tool name (for set). Use "*" for all tools on this connector. | |
| cost_per_call | No | Cost in millicents per call (for set). | |
| budget_per_day | No | Max daily spend per user, in millicents (for set). | |
| nl_filter_mode | No | How to enforce NL rules: strict (block on violation) or advisory (log only). Default: strict. | |
| arg_schema_rules | No | JSON Schema validating tool arguments (for set). Example: {"properties":{"channel":{"enum":["#general"]}}} | |
| rate_limit_per_day | No | Max calls per day, per user (for set). | |
| rate_limit_per_hour | No | Max calls per hour, per user (for set). | |
| team_budget_per_day | No | Max daily spend team-wide, in millicents (for set). | |
| team_rate_limit_per_day | No | Max calls per day, team-wide (for set). | |
| team_rate_limit_per_hour | No | Max calls per hour, team-wide (for set). | |
| arg_natural_language_rules | No | Plain English rules for argument filtering (for set). Example: "Only allow queries for the last 90 days." |