Skip to main content
Glama

GenflowAI

Server Details

Run GenflowAI templates and AI creative workflows for ecommerce visuals, UGC ads, and videos.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 12 of 12 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: authentication help, template/workflow retrieval, run execution and status polling, asset upload, and search/discovery. No two tools overlap in functionality.

Naming Consistency5/5

All tools follow a consistent 'genflowai_' prefix with snake_case verb_noun pattern (e.g., get_run_status, list_topics, upload_asset). The pattern is uniform and predictable.

Tool Count5/5

12 tools cover the necessary surface for running GenflowAI workflows: authentication, template/workflow discovery, input preparation, execution, status tracking, and asset upload. This is well-scoped for the domain.

Completeness4/5

Core workflows (create, read, run, status) are covered. Missing are lifecycle operations like cancel a run or list historical runs, but the essential async workflow execution loop is complete.

Available Tools

12 tools
genflowai_auth_helpGenflowAI API Key HelpA
Read-only
Inspect

Explain how to connect a GenflowAI account to this MCP server. Use this when a user needs private workflows, asset upload, template runs, workflow runs, or async result polling.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is clear. The description adds valuable context about authentication needs (connecting an account) without contradicting annotations.

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?

Two concise sentences: first states the function, second gives usage guidance. No wasted words, front-loaded and scannable.

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?

Given the tool's low complexity (no parameters, output schema exists), the description provides complete context: what it does and when to use it. No gaps.

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

Parameters4/5

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

There are zero parameters, and schema description coverage is 100%. The description does not need to add parameter info; the baseline for 0 params is 4.

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 tool explains how to connect a GenflowAI account, with specific use cases (private workflows, asset upload, template runs, etc.), distinguishing it from sibling tools that perform other actions.

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 explicitly tells when to use the tool ('when a user needs private workflows, asset upload...'), providing clear context. It lacks explicit when-not-to-use or alternative tools, but the guideline is sufficient.

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

genflowai_get_run_processGet GenflowAI Run ProcessA
Read-only
Inspect

Return node-level progress for a GenflowAI template or saved workflow run when available. Useful for async workflow debugging and user-facing progress updates. Requires the user's GenflowAI API Key.

ParametersJSON Schema
NameRequiredDescriptionDefault
runIdYesRun id returned by a GenflowAI run tool.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's disclosure of returning progress is consistent but adds only marginal value beyond confirming the read-only nature and specifying the return type.

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 two concise sentences, front-loaded with purpose, followed by use case and requirement. Every sentence adds value with no redundancy.

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

Completeness4/5

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

Given one required parameter with 100% schema coverage and an output schema present, the description adequately explains the return type, use case, and prerequisite. It implicitly covers edge cases with 'when available'.

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?

Schema coverage is 100% with runId described as 'Run id returned by a GenflowAI run tool.' The description does not add extra meaning beyond the schema, so baseline 3 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 it returns node-level progress for a GenflowAI run, distinguishing it from siblings like get_run_status which likely returns overall status. The verb 'Return' and resource 'node-level progress' are specific.

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 explicitly says 'Useful for async workflow debugging and user-facing progress updates', providing clear context for when to use the tool. It also mentions the prerequisite of requiring the user's API key, but does not explicitly state when not to use it or list alternatives.

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

genflowai_get_run_statusGet GenflowAI Run StatusA
Read-only
Inspect

Poll an async GenflowAI generation, template, or workflow run and return status, outputs, credit cost, errors, and timestamps. Requires the user's GenflowAI API Key.

ParametersJSON Schema
NameRequiredDescriptionDefault
runIdYesRun id returned by a GenflowAI run tool.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description aligns by stating 'poll' and returning data. The description adds value by specifying the returned fields (status, outputs, credit cost, errors, timestamps), but does not disclose any additional behavioral traits beyond what annotations provide. No contradiction.

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 consists of two clear, front-loaded sentences. The first sentence states the tool's function and return values, and the second adds the critical prerequisite. No extraneous words.

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

Completeness4/5

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

Given that the tool has an output schema (present but not detailed) and a simple single-parameter input, the description adequately covers the purpose and requirement. It does not need to explain the output schema since that is structured separately. The mention of API key requirement adds useful context.

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?

