edit_feed
Modify RSS feed subscriptions by updating titles or organizing them into different categories within FreshRSS.
Instructions
Edit a feed subscription (rename or move to different category)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feedId | Yes | ID of the feed to edit | |
| title | No | New title for the feed | |
| category | No | New category/folder for the feed |
Implementation Reference
- src/handlers/feed-handlers.ts:67-77 (handler)Handler implementation for the edit_feed tool, which updates a feed's title and category using the FreshRSS client.
server.registerTool( 'edit_feed', { description: 'Edit a feed subscription (rename or move to different category)', inputSchema: editFeedSchema, }, wrapTool('edit_feed', async (args: z.infer<typeof editFeedSchema>) => { await client.feeds.edit(args.feedId, args.title, args.category); return textResult(`Successfully updated feed ${args.feedId}`); }) ); - src/tools/feed-tools.ts:26-32 (schema)Zod schema definition for the edit_feed tool input parameters.
export const editFeedSchema = z .object({ feedId: z.string().describe('ID of the feed to edit'), title: z.string().optional().describe('New title for the feed'), category: z.string().optional().describe('New category/folder for the feed'), }) .strict();