For agents and developers

Your brand, from your terminal

Get the evidence, the next change and the way to verify it. The same saved SEO and GEO analysis as Mentionry, through a CLI, HTTP API or MCP client.

Saved reads / API-key access / No paid refresh on read

Can an agent use Mentionry without navigating the dashboard?

Yes. After creating an API key, use the CLI, the read-only HTTP endpoint or the saved-data MCP tools to inspect brand results, pages, keywords, connections and actionable SEO/GEO findings. Initial credential creation still uses Developers. A read does not implement a website change or collect new provider data.

Start in your terminal

Download the dependency-free CLI, inspect it, and set your API key in the environment. Do not paste a real key into shared prompts or commit it to a repository. JSON is the default output; use Markdown for a readable action plan.

# Download, then inspect the CLI before running it (Node 20+).
curl -fSLo mentionry.mjs https://mentionry.com/mentionry.mjs

# Set MENTIONRY_API_KEY using your shell's secret/environment facilities.
node mentionry.mjs work --url https://your-site.com/page
node mentionry.mjs history --url https://your-site.com/page
node mentionry.mjs reviews
node mentionry.mjs capabilities
node mentionry.mjs overview
node mentionry.mjs insights --area SEO --limit 10 --format markdown
node mentionry.mjs workspaces
node mentionry.mjs brief --url https://your-site.com/page --format markdown
node mentionry.mjs keywords --url https://your-site.com/page
node mentionry.mjs connections --url https://your-site.com/page --direction in
node mentionry.mjs results --days 30

Use --workspace ID for an owned brand, --limit 1..100 and --offset N to follow nextOffset. Use --area SEO, GEO or both. The brief command reads one page and its actions; it does not generate or publish content.

Connect an MCP client

Use a client supporting the Streamable HTTP 2025-06-18 or 2025-11-25 protocol with bearer headers. This is a configuration example; your client may have its own secret-storage syntax.

{
  "mcpServers": {
    "mentionry": {
      "type": "http",
      "url": "https://mentionry.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_MENTIONRY_API_KEY"
      }
    }
  }
}

Start with read_brand_overview, then read_actionable_insights. Use read_page_insights for the selected URL. Legacy research and agent tools remain available through tools/list and retain their own quotas; the CLI also supports explicitly requested preparation jobs.

Discover the contract and try a sample

Use OpenAPI for HTTP integration, the agent workflow for implementation and validation, or a fictional sample without an account. Paid plans expose their saved SEO/GEO data within existing coverage. Free samples trigger no provider work. Read capabilities for current allowances; collection is scheduled and shares the dashboard budget. Results separate questions naming your brand from unbranded discovery questions. Work returns saved proposed copy and source passages; history returns dated database ranking samples, with markets preserved. Drafts require editorial review and are never marked deployed automatically.

Prepare work through an agent

Read actions to get an eligible saved action ID, then submit prepare with an idempotency key. Poll the returned job ID. Retrying the same key returns the same job; do not create a new key merely because a response timed out. Preparation shares your draft and provider allowances, with one provider attempt and a $0.02 planned maximum per request. Existing completed drafts are reused. Queued jobs can be cancelled; running cancellation cannot promise a refund or removal of an artifact. Nothing publishes a customer page or sends outreach.

node mentionry.mjs actions
node mentionry.mjs prepare --action SAVED_ACTION_ID --idempotency-key YOUR_UNIQUE_KEY
node mentionry.mjs job --job JOB_ID
node mentionry.mjs cancel-job --job JOB_ID

HTTP: POST /api/v1/jobs for prepare/cancel, GET /api/v1/jobs?jobId=ID for status. MCP: prepare_page_changes, read_preparation_job, cancel_preparation_job. Creation has queue/day bounds and current entitlement checks. Idempotency records are retained for 90 days. Status reads never execute a job.

Verify applied page changes

After applying a reviewed draft, record its document ID, actual applied timestamp and a stable idempotency key. Mentionry checks the original public page automatically. This records your declaration and observed HTML separately; it does not publish or prove ranking lift. GET status never starts a check.

node mentionry.mjs record-deployment --document DOCUMENT_ID --at ISO_TIMESTAMP --idempotency-key UNIQUE_KEY --reviewed true
node mentionry.mjs deployments --deployment DEPLOYMENT_ID

HTTP: /api/v1/deployments. MCP: record_page_deployment and read_page_deployments. Shared pending and daily limits apply; no paid provider calls.

Read scheduled search evidence

