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.

Mencoro

OCI · GHCR.IO/MENCORO/MENCORO-MCP · 3 COMPONENTS

Track and manage how your brand appears in AI answers: rank, mentions, sentiment, share of voice.

−1 this week 52 Trust /100

Last scanned (11 hours ago)

Scores higher than 85% of OCI servers

Category Marketing and SEO

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 5 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability74
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 10863 tokens (~159/item across 68 items; 68 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management91
  • Stability check failed: the tool surface changed between 1.1.0 and 2.0.0: 3 tool removals, 1 breaking changes, 10 additions. See how to fix → Fail
Tool Coverage73
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 20% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 69 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

What we tested

Checks we ran (12)

  • Source repository
  • Provenance
  • License
  • Maintenance
  • Security disclosure
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Checks we could not complete (4)

These are gaps on our side, not findings about this package. We only credit what we can confirm, so a category made up entirely of them scores 0.

  • Malware scan in Supply Chain Security (scores 0 for this)No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.
  • Known CVEs in Supply Chain Security (scores 0 for this)Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.
  • Install scripts in Supply Chain Security (scores 0 for this)Install-script risk not yet assessed.
  • Dependency health in Supply Chain Security (scores 0 for this)Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.

Does not apply to this package (2)

  • Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
  • Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.

The score does not measure everything. What the score does not measure →

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.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 88 to 91.

  • 4 Nov 26 −1

    No change was recorded against any check on this day. Stability & Change Management went from 94 to 88.

  • 30 Oct 26 −1
    • Stability: pass → fail ▼ security
    • Schema quality: 9270 → 10863 ▼ functional
    • Package version: 1.1.0 → 2.0.0 functional
  • 29 Oct 26 +1
    • Stability: 0.97 → pass security
  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 22 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

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 5 Nov 2026 · Analysed oci/ghcr.io/mencoro/mencoro-mcp@2.0.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 68 exposed · ~10,803 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
reactivate_member ~140

Give a suspended member their access to the organization back. memberId is the member id from list_members, not the user id. Requires a confirmationToken: call preview_operation with tool "reactivate_member" and these arguments first, show the returned plan to the user, and call this tool only after the user explicitly agrees. Needs the organization:manage permission and the owner role.

NameTypeReqDescription
confirmationTokenstringyes–
memberIdstringyes–
organizationIdstringyes–
requestIdnull|string–Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call.

No output schema declared.

No examples provided.

remove_tracked_queries_from_clusters ~118

Take up to 100 tracked queries out of one or more query clusters. Other cluster memberships are left alone. Removing also takes the tracked query's past results out of that cluster's reports until it is added back with add_tracked_queries_to_clusters. Each tracked query that cannot be changed is reported in "failed" without stopping the rest. Safe to retry.

NameTypeReqDescription
organizationIdstringyes–
projectIdstringyes–
queryClusterIdsarrayyes–
trackedQueryIdsarrayyes–

No output schema declared.

No examples provided.

rename_cluster ~63

Rename a query cluster. The name is stored lower-cased and must be unique in the project. Safe to retry.

NameTypeReqDescription
clusterIdstringyes–
namestringyes–
organizationIdstringyes–
projectIdstringyes–

No output schema declared.

No examples provided.

report_ai_response ~121

Flag a captured AI answer whose analysis is wrong - most often a brand or competitor mention that was missed - so Mencoro reviews it. type "missed_mention" or "other"; comment says what is wrong. Find the ids with list_ai_responses.

NameTypeReqDescription
aiResponseIdstringyes–
commentnull|string––
organizationIdstringyes–
projectIdstringyes–
requestIdnull|string––
trackedQueryIdstringyes–
typestringyes–

No output schema declared.

No examples provided.

restore_organization ~114

Bring an archived organization back to active. Requires a confirmationToken: call preview_operation with tool "restore_organization" and these arguments first, show the returned plan to the user, and call this tool only after the user explicitly agrees. Needs the organization:manage permission and the owner role.

NameTypeReqDescription
confirmationTokenstringyes–
organizationIdstringyes–
requestIdnull|string–Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call.

No output schema declared.

No examples provided.

restore_project ~50

Bring an archived project back: it reappears in the project list and its active tracked queries are checked again on their schedule.

NameTypeReqDescription
organizationIdstringyes–
projectIdstringyes–

No output schema declared.

No examples provided.

resume_tracked_queries ~88

Restart the checks of up to 100 paused tracked queries; they spend budget again, so use get_usage to see the effect. Checks skipped while they were paused are not made up. Each one that cannot be resumed is reported in "failed". Safe to retry.

NameTypeReqDescription
organizationIdstringyes–
projectIdstringyes–
trackedQueryIdsarrayyes–

No output schema declared.

No examples provided.

run_checks ~188

Check tracked queries now instead of waiting for their schedule: name up to 100 in trackedQueryIds, or pass all: true for every active tracked query of the project, however recently it was checked (a query whose check is still running is skipped). Each check spends budget (each pass counts as one check; a Claude pass counts as five). Requires a confirmationToken: call preview_operation with tool "run_checks" and these arguments first, show the returned plan (which checks run, what they cost) to the user, and call this tool only after the user explicitly agrees. Results arrive over the next minutes; read them with the analytics tools.

NameTypeReqDescription
allboolean––
confirmationTokenstringyes–
organizationIdstringyes–
projectIdstringyes–
requestIdnull|string––
trackedQueryIdsarray––

No output schema declared.

No examples provided.

search_tracked_queries ~249

Search and paginate the tracked queries (keywords) of a project with their latest rank positions and metrics. Filter by status (active/paused), engines, countries and a free-text search. Sort by one of: queryText, lastSerpPosition, lastMentionPosition, lastShoppingPosition, lastShareOfVoice, lastPositivityIndex, lastMentionCount, lastCheckedAt. limit is 1-100 (default 20). Answers questions like "list my top queries by share of voice" or "find a specific tracked query".

NameTypeReqDescription
countriesarray–ISO-3166 alpha-2 country codes (e.g. "US", "GB", "DE"); a project's configured codes are listed by get_available_filters
enginesarray–allowed values: chatgpt, claude, perplexity, google_ai_overview, google_ai_mode, google_serp, google_shopping
limitinteger––
offsetinteger––
organizationIdstringyes–
projectIdstringyes–
search–––
sortBystring––
sortOrderstring––
status–––

No output schema declared.

No examples provided.

set_member_project_access ~262

Set which projects of the organization a member reaches: every project (mode "all") or only the projects in projectIds (mode "selected"); a project outside a selection answers as if it did not exist. It applies from the member's next request, including through their API keys and MCP connections. An owner always reaches every project and cannot be limited. memberId is the member id from list_members, not the user id; projectIds come from list_projects. Requires a confirmationToken: call preview_operation with tool "set_member_project_access" and these arguments first, show the returned plan to the user, and call this tool only after the user explicitly agrees. Needs the organization:manage permission and the owner role.

NameTypeReqDescription
confirmationTokenstringyes–
memberIdstringyes–
modestringyes–
organizationIdstringyes–
projectIdsarray|null–The projects a "selected" access reaches: at least one and at most 500 distinct projects, all of this organization; a repeated id counts once. Leave it out for "all".
requestIdnull|string–Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call.

No output schema declared.

No examples provided.

set_tracked_query_check_frequency ~106

Change how often up to 100 tracked queries are checked: daily, weekly or monthly. A lower frequency spends less budget; use get_usage to see the effect. Checks skipped at a lower frequency are never made up later. Each one that cannot be changed is reported in "failed". Safe to retry.

NameTypeReqDescription
checkFrequencystringyes–
organizationIdstringyes–
projectIdstringyes–
trackedQueryIdsarrayyes–

No output schema declared.

No examples provided.

set_tracked_query_passes ~115

Change how many answers each check of up to 100 tracked queries captures (nPasses; above 1 only for AI engines). Fewer passes spend less budget; use get_usage to see the effect. Passes no longer captured are never made up later. Each one that cannot be changed is reported in "failed". Safe to retry.

NameTypeReqDescription
nPassesintegeryes–
organizationIdstringyes–
projectIdstringyes–
trackedQueryIdsarrayyes–

No output schema declared.

No examples provided.

start_auto_clustering ~180

Start a background job that proposes how to group up to 500 tracked queries into clusters. mode "fill_gaps" places only queries that have no cluster yet; "add_on_top" adds clusters without touching existing memberships; "full_regroup" proposes a fresh grouping of every query. restrictToExistingClusters only uses the project's current clusters. Nothing changes until apply_auto_clustering: poll get_job, show the proposal to the user, then apply it. Requires an active subscription.

NameTypeReqDescription
modestringyes–
organizationIdstringyes–
projectIdstringyes–
requestIdnull|string–Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call.
restrictToExistingClustersboolean––
trackedQueryIdsarrayyes–

No output schema declared.

No examples provided.

suggest_brand_names ~148

Start a background job that proposes the names a brand is mentioned by, from its name and website - the first step of setting up a project, before it exists. Poll get_job for the result and confirm the names with the user before create_project. Refused to a member restricted to selected projects.

NameTypeReqDescription
countrynull|string––
enteredBrandNamesarray–Names the user already knows the brand by
namestringyes–
organizationIdstringyes–
requestIdnull|string–Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call.
websiteDomainsarrayyes–

No output schema declared.

No examples provided.

suspend_member ~150

Suspend an organization member: they lose access immediately but stay a member, and reactivate_member gives it back. memberId is the member id from list_members, not the user id. Requires a confirmationToken: call preview_operation with tool "suspend_member" and these arguments first, show the returned plan to the user, and call this tool only after the user explicitly agrees. Needs the organization:manage permission and the owner role.

NameTypeReqDescription
confirmationTokenstringyes–
memberIdstringyes–
organizationIdstringyes–
requestIdnull|string–Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call.

No output schema declared.

No examples provided.

update_competitor ~128

Replace a competitor's name, website domains and brand names. Replaces all three: pass every domain and name the competitor should keep. A domain or brand name left out is removed, and later checks no longer match on it; results already recorded are not re-matched or deleted. Show the user the full new lists before calling. Safe to retry.

NameTypeReqDescription
brandNamesarrayyes–
competitorIdstringyes–
namestringyes–
organizationIdstringyes–
projectIdstringyes–
websiteDomainsarrayyes–

No output schema declared.

No examples provided.

update_organization ~167

Change the name, description or contact email of an organization; arguments left out are unchanged. A value passed overwrites the current one, and no tool returns the old value afterwards. Requires a confirmationToken: call preview_operation with tool "update_organization" and these arguments first, show the returned plan to the user, and call this tool only after the user explicitly agrees. Needs the organization:manage permission and the owner role.

NameTypeReqDescription
confirmationTokenstringyes–
contactEmailnull|string––
descriptionnull|string––
namenull|string––
organizationIdstringyes–
requestIdnull|string–Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call.

No output schema declared.

No examples provided.

update_project ~140

Rename a project, replace the website domains and brand names it is monitored for, or both. A rename alone removes nothing. brandProfile replaces both lists entirely: pass every domain and name the project should keep. A domain or brand name left out is removed, and later checks no longer match on it; results already recorded are not re-matched or deleted. Show the user the full new lists before calling. Safe to retry.

NameTypeReqDescription
brandProfileobject|null–Replaces the website domains and brand names the project is monitored for.
namenull|string––
organizationIdstringyes–
projectIdstringyes–

No output schema declared.

No examples provided.

Install

How do I install the Mencoro MCP server?

Mencoro runs locally as a container image, launched with docker run --rm -i -e MENCORO_API_KEY ghcr.io/mencoro/mencoro-mcp:2.0.0. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mencoro/mencoro-mcp

# add to Claude Code
claude mcp add com-mencoro-mencoro -- docker run --rm -i -e MENCORO_API_KEY ghcr.io/mencoro/mencoro-mcp:2.0.0

This image reads MENCORO_API_KEY. Set it in your client's env block for this server; docker run -e passes it through to the container.

Common questions

What is the Mencoro MCP server?

Mencoro is an MCP server listed in the public MCP registry as com.mencoro/mencoro. Track and manage how your brand appears in AI answers: rank, mentions, sentiment, share of voice. This page covers its container image (ghcr.io/mencoro/mencoro-mcp).

Is the Mencoro MCP server safe to use?

Mencoro scores 52 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 Mencoro MCP server expose?

Mencoro exposes 68 tools: mencoro_setup, add_tracked_queries_to_clusters, apply_auto_clustering, archive_organization, archive_project, and 63 more. Their descriptions and schemas cost roughly 10,803 tokens of context every time the server is loaded.

Is the Mencoro MCP server still maintained?

Mencoro is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Mencoro MCP server under?

Mencoro declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

What did VerifyMCP test on the Mencoro MCP server?

VerifyMCP ran 12 checks on Mencoro, covering Source repository, Provenance, License, Maintenance and 8 more. 4 items could not be completed, a gap on our side rather than a finding about Mencoro: Malware scan, Known CVEs, Install scripts and Dependency health. One category scores 0 for that reason, because we only credit what we can confirm. Endpoint Security and Transport & Reachability do not apply to a container image, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.