Schema coverage is 100% for the single parameter runId, and the schema description already states 'Run id returned by a GenflowAI run tool.' The description does not add any extra meaning or usage hints for the parameter, so baseline score of 3 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 uses specific verbs 'poll' and 'return', identifies the resource as async GenflowAI runs (generation, template, or workflow), and lists returned fields (status, outputs, credit cost, errors, timestamps). This clearly distinguishes it from sibling tools like genflowai_get_template or genflowai_run_template.

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

Usage Guidelines3/5

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

The description says 'poll an async run' and 'requires the user's GenflowAI API Key', providing context on when to use (after initiating an async run) and a prerequisite. However, it does not explicitly state when not to use this tool or mention alternatives (e.g., genflowai_get_run_process for more detailed process info).

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

genflowai_get_templateGet GenflowAI TemplateA
Read-only
Inspect

Get one published GenflowAI template by id, including required text/media inputs, outputs, tags, cover assets, run price, and suggested next action.

ParametersJSON Schema
NameRequiredDescriptionDefault
templateIdYesPublished GenflowAI template id.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

Annotations already indicate read-only and non-destructive behavior. The description adds the return fields but no additional behavioral context (e.g., rate limits, authentication needs).

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

Conciseness4/5

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

One sentence, front-loaded with the core action. Concise but could be slightly more structured with a bullet list.

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

Completeness4/5

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

Given the annotations and output schema, the description covers the tool's basic purpose and return data. Could mention that template must be published.

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?

Schema coverage is 100% and description repeats the schema's description of templateId. No added value beyond stating the tool looks up by ID.

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?

Clearly states the tool gets one published template by ID, and lists the included fields (inputs, outputs, tags, etc.), distinguishing it from sibling search and list tools.

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

Usage Guidelines3/5

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

Implies usage when a specific template ID is known, but does not explicitly compare to sibling tools like genflowai_search_templates or genflowai_list_workflows for when to use each.

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

genflowai_get_workflow_schemaGet Workflow SchemaA
Read-only
Inspect

Get the required input schema for one saved GenflowAI workflow owned by the authenticated user, including required image/video/audio/text fields, defaults, and example input. Requires the user's GenflowAI API Key.

ParametersJSON Schema
NameRequiredDescriptionDefault
genflowIdYesSaved workflow id.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already indicate readOnlyHint and destructiveHint, so the description adds value by specifying the API key requirement and ownership constraint. It also describes return content, providing behavioral context beyond the annotations.

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 two sentences, front-loads the primary action, and contains no filler. Every sentence contributes essential information.

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?

Given the tool's simplicity (one parameter, no nested objects, has output schema), the description covers purpose, return content, and prerequisites. Nothing essential is missing.

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?

With 100% schema description coverage, the baseline is 3. The tool description does not add extra meaning to the genflowId parameter beyond what the schema provides ('Saved workflow id.'), so it does not exceed the baseline.

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 uses a specific verb ('Get') and resource ('input schema for one saved GenflowAI workflow'), clearly distinguishing it from sibling tools like genflowai_run_workflow or genflowai_list_workflows. It details what the schema includes (fields, defaults, example input), leaving no ambiguity.

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

Usage Guidelines3/5

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

The description mentions a prerequisite (API key) but does not explicitly guide when to use this tool versus alternatives, such as before running a workflow. Usage is implied but not articulated, earning a mid-range score.

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

genflowai_list_topicsList GenflowAI Template TopicsA
Read-only
Inspect

List live marketplace topic tags that can be used to guide template discovery in English, Chinese, Japanese, ecommerce, creator, product photography, video ads, and workflow automation use cases.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the tool's safety is clear. The description adds behavioral context by specifying the scope ('live marketplace topic tags') and supported languages/use cases, going beyond what annotations provide.

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 a single, well-structured sentence that efficiently conveys the tool's purpose, scope, and application. Every phrase is meaningful with no wasted words.

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?

For a parameterless listing tool with an output schema, the description provides sufficient context: it returns topic tags for specific languages and use cases. No missing information is needed for correct usage.

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

Parameters5/5

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

The input schema has no parameters, so the description does not need to explain any. Schema coverage is 100%, and the description adds no redundancy.

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 specifies that the tool lists 'live marketplace topic tags' for guiding template discovery, explicitly listing multiple languages and use cases. This distinguishes it from sibling tools like genflowai_search_templates (which likely searches templates) and genflowai_list_workflows (which lists workflows).

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 implies usage by stating the topics 'can be used to guide template discovery', but does not explicitly contrast with siblings or state when not to use. However, the purpose is clear enough for an agent to infer when to invoke this tool.

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

