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.
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 30Use --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_IDHTTP: 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_IDHTTP: /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/pageSaved-data tools
| MCP tool | What it returns |
|---|---|
| read_latest_answer_reviews | Latest 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_performance | Saved 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_campaign | Saved 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_actions | Saved 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_history | Saved keyword positions by snapshot, URL and market. Indexed database samples, not a live rank campaign; absent observations are unknown. |
| read_prepared_page_changes | Saved 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_capabilities | Discover saved resources, plan coverage, shared collection ceilings, protocol links and sample workflow without provider spending. |
| read_brand_overview | Saved brand coverage and next SEO/GEO actions; no paid collection. |
| read_actionable_insights | Prioritized page actions with evidence, implementation steps, confidence, limits and outcome verification. |
| read_website_pages | Pages and readiness in the entitled saved website map. |
| read_page_insights | One mapped page, keyword topics, SEO/GEO action plan and internal connections. |
| read_page_keywords | All collected keyword rows for a mapped page, with lexical topic labels; paginated, not complete keyword discovery. |
| read_page_connections | Actual sampled incoming/outgoing links with anchor text and nofollow evidence. |
| read_brand_results | Saved 30-day answer-engine visibility and competitors, with explicit denominator and sample limits. |
| list_brand_workspaces | List 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.