Skip to main content
Glama

AppFlowy MCP Server and API by Cotlet

Update database row in AppFlowy

appflowy_update_database_row
Read-onlyIdempotent

Update database row in the user's own AppFlowy account from ChatGPT, Claude or any AI agent. Returns how to do it in AppFlowy step by step (screens, buttons, fields) and opens nothing by itself; then do it with the cotlet_browser_* tools in the user's AppFlowy Cloud Browser. AppFlowy's official API: AppFlowy Cloud has a documented REST API for workspaces, the folder tree and database rows, but no hosted MCP server (checked 25 Oct 2026).

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true, destructiveHint=false and idempotentHint=true; the description earns credit by explaining WHY — the tool "opens nothing by itself" and only returns screens/buttons/fields, resolving the tension between the name and the read-only annotation. It omits how long or detailed the returned guidance is and whether a live browser session is a prerequisite.

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

Conciseness3/5

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

The core two sentences are efficient and front-loaded, but the trailing sentence about AppFlowy Cloud's REST API and "checked 25 Oct 2026" reads as justification/padding rather than something the calling agent needs, and it competes with the actual usage instruction.

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?

For a parameterless, annotation-covered guidance tool this is close to adequate: it says what the guidance contains (screens, buttons, fields) and what to do afterwards. It leaves unclear what the agent should pass — or already know — to get relevant guidance for a particular row, given there is no way to identify the target.

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 zero parameters the baseline is 4, and the description is consistent in implying the output is generic guidance rather than a targeted mutation (which would require a row identifier). It could be more explicit that the tool accepts no arguments and therefore cannot target a specific row or supply field values, which is the natural expectation from the name.

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

Purpose3/5

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

The first sentence states the verb and resource ("Update database row... in the user's own AppFlowy account"), but the second sentence reverses it, revealing the tool does not update anything — it returns step-by-step instructions. The agent can eventually work out the real function, but only after reconciling two conflicting framings, and no sibling (e.g. appflowy_create_database_row) is contrasted.

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 gives an explicit workflow handoff: use this tool to get the steps, then perform them with the cotlet_browser_* tools in the AppFlowy Cloud Browser. That is a concrete when-to-use plus a named alternative. It stops short of stating when NOT to reach for this tool (e.g. if a direct API path exists).

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources