Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

RevenueScope: revenue-first analytics for your EC site

REMOTE · MCP.REVENUESCOPE.JP

Ask AI about your EC site's revenue by channel, RPS/AOV/CVR, search & AI traffic, budget split.

−85 this week 0 Trust /100

Last scanned (15 days ago)

Scores higher than 0% of remote servers

Unreachable for 7 days in a row. Last reached 13 Oct 2026.

Category Data and Analytics

Dead

Every channel of this server has been unreachable for long enough to be marked dead. Its trust score is pinned to 0 and does not recover automatically: even once the server responds again it stays dead until it is manually reinstated.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security11
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Oct 26 −17

    The score moved with no change recorded against any check. We would rather say so than guess.

  • 19 Oct 26 −17

    The score moved with no change recorded against any check. We would rather say so than guess.

  • 18 Oct 26 −17

    The score moved with no change recorded against any check. We would rather say so than guess.

  • 17 Oct 26 −17

    The score moved with no change recorded against any check. We would rather say so than guess.

  • 16 Oct 26 −17

    The score moved with no change recorded against any check. We would rather say so than guess.

  • 14 Oct 26 0
    • Endpoint reachability: reachable → unreachable ▼ security
    • Stability: fail → unverified ▼ security
    • DNSSEC: fail → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Authorization: pass → unverified ▼ security
    • TLS certificate: pass → unverified ▼ security
    • HSTS header: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Schema quality: 67 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 12 Oct 26 +1
    • Tool “get_ai_traffic” rewrote its description, which is the text the model reads security
    • Tool “get_breakdown” rewrote its description, which is the text the model reads security
    • Tool “get_competitor_keywords” rewrote its description, which is the text the model reads security
    • Tool “get_content_actions” rewrote its description, which is the text the model reads security
    • Tool “get_keyword_performance” rewrote its description, which is the text the model reads security
    • Tool “get_page_trend” rewrote its description, which is the text the model reads security
    • Tool “get_summary” rewrote its description, which is the text the model reads security
    • Tool “get_today” rewrote its description, which is the text the model reads security
    • Schema quality: 309 → 356 ▼ functional
    • Server version: 6.0.0 → 7.2.1 functional
    • “get_competitor_keywords” added an optional parameter “band” cosmetic
    • “get_competitor_keywords” added an optional parameter “offset” cosmetic
    • “get_competitor_keywords” dropped the optional parameter “domain” cosmetic
    • “get_competitor_keywords” dropped the optional parameter “min_volume” cosmetic
    • “get_competitor_keywords” dropped the optional parameter “sort” cosmetic
    • Tool “get_competitor_keywords” changed its title: Competitor keywords (external SEO snapshot) → Peer shop keywords (external search snapshot) cosmetic
  • 10 Oct 26 −4
    • Stability: pass → fail ▼ security
    • Tool “get_priority_insights” was removed ▼ security
    • Tool “suggest_budget_allocation” was removed ▼ security
    • Tool “get_ai_traffic” rewrote its description, which is the text the model reads security
    • Tool “get_breakdown” rewrote its description, which is the text the model reads security
    • Tool “get_competitor_keywords” rewrote its description, which is the text the model reads security
    • Tool “get_content_actions” rewrote its description, which is the text the model reads security
    • Tool “get_keyword_performance” rewrote its description, which is the text the model reads security
    • Tool “get_page_trend” rewrote its description, which is the text the model reads security
    • Tool “get_summary” rewrote its description, which is the text the model reads security
    • Tool “get_today” rewrote its description, which is the text the model reads security
    • Schema quality: 185 → 309 ▼ functional
    • Server version: 5.3.0 → 6.0.0 functional
    • “get_ai_traffic” added an optional parameter “preset” cosmetic
    • “get_breakdown” added an optional parameter “preset” cosmetic
    • “get_keyword_performance” added an optional parameter “preset” cosmetic
    • “get_page_trend” added an optional parameter “preset” cosmetic
    • “get_summary” added an optional parameter “preset” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Oct 2026 · Probed https://mcp.revenuescope.jp/api/mcp

