request_access
Ask a human administrator for a specific permission. Creates a notification, grants nothing; the human who accepts chooses the duration (1 hour by default). Secret export hands plaintext to the connector/provider; prefer broker use when suitable. github.repo.read and github.repo.write ask for access to ONE repository already linked to the project (binding_id is its repo_id from read_repositories): accepting gives the right for the chosen duration, and github_token then returns a short-lived token limited to that repository. document.limit asks to raise the maximum size of one document (document_id, max_chars) after a document_over_limit refusal: accepting changes that limit and grants nothing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>",
"capability": "<capability>",
"reason": "<reason>"
},
"name": "request_access"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | ||
| max_chars | No | ||
| binding_id | No | ||
| capability | Yes | ||
| project_id | Yes | ||
| document_id | No | ||
| result_offset | No |