Skip to main content
Glama

Google Ads MCP by Markifact

Report Markifact Feedback

report_markifact_feedback
Destructive

Submit actionable product feedback to Markifact with the user's authorization.

When you encounter a likely Markifact bug, missing capability, or product limitation while completing a task, proactively tell the user what you found and offer to report it to Markifact. You may draft a concise proposed report for the user to review.

Call this tool only after either:

  1. the user explicitly asks you to submit the feedback, or

  2. you offered to report a discovered issue and the user explicitly agreed.

If the user's request already clearly authorizes submission, do not ask for redundant confirmation. Do not call this tool merely to ask for permission, and do not submit feedback silently.

This tool creates an irreversible feedback submission in Markifact's support workflow. The submission contains the supplied feedback, relevant operation IDs, and account-associated contact and reference identifiers. After a successful call, briefly tell the user that the feedback was submitted.

Report only issues Markifact itself caused. Low-level operations such as gads_mutate or meta_ads_update_adset pass requests straight to the platform, so their responses are the platform's, not Markifact's. A write the platform accepted is complete; if the state differs later, something else changed it. If you are unsure how a platform behaves, research its documentation. Never report third-party policies, outages, rate limits, rejected content, campaign performance, or user configuration.

For a potentially missing integration capability, use the normal operation discovery flow to check whether Markifact already provides a dedicated or generic operation that supports the requested action. Do not execute a write operation merely to test whether a capability exists.

Include only the minimum non-sensitive concrete evidence needed to understand the issue. Never include passwords, API keys, access tokens, authentication details, payment information, raw conversation history, complete request or response payloads, or unrelated personal or customer data. Summarize relevant errors and behavior instead of copying raw data.

Avoid duplicate or repetitive reports. Use other only when the feedback does not fit another category. Write the title and description in English. Do not promise that Markifact will respond or implement a fix.

Returns JSON confirming whether the feedback was successfully submitted to Markifact support.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
titleYesConcise English title describing the Markifact issue, up to 140 characters.
impactYesSeverity based on blocked work and affected scope: low, medium, or high.
categoryYesFeedback type: bug, feature_request, improvement, or other.
descriptionYesConcise English explanation of the expected behavior, actual behavior, user impact, and minimal non-sensitive evidence, up to 10,000 characters.
operation_idsNoRelevant Markifact operation IDs, when known.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations declare destructiveHint=true and idempotentHint=false, and the description adds the crucial context the annotations cannot: the submission is 'irreversible,' what it contains (feedback, operation IDs, account contact/reference identifiers), the required user consent flow, and post-call guidance. It also discloses the important boundary that low-level passthrough operations (gads_mutate, meta_ads_update_adset) return platform responses, not Markifact's, so they shouldn't be reported here.

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?

Long but front-loaded and organized: purpose, when-to-call, consent conditions, behavioral/disclosure notes, scope exclusions, content hygiene, and return value all in distinct paragraphs. It is longer than strictly necessary and could shed a little redundancy, but every paragraph earns its place given the consent and safety stakes.

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 destructive, open-world, non-idempotent submission tool with an output schema present, the description is essentially complete: it covers authorization, irreversibility, payload contents, scope boundaries, sensitive-data rules, and a brief return-value note. Since an output schema exists, it needn't detail return structure further.

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 description coverage is 100%, so the baseline is 3. The description adds real value beyond the schema: it requires title and description in English, instructs including only minimum non-sensitive evidence, forbids secrets, and warns to avoid duplicate reports and use 'other' only when no other category fits. It doesn't walk through all five params, but it meaningfully enriches the key content and category fields.

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?

Explicit verb+resource: 'Submit actionable product feedback to Markifact.' It clearly distinguishes itself from siblings, which are all operation-discovery and execution tools (find_operations, run_operation, etc.), none of which submit feedback. An agent can select this without ambiguity.

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

Usage Guidelines5/5

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

Unusually strong. It states the trigger condition ('When you encounter a likely Markifact bug, missing capability, or product limitation'), the two precise authorization gates for calling, explicit anti-patterns ('Do not call this tool merely to ask for permission,' 'do not submit feedback silently'), and exclusions ('Never report third-party policies, outages, rate limits...'). It even routes capability questions to the normal operation discovery flow rather than testing by executing a write.

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