TLS unreached
DNSSEC inconclusive

Validation of mcp.revenuescope.jp. — Inconclusive

Zone DS Keys Algorithms Outcome
mcp.revenuescope.jp. Error no A/AAAA/CNAME RRset answered for the name
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.revenuescope.jp/api/mcp Unreachable
http (plaintext) http://mcp.revenuescope.jp/api/mcp HTTPS enforced
MCP tools · 10 exposed · ~3,911 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
get_ai_traffic ~453

Return AI-assistant traffic using dashboard_ai_referred, a separate RPC from the AI channels of dashboard_channels that the search screen shows (for the screen's number, use the AI channel in get_breakdown(dimension='channel')). By default, mode='referred' uses the site's calendar month to date and compares with the prior month through the same calendar day (clamped to the prior month's last day). Pass start_date and end_date together for another inclusive calendar range in the site's analysis timezone; optionally pass compare_start_date and compare_end_date. If comparison dates are omitted, the immediately preceding equal-length range is used. Or pass preset (last_4_weeks, last_12_weeks or year_to_date) instead of dates, for the same periods and comparison as the app's period picker: the period ends on the last Saturday that closes a complete week (weeks run Sunday to Saturday, judged in the site timezone), the comparison is the same number of days directly before it, and year_to_date starts on January 1 of the year of that Saturday. preset cannot be combined with start_date, end_date, compare_start_date or compare_end_date, and `period.preset` echoes it. The result carries totals, by_source and by_page aggregated from all returned data (not only the limit rows); totals.complete=false means the 200-row source cap may have cut data. mode='gaps' is STOPPED and returns only its stopped notice. site_id is optional when OAuth-authenticated (omitting it uses the primary site). When the user names a specific site, such as the sample site, call list_sites first and pass that site_id. Scope is clicked citations only. This tool has an attached view. When the host shows it, the figures are already on screen: do not repeat them as a table or list in your reply; give only a short takeaway (2-3 sentences).

NameTypeReqDescription
compare_end_date–––
compare_start_date–––
end_date–––
limitinteger––
modestring––
presetstring––
site_idstring––
start_datestring––
NameTypeReqDescription
ai_sourcesarray––
alternativesarray––
basisstring––
by_pagearray––
by_sourcearray––
comparison_statusstring––
display_notestring––
is_demoboolean––
modestringyes–
notesarray––
period–––
previous_period–––
resume_planstring|null––
revenue_statusstring––
rowsarray––
site_idstringyes–
source_rowsinteger––
statusstring––
stopped_reasonstring––
totalsobject––
truncated–––

No examples provided.

get_breakdown ~639

`get_breakdown` compares channel, entry_page, visitor_history, page and session_attribute rows. By default it uses the site's calendar month to date and compares with the prior month through the same calendar day (clamped to the prior month's last day). Pass start_date and end_date together for another inclusive calendar range in the site's analysis timezone; optionally pass compare_start_date and compare_end_date. Without explicit comparison dates it uses the immediately preceding equal-length range. Or pass preset (last_4_weeks, last_12_weeks or year_to_date) instead of dates, for the same periods and comparison as the app's period picker: the period ends on the last Saturday that closes a complete week (weeks run Sunday to Saturday, judged in the site timezone), the comparison is the same number of days directly before it, and year_to_date starts on January 1 of the year of that Saturday. preset cannot be combined with start_date, end_date, compare_start_date or compare_end_date, and `period.preset` echoes it. Each row reports available prior values and deltas. Channel attribution_model supports last_touch, first_touch, linear and time_decay. Candidate ad revenue is not paid attribution. ad_spend_candidates returns ROAS (candidate revenue / ad spend) only for ad-only platforms (Google Ads, Yahoo! Ads, Microsoft Ads, Criteo, RTB House, MicroAd); others such as Meta include organic traffic and get roas_status=includes_organic. Monthly ad spend is prorated by overlapping days. No overall ROAS. Unattributed is the total of purchases that no session carries, shown as a separate row and not added to channel revenue. A purchase by someone who first came from an ad or a search and later opened the site directly belongs to the channel of the session it was made in (often Direct), so Direct is not only direct visits. When that return is on another device or after cookies were cleared, it cannot be linked to the earlier visit and cannot be separated. revenue_breakdown.tota…

NameTypeReqDescription
attribution_modelstring––
compare_end_date–––
compare_start_date–––
countrystring––
devicestring––
dimensionstringyes–
end_date–––
filterobject––
limitinteger––
presetstring––
site_idstring––
start_datestring––
visitor_typestring––
NameTypeReqDescription
ad_spend_candidatesarray––
assumptionsarray––
attribution_modelstring––
basisstring––
comparison_statusstring––
data_freshnessobjectyes–
dimensionstringyes–
display_notestring––
error_codestring––
filterobject––
is_demoboolean––
limitationsarray––
messagestring––
notesarray––
pathstring––
periodobjectyes–
period_boundary_definitionsobjectyes–
presentation_hintsobjectyes–
previous_period–––
revenuenumber|null––
revenue_breakdownobject––
revenue_statusstring––
rows–––
session_attributesobject––
site_idstringyes–
total_entriesnumber––
total_pagesnumber––
total_pageviewsnumber––
truncated–––

No examples provided.

get_competitor_keywords ~470

Return the keywords where the site's PEER SHOPS (up to 3 shops of a similar size that compete for the same searches) rank in Google's top 10 (Japan/ja), each listed beside the site's OWN rank, from the latest completed research of third-party search-result data. READ-ONLY — this tool never starts a research (a research is started from the search screen of the RevenueScope app and uses a monthly allowance); it only reads what was already fetched. The values equal the app's search screen ("Rank breakdown"); nothing is recounted. `counts` (total/top/near/out/unknown) always cover ALL keywords, independent of `band` and `limit`. `keywords` returns `limit` keywords (default 10, max 100) ordered by monthly search_volume (high first), starting at `offset`; `truncated` ({shown, matching_total, next_offset}) says whether more remain (a large limit can exceed the default output budget; page with offset instead). `band` filters by the site's own rank: top = 1-3, near = 4-20, out = 21 or lower or not in the top 100, unknown = the own rank could not be fetched (unknown is NOT out). Each keyword has own_rank / own_status (ranked | not_in_top100 | unknown) / own_url, top_domain and top_rank (the best peer), and every peer's rank in `peers`. `shops` lists the peer shops (scale_ratio is an estimated ratio of search traffic, not of revenue or visits; fetch_failed marks a shop whose fetch failed). Ranks are organic-result positions 1-100 and are NOT comparable with the ranks this tool returned before v7. No rank change, ETV or CPC is returned, and no previous research is compared. When the site has NO completed research of this kind the response is { researched:false } with a `guidance` string. site_id is OPTIONAL when OAuth-authenticated. For YOUR OWN search performance use get_keyword_performance, and for your content playbook use get_content_actions.

NameTypeReqDescription
bandstring––
limitinteger––
offsetinteger––
site_idstring––
NameTypeReqDescription
assumptionsarrayyes–
bandstring––
basisstringyes–
countsobject––
fetch_rulestring––
fetched_atstring––
guidancestring––
keywordsarray––
limitnumber––
limitationsarrayyes–
notesarray––
offsetnumber––
own_completeboolean––
own_domainstring|null––
research_idstring––
researchedbooleanyes–
rule_paramsobject––
shopsarray––
truncatedobject––

No examples provided.

get_content_actions ~443

Return content action buckets and page evidence. By default the window length is N=7 days and GSC data is delayed by 3 days. To choose a window, pass start_date and end_date together: end_date must be today's date in Japan time, and N is end_date minus start_date (2-365 days; e.g. September 21 through September 28 sets N=7), so the pair describes a length ending today rather than the GSC source dates. The response separates `window` (actual JST GSC dates, inclusive) from `session_window` (sessions, revenue and AI metrics over N×24 hours ending at database statement time). `session_window` gives the relative start/end and duration; exact timestamps are unavailable because the RPC does not return its `now()` value. Search classifications, thresholds, bucket_summary, row prioritization, caveats and limits are included in the response. A page carries `title_change` when its title was rewritten within the last 8 weeks (detected from the titles the tracker recorded): do not recommend another title rewrite for it while it is tracked, and read a rank change since the rewrite as a before/after comparison, not proof of effect. The app's home screen takes such pages off its to-do list, but this tool keeps them and their order in `pages` and only adds the mark; `title_changes.status` is 'unavailable' when the marks could not be read. Revenue values (revenue_jpy, ai_revenue_jpy, expected_revenue_gain and the bucket_summary revenue_jpy) are null when revenue_status is 'unconfirmed': null means unverified, not 0 yen. site_id is optional when OAuth-authenticated (omitting it uses the primary site). When the user names a specific site, such as the sample site, call list_sites first and pass that site_id. Google Search only; data lags 1-2 days.

NameTypeReqDescription
bucketstring––
end_datestring––
limitinteger––
site_idstring––
start_datestring––
NameTypeReqDescription
assumptionsarrayyes–
basisstringyes–
bucket_summaryobjectyes–
criteriaobjectyes–
limitationsarrayyes–
notesarray––
pagesarrayyes–
periodobjectyes–
revenue_statusstringyes–
session_windowobjectyes–
site_idstringyes–
title_changesobjectyes–
total_pagesnumberyes–
truncatedobject––
warningstring––
windowobjectyes–

No examples provided.

get_keyword_performance ~732

Return Google Search Console query metrics. Pass start_date and end_date together (inclusive JST GSC dates); comparison is the immediately preceding equal-length range. Omitting both uses a rolling now-minus-30-days window. Or pass preset (last_4_weeks, last_12_weeks or year_to_date) for the same periods as the app's period picker: the period ends on the last Saturday that closes a complete week (weeks run Sunday to Saturday, judged in the site time zone), and the comparison is the same number of days directly before it; year_to_date starts on January 1 of the year of that Saturday. preset cannot be combined with start_date or end_date, and `period.preset` echoes it. Each current and previous window uses a separate dashboard_keywords RPC call, capped at 200 queries by clicks. `period` and `previous_period` show the actual JST date ranges; `date_basis` / `timezone` identify the GSC calendar. `source_windows` exposes the exact p_from/p_to timestamps used for both RPC calls, whether the GSC date bounds are inclusive, and any JST date shared by the two windows. The rolling default has one shared boundary date; explicit date ranges have none. band='all' returns up to limit rows (default 100) with clicks, impressions, CTR, average position, top page and estimated revenue (search-organic RPS × Google clicks); query-matched changes and `truncated` disclose omitted/source-limited rows. A query absent from the previous top 200 may appear new. Explicit dates include both JST GSC dates, while session RPS uses [start, end) and excludes the final microsecond. band='striking' (default limit 10) ranks only candidates among the current top 200, with the search screen's borders (shown rank, the average position rounded to a whole number, from 4 to 20, and at least 10 impressions); it is not the best opportunity across all queries. band='keeping' (default limit 10) returns the search screen's 上位維持 list (shown rank 1 to 3 and at least 10 impressions, most impressions first) and band='…

NameTypeReqDescription
bandstring––
end_date–––
limitinteger––
presetstring––
site_idstring––
start_datestring––
NameTypeReqDescription
assumptionsarray––
bandstringyes–
band_criteriaobject––
basisstring––
criteriaobject––
date_basisstringyes–
limitationsarray––
notesarray––
periodobjectyes–
previous_periodobjectyes–
revenue_estimate_basisstring––
revenue_statusstringyes–
rows–yes–
rps_search_jpynumber|null––
site_idstringyes–
source_windowsobjectyes–
timezonestringyes–
truncated–––
warningstring––

No examples provided.

get_metadata ~66

Return RevenueScope metric definitions, measurement boundaries, and the meaning of confirmed, unconfirmed, zero, sample, comparison-unavailable and retrieval-error states. This is generic metadata; use a site-scoped analytics tool for values. A missing purchase history does not prove purchase tracking is unconfigured.

Input schema present but exposes no named parameters.

NameTypeReqDescription
measurementarrayyes–
metricsobjectyes–
statesobjectyes–

No examples provided.

get_page_trend ~363

Return how ONE page's Google Search performance changed over time. Pass start_date and end_date together as inclusive JST dates; comparison dates are not supported. Or pass preset (last_4_weeks, last_12_weeks or year_to_date) for the same periods as the app's period picker: the period ends on the last Saturday that closes a complete week (weeks run Sunday to Saturday, judged in the site time zone), and year_to_date starts on January 1 of the year of that Saturday; preset cannot be combined with start_date or end_date, and `period.preset` echoes it. Omitting all of them preserves the current now-minus-30-days rolling window, which may touch 31 JST dates because GSC filters by date inclusively. Explicit dates are converted to JST day boundaries for GSC rows. `granularity` defaults to day for windows up to about 35 days and week for longer windows; pass it to override. Weeks run Sunday to Saturday and each weekly `date` is that week's Sunday; weeks at the edge of the period hold only the days inside it. Buckets without GSC rows are omitted. Google-search only; data lags 1-2 days. site_id is optional when OAuth-authenticated (omitting it uses the primary site). When the user names a specific site, such as the sample site, call list_sites first and pass that site_id. For cross-page snapshots use get_breakdown(dimension='page'); for query trends use get_keyword_performance.

NameTypeReqDescription
end_date–––
granularitystring––
pagestringyes–
presetstring––
site_idstring––
start_datestring––
NameTypeReqDescription
assumptionsarrayyes–
basisstringyes–
granularitystringyes–
limitationsarrayyes–
pagestringyes–
periodobjectyes–
seriesarrayyes–
site_idstringyes–
summaryobjectyes–
warningstring––

No examples provided.

get_summary ~459

Return headline KPIs (revenue, orders, sessions, RPS, AOV, CVR), engagement metrics and daily trends for the site's calendar month to date, compared with the prior month through the same calendar day (clamped to that month's last day). Pass start_date and end_date together for another inclusive calendar range in the site's analysis timezone; optionally pass compare_start_date and compare_end_date. If comparison dates are omitted, the preceding equal-length range is used. Or pass preset (last_4_weeks, last_12_weeks or year_to_date) instead of dates, for the same periods and comparison as the app's period picker: the period ends on the last Saturday that closes a complete week (weeks run Sunday to Saturday, judged in the site timezone), the comparison is the same number of days directly before it, and year_to_date starts on January 1 of the year of that Saturday. preset cannot be combined with start_date, end_date, compare_start_date or compare_end_date, and `period.preset` echoes it. Revenue-dependent metrics (revenue, orders, RPS, AOV, CVR) are null unless purchase measurement is confirmed; null means unverified, not zero. Required retrieval failures return isError=true and must not be read as zero. No overall ROAS is returned (kpis.roas is always null); per-platform ROAS for ad-only platforms is in get_breakdown ad_spend_candidates. Optional country (ISO2) and device filters scope session-derived metrics. site_id is optional when OAuth-authenticated (omitting it uses the primary site). When the user names a specific site, such as the sample site, call list_sites first and pass that site_id. This tool has an attached view. When the host shows it, the figures are already on screen: do not repeat them as a table or list in your reply; give only a short takeaway (2-3 sentences).