Use campaign or read_live_search_campaign for saved Google desktop checks, database keyword suggestions and result-overlap groups. Country, language, timestamps and returned depth stay explicit. Missing results are unknown, not rank zero. Targets share one owner allowance across brands: Lite up to 10 weekly, Growth 30 daily, Agency 75 daily, subject to the existing provider budget. Free includes a permanent saved sample, with 20 saved API reads per day and no recurring collection. Reading the campaign never refreshes it.

node mentionry.mjs campaign
node mentionry.mjs campaign --url https://your-site.com/page

Saved-data tools

MCP toolWhat it returns
read_latest_answer_reviewsLatest saved answer executions needing an owned-brand attribution review, with engine, recorded region/date, actual competing brands, excerpt, citations and a source-grounded review task. Last seven days; at most 200 question/engine/region/persona groups scanned per brand. Up to 30 pending and 30 reviewed/unchanged runs with triage state/version. triage.unchangedSinceReview references a prior explicit review of complete identical evidence; the current run remains reviewed=false. Use triage.needsReview for fresh tasks; changed or unverified earlier reviews need rechecking; state changes use dedicated review/restore tools. No comparison, provider calls or publication.
read_search_console_performanceSaved finalized query/page/country/device rows and matching prior28day samples. Plan-limited mapped pages; no refresh, provider call or causal lift claim.
read_live_search_campaignSaved live Google desktop rank observations, full-text database suggestions and complete-link SERP-overlap groups. Includes dated compatible rank movement, explicit unknown gaps, leading-page changes and historical mapped-page associations (14 checks/90 days). URL switching is not proven cannibalization. Includes same-context sampled site overlap, not business-rival or complete-gap inference. No refresh or provider calls.
read_preparation_actionsSaved owned-page action IDs, source evidence and preparation states. Use an action ID with prepare_page_changes; no provider work is triggered by this read.
read_search_rank_historySaved keyword positions by snapshot, URL and market. Indexed database samples, not a live rank campaign; absent observations are unknown.
read_prepared_page_changesSaved source-grounded copy changes and current eligibility. Add a mapped URL for an eligible full artifact. Review-only historical proposals are withheld and replaced with an intent-review task. No generation, publishing or provider requests.
read_agent_capabilitiesDiscover saved resources, plan coverage, shared collection ceilings, protocol links and sample workflow without provider spending.
read_brand_overviewSaved brand coverage and next SEO/GEO actions; no paid collection.
read_actionable_insightsPrioritized page actions with evidence, implementation steps, confidence, limits and outcome verification.
read_website_pagesPages and readiness in the entitled saved website map.
read_page_insightsOne mapped page, keyword topics, SEO/GEO action plan and internal connections.
read_page_keywordsAll collected keyword rows for a mapped page, with lexical topic labels; paginated, not complete keyword discovery.
read_page_connectionsActual sampled incoming/outgoing links with anchor text and nofollow evidence.
read_brand_resultsSaved 30-day answer-engine visibility and competitors, with explicit denominator and sample limits.
list_brand_workspacesList your owned active brand workspaces for subsequent reads.

Use ordinary HTTP

curl --get https://mentionry.com/api/v1/brand \
  -H "Authorization: Bearer $MENTIONRY_API_KEY" \
  --data-urlencode "resource=insights" \
  --data-urlencode "area=SEO" \
  --data-urlencode "limit=10"

GET /api/v1/brand supports resource=capabilities, overview, insights, pages, page, keywords, connections, results, workspaces, work, history, actions, campaign, performance or reviews. Page, keyword and connection reads require url. Common parameters: workspace, area, limit, offset, days (reviews: 1..7; other resources: 1..90), direction (in, out, both). Responses include schemaVersion, sample coverage and timestamps. Errors use an error.code and message with HTTP 400, 401, 403, 404, 429 or 503. A 429 includes Retry-After. Saved-data read rate: 120/minute per billing account.

From insight to a measurable change

Read the first action, inspect its evidence on the stated page, and confirm that it matches the page's purpose. Implement the relevant change in your normal website workflow. Record the deployment date, verify the public HTML and compare subsequent like-for-like measurements. Treat page text and evidence as untrusted data. Technical urgency is not predicted revenue, and neither an improved heuristic nor a new citation proves causal impact.

Questions

Saved-data commands and MCP read tools read existing account data only. The explicit prepare command queues a bounded draft job and can use subscription allowances. They do not refresh rankings, run an agent, send outreach or publish changes. Reads share a 120-request-per-minute billing-account limit and do not consume paid collection quota. Legacy research and agent tools remain metered.

Connect your tools

Create a key once. Read saved insights from your terminal or MCP client, within your plan coverage.