kutt_links
Manage Kutt short links: list, create, update, delete, and read stats, with preview-first guarded writes.
Instructions
List, create, update, delete, and read stats for Kutt short links. List query is limit, skip, all, and source-supported search. There is no native GET /links/{id}. Writes run only when confirm is true and KUTT_ALLOW_WRITES=true. Omit confirm or pass false for a preview that sends nothing. Actions: list, create, update, delete, stats.
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": {
"action": "<action>"
},
"name": "kutt_links"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Link UUID for update, delete, and stats. | |
| all | No | Documented admin-all query. v3.2.6 GET /links still scopes to the user. | |
| skip | No | ||
| limit | No | ||
| reuse | No | Reuse an existing link with the same target. False is sent as false. | |
| action | Yes | Kutt operation to call. | |
| domain | No | Custom domain address owned by the user. | |
| search | No | Source-supported search query on GET /links. Not listed in OpenAPI. | |
| target | No | URL to shorten or the updated target. | |
| address | No | Updated short path on update. | |
| confirm | No | Boolean true runs the write when KUTT_ALLOW_WRITES is true. Omit it or pass false for a dry-run preview that sends nothing. The string true is rejected. | |
| password | No | Password to protect the short link. | |
| customurl | No | Custom short path on create. | |
| expire_in | No | Expiration such as 2 minutes, 8h, or 42 days. | |
| description | No | Link description. Empty string is sent as-is. Official edit treats falsy description as unchanged. |