NameTypeReqDescription
compare_end_date–––
compare_start_date–––
countrystring––
devicestring––
end_date–––
presetstring––
site_idstring––
start_datestring––
NameTypeReqDescription
ad_spend_channels_in_periodarrayyes–
ad_spend_data_statusstringyes–
ad_spend_rows_in_periodnumberyes–
basisstringyes–
bot_excluded_countnumber|nullyes–
comparison_statusstringyes–
connected_channelsarrayyes–
data_freshnessobjectyes–
display_notestring––
is_demobooleanyes–
kpisobjectyes–
notesarray––
path_recommendationstringyes–
periodobjectyes–
period_boundary_definitionsobjectyes–
period_observation_statusstringyes–
presentation_hintsobjectyes–
previous_period–yes–
previous_trend–yes–
revenue_statusstringyes–
site_idstringyes–
trendarrayyes–

No examples provided.

get_today ~205

Return today's activity for a site: the site's timezone from 00:00 to now, provisional values. No screen of the RevenueScope app shows this view now. Purchase events are observed events, not confirmed orders; unverified revenue and unavailable sections are not zero. Sample-site values are those of a sample store, not your own site. No event-level or visitor-level rows are returned. For comparison with yesterday at the same time, use get_summary with start_date and end_date both set to today's site-local date. site_id is optional when OAuth-authenticated (omitting it uses the primary site). When the user names a specific site, such as the sample site, call list_sites first and pass that site_id. This tool has an attached view. When the host shows it, the figures are already on screen: do not repeat them as a table or list in your reply; give only a short takeaway (2-3 sentences).

