library_update
Update notebook metadata based on user intent, requiring explicit confirmation before applying changes to topics, description, tags, or URL.
Instructions
Update notebook metadata based on user intent.
Pattern
Identify target notebook and fields (topics, description, use_cases, tags, url)
Propose the exact change back to the user
After explicit confirmation, call this tool
Examples
User: "React notebook also covers Next.js 14" You: "Add 'Next.js 14' to topics for React?" User: "Yes" → call update_notebook
User: "Include error handling in n8n description" You: "Update the n8n description to mention error handling?" User: "Yes" → call update_notebook
Tip: You may update multiple fields at once if requested.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The notebook ID to update | |
| url | No | New notebook URL | |
| name | No | New display name | |
| tags | No | New tags | |
| topics | No | New topics list | |
| use_cases | No | New use cases | |
| description | No | New description | |
| content_types | No | New content types |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | The tool payload on success. The exact shape depends on the tool. | |
| error | No | Human-readable error message, present only when success is false. | |
| success | Yes | Whether the tool call succeeded. |