Skip to main content
Glama
tim661811
by tim661811

Move flows into a folder

homey_flow_move

Move flows into a folder or remove them from all folders by ID or exact name, without altering their cards or stopping running flows. Returns the original folder for each flow, enabling easy undo.

Instructions

Moves one or more flows into a folder, or out of every folder when folder is null. Takes flow ids or exact names. This changes where a flow lives and nothing about what it does: it keeps its cards, and a flow that was running stays running. The folder each flow came from is reported, so a move can be undone from the result.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
flowsYesThe flows to move, by id or exact name.
folderYesThe folder to move them into, by id or exact name. Null takes them out of every folder.
Install Server

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint: false), the description adds valuable behavioral details: it does not change what a flow does ('keeps its cards'), running flows stay running, and the previous folder is reported for undo purposes. This gives the agent a richer understanding of the operation's persistence and side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and well-structured: sentence 1 states the primary action, sentence 2 clarifies input format, and sentence 3 explains side effects and reversibility. Every sentence adds value with no redundancy or fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (move flows) and has no output schema. The description covers all essential aspects: what changes (location only), what stays the same (cards and running state), and recoverability (old folder reported). This is complete for the tool's complexity, especially given the sibling landscape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes both parameters with 100% coverage: flows by id or exact name, folder by id or exact name with null meaning removal. The description reiterates these points but does not add significant new meaning beyond the schema, so the baseline of 3 for high schema coverage is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action: 'Moves one or more flows into a folder, or out of every folder when folder is null.' It identifies the resource (flows) and destination (folder), and distinguishes itself from sibling tools like homey_flow_delete or homey_flow_folder_update by focusing solely on relocation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on when to use the tool (for moving flows between folders) and mentions input format (ids or exact names), but it does not explicitly state when not to use it or mention alternative tools for other operations. This meets the level of 'clear context, no exclusions'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tim661811/homey-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server