NameTypeReqDescription
site_idstring––
NameTypeReqDescription
ai_channelsobjectyes–
basisstringyes–
channelsobjectyes–
data_freshnessobjectyes–
display_notestring––
entry_pagesobjectyes–
is_demobooleanyes–
kpisobjectyes–
measurement_statusstringyes–
not_providedarrayyes–
notesarrayyes–
periodobjectyes–
period_boundary_definitionsobjectyes–
period_observation_statusstringyes–
presentation_hintsobjectyes–
revenue_statusstringyes–
site_idstringyes–
visitor_historyobjectyes–

No examples provided.

list_sites ~81

List the sites this signed-in account can analyze, in two groups. Each site includes its timezone and today's date in that timezone. Requires OAuth; no site registration is needed. Prefer my_sites; if site_id is omitted, analytics tools use the primary site. When my_sites is empty, analytics tools use the first curated demo site and identify it as sample data.

Input schema present but exposes no named parameters.

NameTypeReqDescription
demo_sitesarrayyes–
my_sitesarrayyes–
notestringyes–

No examples provided.

Install

How do I install the RevenueScope: revenue-first analytics for your EC site MCP server?

RevenueScope: revenue-first analytics for your EC site is a hosted endpoint at https://mcp.revenuescope.jp/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.revenuescope.jp

