Skip to main content
Glama
dbett4

regulated-reporting-mcp

by dbett4

workiva_full_link_flow

Link a spreadsheet cell to a document or table location, with optional publishing, for regulated reporting.

Instructions

End-to-end linking: create anchor on spreadsheet, insert destination in document/table, optionally publish.

Args: spreadsheet_id: The spreadsheet UUID (for publish step) table_id: Source table UUID (where the anchor goes) table_revision: Current revision of the source table source_row: Row of the cell to anchor (0-based) source_column: Column of the cell to anchor (0-based) target_type: "richText" for document or "table" for table cell destination target_id: Target richText UUID or table UUID target_revision: Current revision of the target paragraph_index: For richText targets — paragraph index offset: For richText targets — character offset target_row: For table targets — destination row target_column: For table targets — destination column publish: Whether to publish links after creation (default True)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
offsetNo
publishNo
table_idYes
target_idYes
source_rowYes
target_rowNo
target_typeYes
source_columnYes
target_columnNo
spreadsheet_idYes
table_revisionYes
paragraph_indexNo
target_revisionYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It states the three main operations (create, insert, publish) which implies mutation, but it does not disclose side effects, failure modes, revision mismatch handling, or authentication needs. It provides some context (e.g., publish is optional) but lacks deeper behavioral details.

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 front-loaded with a concise one-sentence summary, followed by a well-structured argument list. Each parameter's explanation is necessary for a 13-parameter tool with no schema descriptions. There is no fluff or 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?

The description covers the overall flow and all parameters, which is essential given the tool's complexity and absence of schema descriptions. It does not explain error/edge-case behaviors or revision validation, but the output schema presumably covers return values. Overall it provides sufficient information for an agent to invoke the tool correctly.

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 schema provides zero descriptions, so the description fully compensates by explaining every parameter clearly. It adds crucial semantics such as '0-based' indexing for rows/columns, conditional applicability based on target_type (paragraph_index/offset vs target_row/target_column), and that spreadsheet_id is only for the publish step. This far exceeds the schema's bare property names and types.

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 explicitly states the tool's purpose as 'End-to-end linking' and breaks it into three clear steps: create anchor, insert destination, optionally publish. This distinguishes it from sibling tools like workiva_create_anchor and workiva_create_destination_link which perform only individual steps.

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 usage for completing the full linking process in one call but does not explicitly state when to prefer this over the individual sibling tools or provide exclusions. There is no direct comparison to alternatives like calling create_anchor, create_destination_link, and publish_links separately.

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

Install Server

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/dbett4/regulated-reporting-mcp'

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