genflowai_list_workflowsList Saved GenflowAI WorkflowsA
Read-only
Inspect

List the authenticated user's own saved GenflowAI workflows, including input fields. Use this to run custom workflows built in GenflowAI Studio from Codex/ChatGPT. Requires the user's GenflowAI API Key.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Adds value beyond readOnlyHint annotation by mentioning that workflows are the user's own and that input fields are included, plus requiring an API key. No contradictions.

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

Conciseness4/5

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

Two concise sentences with front-loaded purpose; no wasted words but could be slightly more structured.

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

Completeness4/5

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

Simple tool with output schema present; description covers purpose and a key prerequisite, making it adequate for selection and invocation.

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

Parameters2/5

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

Single parameter (limit) is not described despite 0% schema coverage; its purpose and default are left to the schema, missing an opportunity to clarify usage.

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?

Description clearly states it lists the authenticated user's own saved workflows including input fields, distinguishing it from siblings like genflowai_get_workflow_schema and genflowai_run_workflow.

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?

Explicitly states usage context (listing for running custom workflows) and a prerequisite (API key), but does not mention when not to use or alternative tools.

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

genflowai_prepare_template_runPrepare Template RunA
Read-only
Inspect

Inspect a GenflowAI template's required inputs and return an input checklist for Codex/ChatGPT before starting an async generation run. Supports templates that require uploaded images, videos, audio, text, options, numbers, or arrays.

ParametersJSON Schema
NameRequiredDescriptionDefault
templateIdYesPublished GenflowAI template id.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safe read-only nature is covered. The description adds useful behavioral context: it inspects inputs and returns a checklist, and lists supported input types. No contradictions.

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 two sentences, front-loaded with the primary action, and every sentence adds value. No waste.

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?

Given the output schema exists (not shown but indicated), the description is complete enough: it explains the purpose, return value (checklist), and supported input types. No gaps for the complexity.

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?

Schema coverage is 100% with a clear description for templateId. The tool's description does not add additional meaning beyond the schema, so baseline 3 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 specific action (inspect and return checklist) and resource (template's required inputs), and distinguishes it from sibling tools like genflowai_run_template which executes the generation.

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 explicitly mentions 'before starting an async generation run', which implies the preceding step. It does not explicitly list alternatives or when not to use, but the context of sibling tools provides differentiation.

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

genflowai_run_templateRun GenflowAI TemplateAInspect

Start an async GenflowAI published template run using prepared text/media inputs. This uses the same GenflowAI backend billing, balance, run price, and concurrency checks as the website. Requires the user's GenflowAI API Key.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoTemplate input object. Use uploaded asset accessUrl values for image, video, and audio fields.
templateIdYesPublished GenflowAI template id.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Discloses async nature, billing, balance, run price, concurrency checks, and API key requirement. Annotations none, so description carries burden well. Missing effect on failure or return structure.

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?

Two sentences, no fluff. First sentence front-loads purpose, second adds billing and auth. Perfectly sized.

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

Completeness3/5

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

Covers core usage and auth but lacks linkage to preparation and status-checking siblings. Output schema may compensate for return details, but workflow context is incomplete.

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

Parameters4/5

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

Schema coverage 100% but description adds value: 'prepared text/media inputs' and guidance to use uploaded asset accessUrl values for fields. Enhances understanding beyond schema.

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

Purpose4/5

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

Clear verb+resource: 'Start an async GenflowAI published template run'. Implies use after preparation, but does not explicitly distinguish from sibling genflowai_prepare_template_run.

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

Usage Guidelines3/5

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

Implies usage with 'prepared text/media inputs' and mentions API key requirement. No explicit when-not or alternatives like genflowai_prepare_template_run or genflowai_get_run_status.

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

genflowai_run_workflowRun Saved GenflowAI WorkflowAInspect

Run a custom saved GenflowAI workflow built by the authenticated user in Studio. Supports uploaded image/video/audio assets and text parameters. Starts an async backend workflow and preserves the website's billing, balance, and concurrency logic. Requires the user's GenflowAI API Key.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputNoWorkflow input object. Use uploaded asset accessUrl values for image, video, and audio fields.
genflowIdYesSaved workflow id.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Adds valuable context beyond annotations: async execution, billing/preservation logic, and API key requirement. Annotations already indicate non-readonly and non-destructive, but description clarifies behavior.

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?

Three concise sentences with no redundancy. Key information front-loaded: action, resource, async nature, billing, and auth requirement.

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?

Given output schema exists, description appropriately omits return values. Covers auth, async behavior, billing, and input format. Complete for a workflow execution tool.

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

Parameters4/5

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

Schema coverage is 100%, so baseline 3. Description adds specific guidance for 'input' parameter to use 'uploaded asset accessUrl values for image, video, and audio fields', enhancing clarity.

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?

Description clearly states 'Run a custom saved GenflowAI workflow', specifying the verb and resource. It distinguishes from siblings like genflowai_run_template which runs templates, not saved workflows.

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?

Description mentions it's for user-built workflows, requires API key, and is async. However, it does not explicitly state when to use this versus alternatives like genflowai_run_template.

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

genflowai_search_templatesSearch GenflowAI TemplatesA
Read-only
Inspect

Search live published GenflowAI marketplace templates for ecommerce product photography, UGC video ads, AI ad creatives, image-to-video, text-to-video, product video generation, social media content, and repeatable AI creative workflows. Public and dynamic; not a static preset list.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoOptional marketplace tag slug.
limitNo
queryNoSearch terms, such as ecommerce product photo, UGC ad, image to video, product video, social media creative, creator workflow, or Amazon listing image.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already indicate readOnlyHint=true and destructiveHint=false. The description adds value by stating the results are from a dynamic marketplace ('Public and dynamic; not a static preset list'), which informs the agent of the live nature.

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 two sentences with no redundancy; the first sentence defines scope, the second clarifies nature. Every part is essential.

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

Completeness4/5

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

Given the presence of an output schema and annotations, the description adequately covers the tool's purpose and behavior. It could mention pagination or sorting, but the output schema likely handles that.

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

Parameters4/5

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

With 67% schema description coverage, the description provides example search terms for the query parameter, adding meaning beyond the schema. However, the limit parameter lacks description both in schema and description.

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 verb 'Search' and resource 'live published GenflowAI marketplace templates', listing specific categories. It distinguishes from siblings like 'genflowai_get_template' (single template) and 'genflowai_list_workflows'.

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

Usage Guidelines3/5

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

The description implies use for discovery but does not explicitly state when to use this tool versus alternatives, nor does it provide exclusions or when-not scenarios.

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

genflowai_upload_assetUpload GenflowAI AssetAInspect

Upload or rehost an image, video, or audio asset for use in a GenflowAI template or workflow input. Accepts a ChatGPT/Codex file reference, a public HTTPS asset URL, a data URL, or base64 content. Requires the user's GenflowAI API Key.

ParametersJSON Schema
NameRequiredDescriptionDefault
fileNoHost-provided file reference with download_url, file_id, mime_type, and file_name.
base64NoRaw base64 file content. Requires filename extension.
dataUrlNodata:<mime>;base64,... encoded file content.
assetUrlNoPublic HTTPS URL of the asset to import.
filenameNoFilename with extension, for example product.png or clip.mp4.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations are minimal (readOnlyHint=false, no other hints). The description adds value by stating it is a write operation ('upload or rehost'), listing acceptable formats, and noting the API key requirement. No contradictions with annotations.

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 extremely concise: two sentences that cover purpose, input types, and authentication requirement. No unnecessary words, front-loaded with key information.

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

Completeness4/5

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

Given the tool has 5 parameters, nested objects, and an output schema, the description adequately covers the core functionality and prerequisites. It does not explain return values (but output schema exists) or error handling, but it is sufficient for an agent to understand when and how to use it.

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

Parameters4/5

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

Schema coverage is 100% with descriptions for each parameter. The description adds context by grouping the acceptable input types (file reference, URL, data URL, base64) and linking them to the use case, which aids understanding beyond the technical schema descriptions.

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 verb 'upload or rehost' and the resource 'asset (image, video, audio) for use in GenflowAI templates or workflows.' It distinguishes from sibling tools, none of which are upload-focused, and lists accepted input formats.

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 explicitly says when to use: to upload an asset for templates or workflows. It mentions the prerequisite of a GenflowAI API key. However, it does not specify alternative tools or when not to use this tool.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources