Skip to main content
Glama

Send findings to Sheets, Slack, Notion or a task board

export_findings

Turn a page scan or a finished site audit into an action plan the team can work from. Returns: rows for a spreadsheet plus a private CSV link that loads straight into Google Sheets with =IMPORTDATA (no connector needed), a ready Slack message, one task per issue for Linear, Jira, Asana, Trello or GitHub Issues, and a Markdown checklist for Notion or Confluence. If the user has a Google Sheets, Slack, Notion or task board tool connected, use it to send the output there. Optionally posts the Slack message to an https incoming webhook. Pass url for one page or audit_id for a whole site.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNoPage to export the findings of.
audit_idNoA finished site audit from start_site_audit, to export the whole site.
slack_webhook_urlNoOptional https incoming webhook (Slack, Discord, Teams) to post the summary to.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
csvYes
rowsYes
slackNo
tasksNo
sheetsFormulaNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already flag openWorldHint=true and non-idempotent, and the description explains why: it can hand output to external tools or POST to an https webhook, and it generates per-issue tasks. It adds real context (CSV link usable via IMPORTDATA with no connector) beyond the safety annotations, though it never states reversibility or auth requirements.

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?

Dense but front-loaded: the purpose leads, then the outputs, then routing guidance, then parameter selection last. The long output enumeration is justified because the agent must know what payloads it is expected to forward, though it borders on over-listing.

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?

With an output schema present, the description need not explain returns, yet it usefully characterizes the handoff payloads and the external-effect behavior consistent with the annotations. Nothing critical is missing for calling it, aside from any auth or rate-limit caveats for the connected destinations.

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 is 3, but the description adds selection semantics the schema does not: url targets one page, audit_id targets a whole site from start_site_audit, and the webhook accepts Slack/Discord/Teams and is optional. This meaningfully disambiguates which parameter to use.

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?

States a specific transformation ('turn a page scan or a finished site audit into an action plan') and enumerates the concrete artifacts produced. It is clearly distinguishable from start_site_audit/get_site_audit, which produce the audit rather than the export.

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 instructs the agent to route output through a connected Sheets/Slack/Notion/task-board tool, and to use the webhook only optionally. It gives clear positive conditions but no when-not guidance or sibling alternatives to fall back on.

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.