{"serverId":"mcp-registry/com.mentionry/mentionry","tools":[{"name":"describe_agent","fixed":{"name":"describe_agent","description":"What one agent does, step by step, and what it needs: the values you must pass to run_agent, what it hands back, how many of its steps reach a vendor that charges, and anything currently stopping it from running.","inputSchema":{"type":"object","required":["agent_id"],"properties":{"agent_id":{"type":"string","description":"From list_agents."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Describe an agent"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"find_prospects","fixed":{"name":"find_prospects","description":"Search the open web for pages that would plausibly link to this site: resource pages, roundups, listicles and directories in its subject. Returns each with the reason it was kept.","inputSchema":{"type":"object","required":["domain"],"properties":{"topic":{"type":"string","description":"Optional. Narrows the search to one theme."},"domain":{"type":"string"},"audience":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}},"description":{"type":"string","description":"What the site does. Use read_site if you do not have one."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Find prospects"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":173,"tokensAfter":173},{"name":"list_agents","fixed":{"name":"list_agents","description":"The agents on this account: what each is called, how many steps it has, whether it would run as it stands, and when it last changed. Call describe_agent next to learn what one needs before running it.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List your agents"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"list_connections","fixed":{"name":"list_connections","description":"Which outside tools this account has connected, and what each one is allowed to do here. Call it before offering to file, post or draft anything, so you can say what is actually available instead of guessing.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"What is connected"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"list_documents","fixed":{"name":"list_documents","description":"The documents your agents have produced: what each is called, which agent wrote it, how long it is and how many versions it has. Pass an id to read_document for the text.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List what your agents wrote"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"list_media","fixed":{"name":"list_media","description":"The pictures and clips already generated on this account, newest first, with their addresses. Free.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List generated media"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"read_document","fixed":{"name":"read_document","description":"The text of one document your agent wrote, with the agent, the step and the values that run was given. Returns the newest version unless an older one is asked for.","inputSchema":{"type":"object","required":["document_id"],"properties":{"version":{"type":"number","description":"1 is the newest. Omit for the newest."},"document_id":{"type":"string","description":"From list_documents."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Read a document"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128},{"name":"read_site","fixed":{"name":"read_site","description":"Read a domain and return what we think it is about: a description, its audience, and the keywords it should be found for. This is the brief every other tool takes as input, so call it first when you do not already have one.","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Read a site"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"read_visibility","fixed":{"name":"read_visibility","description":"The account's own answer-engine measurements over a window: how often each tracked brand appears in recorded answers (visibility), its share of all mentions (share of voice), its mean position, and the ranking against named competitors. Group by day for a trend, or by model, region, persona, prompt or topic to find where a brand is weak. This is the data behind the dashboard's Answer Engine Insights.","inputSchema":{"type":"object","required":["dimension"],"properties":{"days":{"type":"number","description":"Window length in days. Default 30."},"dimension":{"enum":["day","model","region","persona","prompt","topic"],"type":"string","description":"How to group. `day` for a trend over time; the others compare buckets."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Read your visibility"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":222,"tokensAfter":222},{"name":"run_agent","fixed":{"name":"run_agent","description":"Run one of your agents once and return what every step did, in order, with what it returned and how long it took. Pass its declared inputs as an object keyed by their `key` from describe_agent. Uses one included agent run. Provider calls remain subject to the shared collection allowance. Requires a paid Mentionry plan.","inputSchema":{"type":"object","required":["agent_id"],"properties":{"inputs":{"type":"object","description":"The agent's declared inputs, keyed by `key`. Values are strings.","additionalProperties":{"type":"string"}},"agent_id":{"type":"string","description":"From list_agents."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Run an agent"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":186,"tokensAfter":186},{"name":"verify_links","fixed":{"name":"verify_links","description":"Check a list of domains against your live backlink profile and report which of them now link to you, when the link first appeared, and whether it is still there. A link that was removed shows as a change rather than staying on the scoreboard.","inputSchema":{"type":"object","required":["domain","pitched"],"properties":{"domain":{"type":"string","description":"Your domain."},"pitched":{"type":"array","items":{"type":"string"},"description":"The domains or URLs you pitched."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check whether links landed"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":153,"tokensAfter":153},{"name":"write_email_template","fixed":{"name":"write_email_template","description":"Write a complete HTML marketing email (tables and inline styles, so it renders in Outlook and Gmail) from a brief and file it in Documents for preview. Grounded in the brand kit when one exists. The result can go into the customer's Gmail drafts with create_email_draft or be sent through an app action, both of which ask first. Spends one draft allowance.","inputSchema":{"type":"object","required":["title","goal"],"properties":{"goal":{"type":"string"},"tone":{"type":"string"},"notes":{"type":"string"},"offer":{"type":"string"},"title":{"type":"string","description":"The template's name in Documents and the subject line."},"images":{"type":"array","items":{"type":"string"},"description":"/m/... addresses from generate_image."},"cta_url":{"type":"string"},"audience":{"type":"string"},"cta_text":{"type":"string"},"sections":{"type":"array","items":{"type":"string"}},"preheader":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Write an email template"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":274,"tokensAfter":274},{"name":"write_landing_page","fixed":{"name":"write_landing_page","description":"Write a complete, responsive landing page as HTML from a brief and file it in Documents, where the customer previews it. Grounded in the brand kit when one exists. Pass the addresses of pictures you generated so the page uses them. It is private until publish_page. Spends one draft allowance.","inputSchema":{"type":"object","required":["title","goal"],"properties":{"goal":{"type":"string","description":"What the page must make the reader do, in one sentence."},"tone":{"type":"string"},"notes":{"type":"string","description":"Anything else to honour: colours, length, what to avoid."},"offer":{"type":"string"},"title":{"type":"string","description":"The page's name in Documents and its <title>."},"images":{"type":"array","items":{"type":"string"},"description":"/m/... addresses from generate_image, in the order to use them."},"cta_url":{"type":"string"},"audience":{"type":"string"},"cta_text":{"type":"string"},"sections":{"type":"array","items":{"type":"string"},"description":"The sections wanted, in order, each in a few words."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Write a landing page"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":311,"tokensAfter":311}],"toolsChanged":13,"tokensSaved":0,"todo":[{"tool":"backlink_gap","params":["domain"]},{"tool":"cancel_preparation_job","params":["jobId","workspace"]},{"tool":"discover_competitors","params":["domain"]},{"tool":"dismiss_preparation_action","params":["reason","actionId","workspace","idempotencyKey","expectedVersion"]},{"tool":"draft_pitch","params":["page_title","sender_name"]},{"tool":"find_prospects","params":["domain","audience","keywords"]},{"tool":"list_brand_workspaces","params":["area","days","limit","offset","direction"]},{"tool":"prepare_page_changes","params":["actionId","workspace"]},{"tool":"read_actionable_insights","params":["area","days","limit","offset","direction"]},{"tool":"read_agent_capabilities","params":["area","days","limit","offset","direction"]},{"tool":"read_brand_overview","params":["area","days","limit","offset","direction"]},{"tool":"read_brand_results","params":["area","days","limit","offset","direction"]},{"tool":"read_latest_answer_reviews","params":["days","limit","offset"]},{"tool":"read_live_search_campaign","params":["area","days","limit","offset","direction"]},{"tool":"read_page_connections","params":["area","days","limit","offset","direction"]},{"tool":"read_page_deployments","params":["workspace","documentId","deploymentId"]},{"tool":"read_page_insights","params":["area","days","limit","offset","direction"]},{"tool":"read_page_keywords","params":["area","days","limit","offset","direction"]},{"tool":"read_preparation_action","params":["limit","before","actionId","workspace"]},{"tool":"read_preparation_actions","params":["area","days","limit","offset","direction"]},{"tool":"read_preparation_job","params":["jobId","workspace"]},{"tool":"read_prepared_page_changes","params":["area","days","limit","offset","direction"]},{"tool":"read_search_console_performance","params":["area","days","limit","offset","direction"]},{"tool":"read_search_rank_history","params":["area","days","limit","offset","direction"]},{"tool":"read_site","params":["domain"]},{"tool":"read_website_pages","params":["area","days","limit","offset","direction"]},{"tool":"record_page_deployment","params":["workspace","documentId"]},{"tool":"restore_answer_evidence","params":["runId","workspace","idempotencyKey","expectedVersion"]},{"tool":"restore_preparation_action","params":["reason","actionId","workspace","idempotencyKey","expectedVersion"]},{"tool":"review_answer_evidence","params":["runId","workspace","idempotencyKey","expectedVersion"]},{"tool":"review_preparation_action","params":["reason","actionId","workspace","idempotencyKey","expectedVersion"]},{"tool":"write_email_template","params":["goal","tone","notes","offer","cta_url","audience","cta_text","sections","preheader"]},{"tool":"write_landing_page","params":["tone","offer","cta_url","audience","cta_text"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}