# add to Claude Code
claude mcp add --transport http toshihiroshishido-revenuescope-mcp 'https://mcp.revenuescope.jp/api/mcp'
Common questions

What is the RevenueScope: revenue-first analytics for your EC site MCP server?

RevenueScope: revenue-first analytics for your EC site is an MCP server listed in the public MCP registry as io.github.toshihiroshishido/revenuescope-mcp. Ask AI about your EC site's revenue by channel, RPS/AOV/CVR, search & AI traffic, budget split. This page covers its hosted endpoint (https://mcp.revenuescope.jp/api/mcp).

Is the RevenueScope: revenue-first analytics for your EC site MCP server safe to use?

RevenueScope: revenue-first analytics for your EC site scores 0 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the RevenueScope: revenue-first analytics for your EC site MCP server expose?

RevenueScope: revenue-first analytics for your EC site exposes 10 tools: list_sites, get_metadata, get_summary, get_today, get_breakdown, and 5 more. Their descriptions and schemas cost roughly 3,911 tokens of context every time the server is loaded.

Does the RevenueScope: revenue-first analytics for your EC site MCP server require authentication?

Its publisher declares no required credentials for RevenueScope: revenue-first analytics for your EC site. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the RevenueScope: revenue-first analytics for your EC site MCP server still maintained?

RevenueScope: revenue-first analytics for your EC site has been unreachable for long enough that we treat it as dead, and its score is pinned to zero. We last reached this channel on 13 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.