关于 Mencoro
Mencoro 是托管式 MCP 服务,供团队监测品牌在 AI 回答、Google 搜索和购物结果中的呈现情况。它向 MCP 客户端提供品牌指标和项目管理操作,并通过权限范围与变更确认机制控制访问。
主要功能
- 01跟踪排名、提及和情绪
- 02查看 Share of Voice 与趋势
- 03检查 AI 回答和引用来源
- 04管理项目、查询和聚类
- 05管理组织成员与角色
- 06使用 OAuth 或访问令牌认证
适用场景
- 01监测品牌在 AI 回答引擎中的曝光
- 02比较情绪及竞争对手的 Share of Voice
- 03检查已采集的回答和引用域名
- 04调整跟踪查询与项目设置
MCP 相关
提供 66 个工具和 20 个提示词,用于读取监测数据及管理项目、查询、聚类和组织。MCP 客户端通过 OAuth 或个人访问令牌连接托管端点;仅支持本地进程的主机可使用 stdio 桥接程序。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.mencoro.com/mcpclaude mcp add --transport http com-mencoro-mencoro https://api.mencoro.com/mcp{"mcpServers":{"com-mencoro-mencoro":{"type":"http","url":"https://api.mencoro.com/mcp"}}}在 Cursor 中打开{"servers":{"com-mencoro-mencoro":{"type":"http","url":"https://api.mencoro.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-mencoro-mencoro":{"type":"http","url":"https://api.mencoro.com/mcp"}}}{"mcpServers":{"com-mencoro-mencoro":{"serverUrl":"https://api.mencoro.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.mencoro.com/mcp需要授权工具
详细介绍
Mencoro MCP 服务
用通俗的语言询问 AI 助手你的品牌在 AI 答案中的表现如何——排名、提及、情感倾向和声量份额——并让它帮你设置和调整监测。
Mencoro 会追踪品牌在 AI 答案引擎(ChatGPT、Perplexity、Google AI Overview
和 AI Mode)以及 Google 搜索和购物中的曝光情况。MCP 服务会向任何 MCP 客户端开放这些数据,
并支持管理项目、追踪查询、集群和组织,提供 66 个工具(31 个用于读取,35 个用于执行更改)
和 20 个提示词。其中一个提示词 get_mencoro_guide 可回答有关 Mencoro 本身的问题,无需登录即可使用。
该服务为托管式服务。大多数客户端应直接连接:
https://api.mencoro.com/mcp
此仓库包含该服务的公开元数据,以及一个小型 stdio 桥接程序
(@mencoro/mcp),供只能启动本地进程的宿主使用。此仓库不包含
Mencoro 应用程序源代码。
连接
支持远程 MCP 的客户端(推荐)
无需安装或启动本地进程。使用 OAuth 登录,或将个人访问令牌作为标头粘贴。
| 客户端 | 方法 |
|---|---|
| Claude(网页、桌面、移动端) | 设置 → 连接器 → 添加自定义连接器 → 粘贴 URL → 登录。或者使用一键链接。 |
| ChatGPT | 设置 → 应用和连接器 → 开发者模式 → 添加 URL → 登录。 |
| Claude Code | 运行 claude mcp add --transport http mencoro https://api.mencoro.com/mcp,然后运行 /mcp 登录 |
| Cursor | 见下方配置 |
| VS Code | 见下方配置 |
| OpenAI Codex | 见下方配置 |
| Gemini CLI | 见下方配置 |
| OpenCode | 见下方配置 |
| Google Antigravity | 见下方配置 |
只能启动本地进程的客户端
Claude Desktop 的手动配置以及较旧的仅支持 stdio 的宿主需要使用桥接程序。本软件包正是为此而设:
npx -y @mencoro/mcp
// claude_desktop_config.json
{
"mcpServers": {
"mencoro": {
"command": "npx",
"args": ["-y", "@mencoro/mcp"],
"env": { "MENCORO_API_KEY": "mcp_pat_your_token" }
}
}
}
令牌通过环境变量传递,而不是作为参数传递,因此不会出现在 ps 输出中,也无需经受宿主对参数的拆分。
身份验证
有两种接入方式。两者都包含相同的三项权限,而且都不能超出你在组织中自身角色所允许的范围:
| 范围 | 允许的操作 |
|---|---|
read | 所有读取工具。始终授予。 |
write | 创建、更改和删除项目、竞争对手、集群和跟踪查询;运行检查;启动发现任务。 |
organization:manage | 创建、重命名、归档和恢复组织;发送邀请;管理成员角色和停用成员。 |
OAuth 2.1 — 一键接入方式。Claude、ChatGPT、Claude Code 及任何实现 MCP 授权规范的客户端均支持。无需复制或粘贴;可在应用中撤销。
授权页面会预选客户端请求的权限范围(若未请求任何权限,则预选全部三项),且除 read 外,其他权限都可以取消勾选。
服务会公布 PKCE(S256)、客户端 ID 元数据文档、动态客户端注册和 RFC 9728 资源元数据,因此客户端可以通过
https://api.mencoro.com/.well-known/oauth-protected-resource/mcp 发现所需的一切。如果调用工具时连接缺少相应权限,系统会返回 403 insufficient_scope,并指出需要请求的权限;因此,支持逐步授权的客户端会提示你重新连接并添加权限。
个人访问令牌 — 适用于命令行客户端、配置文件和此桥接服务。在
tool.mencoro.com/me/mcp-server 创建;令牌只显示一次,以
mcp_pat_ 开头,包含你勾选的权限(默认包含全部三项),并且可以限定为单个组织和设置有效期。将其作为 Authorization: Bearer mcp_pat_… 发送。若令牌缺少所需权限,调用会失败并返回指出该权限的工具错误;令牌无法升级,因此要添加权限,请创建新令牌。
在支持写入权限之前创建的连接和令牌拥有 read 和 write,但不包含
organization:manage。
ChatGPT 无法向远程连接器发送自定义
Authorization标头 — 请在此处使用 OAuth。
客户端配置
Cursor — ~/.cursor/mcp.json
{
"mcpServers": {
"mencoro": {
"url": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
VS Code — .vscode/mcp.json
{
"servers": {
"mencoro": {
"type": "http",
"url": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
OpenAI Codex — ~/.codex/config.toml
[mcp_servers.mencoro]
url = "https://api.mencoro.com/mcp"
http_headers = { "Authorization" = "Bearer mcp_pat_your_token" }
Gemini CLI — ~/.gemini/settings.json
{
"mcpServers": {
"mencoro": {
"httpUrl": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
OpenCode — opencode.json
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mencoro": {
"type": "remote",
"url": "https://api.mencoro.com/mcp",
"enabled": true,
"headers": { "Authorization": "Bearer mcp_pat_your_token" },
"oauth": false
}
}
}
oauth: false 会阻止 OpenCode 针对也公布 OAuth 的端点协商 OAuth,否则它会覆盖你刚配置的令牌。
Google Antigravity
{
"mcpServers": {
"mencoro": {
"serverUrl": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
Claude Code — 项目范围,提交到代码仓库
{
"mcpServers": {
"mencoro": {
"type": "http",
"url": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer ${MENCORO_API_KEY}" }
}
}
}
工具
31 个工具用于读取,35 个工具用于更改内容。每个工具都会显式声明全部四项 MCP 注解
(readOnlyHint、destructiveHint、idempotentHint、openWorldHint),以便客户端在调用前决定要向你询问什么。
读取
每个读取工具都只需要 read 权限范围。
| 工具 | 用途 |
|---|---|
list_projects | 查看你能访问的组织和活跃项目。请先调用此工具——其他所有工具都需要它返回的 ID。 |
get_project | 查看一个项目的状态、网站域名、品牌名称和竞争对手及其 ID。 |
list_clusters | 按名称查看项目的关键词集群及其 ID。 |
get_available_filters | 查看项目实际拥有的引擎、国家/地区、关键词集群和竞争对手。 |
get_metric_glossary | 将日常用语(“可见度”“语气”“排名”)映射到相应指标和工具。 |
get_organization_overview | 查看组织中每个活跃项目的当前状态总览,按声量份额排序。 |
get_organization | 查看组织资料、状态、你在其中的角色,以及成员、项目和邀请数量。 |
list_members | 查看组织成员及其角色和状态,也可选择包含待处理邀请。仅限所有者。 |
get_usage | 查看订阅、已跟踪查询数量和预计月度检查次数,以及与套餐限额的对比。 |
get_project_rank_tracking_stats | 查看项目概览:排名、趋势、各竞争对手的声量份额、情感倾向分布、提及率/SERP/购物结果率。 |
get_rank_tracking_time_series | 按日、周或月查看这些指标随时间的变化,也可按竞争对手筛选。 |
get_tracked_query_time_series | 查看一个已跟踪查询的相同历史数据。 |
get_query_movers | 查看与上一时段相比排名上升或下降最多的已跟踪查询。 |
get_cluster_breakdown | 按关键词集群细分查看相同指标。 |
search_tracked_queries | 搜索并分页查看项目的已跟踪查询及其最新排名。 |
get_tracked_query | 查看一个已跟踪查询的设置:文本、引擎、国家/地区、状态、频率、检查次数、集群和上次检查时间。 |
list_keyword_listings | 按查询文本列出每行数据,并包含其所有引擎和国家/地区变体及所有指标;支持排序。 |
get_tracking_coverage | 查看哪些已跟踪查询数据过时:已暂停、从未检查和逾期的查询。 |
get_sentiment_breakdown | 按引擎和竞争对手查看 AI 提及的正面/中性/负面分布。 |
get_mention_mix | 按类型、语气和限定词查看提及次数——这些是声量份额加权所依据的数据。 |
get_mention_samples | 分页查看并筛选原始 AI 提及文本,以供定性审查。 |
get_share_of_voice_formula | 查看构成声量份额分数的权重和乘数。 |
get_competitor_cooccurrence | 正面对比:你和竞争对手出现在同一回答时,谁的名称排在更前面。 |
get_cited_sources | 查看回答引擎引用的域名和页面,以及引用次数和平均引用排名。 |
list_ai_responses | 查看捕获的 AI 回答原文:全文、引擎、捕获时间和引用来源。 |
list_search_snapshots | 查看捕获的 Google 搜索和购物结果页面。 |
get_tracked_query_matches | 查看一个已跟踪查询各项指标背后的所有提及或排名。 |
get_job | 查看由发现或聚类工具启动的后台任务进度和结果。 |
preview_operation | 查看确认后执行的更改会产生的影响和费用,以及用于执行该操作的一次性令牌。 |
list_untracked_competitors | 查看 AI 回答中提及但你尚未跟踪的品牌,按出现次数从高到低排列:这些是值得添加的竞争对手。 |
get_mencoro_guide | 查看公开的 Mencoro 指南:检查、提及和各项指标的运作方式、套餐、可靠性、本服务、分析建议,以及如何与 Ahrefs、Semrush、Search Console 或 Google Analytics 服务配合使用。无需凭据。 |
更改内容
标记为 C 的工具需要确认:调用 preview_operation,并传入工具名称和参数;向用户展示计划,只有在用户同意后,才使用返回的 confirmationToken 调用该工具。令牌只能使用一次,几分钟后过期;如果计划中描述的任何内容发生变化,令牌就会被拒绝。创建工具、作业启动工具和需要确认的工具也接受 requestId:使用相同 ID 重试时,会返回首次执行的结果,而不会重复操作。
| 工具 | 范围 | 作用 | |
|---|---|---|---|
create_project | write | 根据品牌名称和域名创建项目。 | |
update_project | write | 重命名项目,或替换其网站域名和品牌名称。 | |
archive_project | write | C | 归档项目;系统将停止检查其已跟踪的查询。 |
restore_project | write | 恢复已归档的项目。 | |
create_competitor | write | 向项目添加竞争对手。 | |
update_competitor | write | 替换竞争对手的名称、网站域名和品牌名称。 | |
delete_competitor | write | C | 移除竞争对手,以及为其记录的所有提及和搜索或购物结果。 |
create_tracked_queries | write | C | 在多个引擎和国家/地区批量添加已跟踪的查询;预览会显示这些查询将消耗的检查次数。 |
pause_tracked_queries | write | 暂停最多 100 条已跟踪的查询;跳过的检查不会补做。 | |
resume_tracked_queries | write | 恢复最多 100 条已暂停的已跟踪查询。 | |
set_tracked_query_check_frequency | write | 更改最多 100 条已跟踪查询的检查频率。 | |
set_tracked_query_passes | write | 更改对最多 100 条已跟踪查询的每次检查所采集的回答数量。 | |
delete_tracked_queries | write | C | 删除最多 100 条已跟踪的查询,以及与其关联的已采集回答、匹配项和历史记录。 |
run_checks | write | C | 立即检查已跟踪的查询,并消耗额度。 |
report_ai_response | write | 标记被错误分析的已采集 AI 回答。 | |
create_clusters | write | 创建关键词群组。 | |
rename_cluster | write | 重命名群组。 | |
delete_cluster | write | C | 删除群组;其中已跟踪的查询会保留。 |
add_tracked_queries_to_clusters | write | 将已跟踪的查询添加到群组。 | |
remove_tracked_queries_from_clusters | write | 从群组中移除已跟踪的查询。 | |
start_auto_clustering | write | 启动一个生成群组方案的作业。 | |
apply_auto_clustering | write | 应用用户已批准的方案。 | |
suggest_brand_names | write | 启动一个为网站推荐品牌名称的作业。 | |
discover_brands | write | 启动一个查找项目品牌及其竞争对手其他称呼的作业。 | |
discover_keywords | write | 启动一个推荐值得跟踪的搜索关键词的作业。 | |
discover_prompts | write | 启动一个推荐值得跟踪的 AI 提示词的作业。 | |
create_organization | organization:manage | C | 创建组织。 |
update_organization | organization:manage | C | 更改组织名称、描述或联系邮箱。 |
archive_organization | organization:manage | C | 归档组织。 |
restore_organization | organization:manage | C | 恢复已归档的组织。 |
invite_member | organization:manage | C | 通过电子邮件邀请他人,并为其指定角色。 |
cancel_invitation | organization:manage | C | 取消待处理的邀请。 |
change_member_role | organization:manage | C | 为成员更改角色。 |
suspend_member | organization:manage | C | 暂停成员,撤销其访问权限。 |
reactivate_member | organization:manage | C | 恢复已暂停成员的访问权限。 |
如果组织中的角色不允许执行相应操作、项目已归档,或应用要求订阅但当前缺少订阅,则会像 Mencoro 应用一样拒绝更改。
日期采用 ISO 格式 YYYY-MM-DD,且必须在保留期限内。排名从 1 开始,数值越低越好;其他所有指标都是数值越高越好。
无需凭证即可在 https://api.mencoro.com/public/v1/mcp 查看实时定义——名称、描述、输入和输出架构、注释。该地址是同一服务的仅供发现的挂载点,可响应 initialize、ping、tools/list、prompts/list 和公开指南(get_mencoro_guide),并拒绝其他所有请求。调用任何其他工具都需要登录 https://api.mencoro.com/mcp。
提示词
二十个开箱即用的起点,由支持 MCP 提示词的客户端呈现。其中十二个用于询问你的数据:
brand_ai_overview · whats_changed · organization_overview · top_queries · biggest_movers · query_history · competitor_standing · head_to_head · negative_mentions · cited_sources · coverage_health · sov_explainer
四个用于分步编排变更,在关键步骤暂停并等待你批准:
| 提示词 | 工作流 |
|---|---|
set_up_project | 通过简短对话,根据网站开始监测品牌:先提出包含品牌名称和建议竞品的方案,在创建任何内容之前征求同意;接着选择要跟踪的首批提示词;然后添加答案中提及的其他品牌。 |
expand_query_set | 找出值得跟踪的新提示词或关键词,并添加你选中的项目。 |
reorganise_clusters | 让 Mencoro 提出聚类方案,供你审阅后应用。 |
tune_tracking_costs | 查看每个跟踪查询在检查和频率方面的成本,并调整检查次数或状态,使其符合套餐要求。 |
四个用于将数据转化为决策:
| 提示词 | 分析 |
|---|---|
visibility_report | 针对某一时间段与上一时间段进行比较,生成结构化报告,并以建议的行动收尾。 |
results_review | 分析某项变更(内容、公关、发布)是否提升了可见度,将变更前后的结果与基线进行比较。 |
optimization_opportunities | 按优先级列出需要改进的方面:竞品胜出的领域、应当出现的来源、情感倾向和覆盖缺口。 |
cross_source_analysis | 将 Mencoro 与助手已连接的 Ahrefs、Semrush、Search Console 或 Google Analytics 服务结合分析。Mencoro 不与这些服务集成;助手会使用你自己的账户分别调用它们。 |
ChatGPT 提交与技能
chatgpt-app-submission.json 包含应用提交元数据、工具注释说明和审核测试用例。功能发生变化时,请确保其中的工具描述和说明与托管服务保持一致。
十个可选技能可将工具转化为可复用的工作流。ChatGPT 不会显示 MCP 提示词,因此用户可通过这些技能获得相同的引导式流程。
六个技能只进行分析,不做任何更改:
- 可见度报告:性能摘要、趋势,以及查询表现的提升或下降。
- 竞争对手分析:声量份额和正面对比。
- 情感分析:情感分析结果,并附带注明来源的提及摘录。
- 覆盖范围审计:当前监控覆盖范围和过时的查询。
- 结果回顾:相对于基线比较变更前后,判断变更是否影响了 AI 可见度。
- 优化洞察:按优先级排列的改进建议,也可选用已连接的 Ahrefs、Semrush、Search Console 或 Google Analytics 工具。
四个技能会进行更改,且每项更改都必须先获得用户批准,并需要 write 范围:
- 项目设置:通过简短对话,根据网站创建受监控项目;在创建任何内容之前,先提供品牌名称和建议的竞争对手供用户确认。
- 查询扩展:提出值得追踪的新提示词或关键词,并根据用户的选择添加。
- 集群重组:提出集群方案,经审核后应用。
- 成本调整:调整频率、轮次和暂停设置,使检查支出控制在计划范围内。
在提交门户的 Skills 步骤中,上传 skills/ 下的每个技能文件夹,或上传包含该文件夹的 ZIP。请同时包含 SKILL.md 和 agents/openai.yaml;后者声明了现有的 Mencoro MCP 连接。用户需要通过 OAuth 连接其 Mencoro 账户。这些技能不需要额外的后端端点或本地可执行文件。
门户会保存上传时的快照。说明变更后,请上传修订后的捆绑包,并在提交应用前使用已连接的账户测试每个工作流。请参阅 OpenAI 技能指南。
桥接程序
运行
export MENCORO_API_KEY=mcp_pat_your_token
npx -y @mencoro/mcp # serve on stdio
npx -y @mencoro/mcp doctor # check the endpoint, the token, and list the tools
Docker
docker run --rm -i -e MENCORO_API_KEY=mcp_pat_your_token ghcr.io/mencoro/mencoro-mcp
必须使用 -i,且省略 -t:MCP 传输使用此进程的标准输入和标准输出。
选项
MENCORO_API_KEY | 个人访问令牌。未提供时,桥接程序仍会启动并公布完整目录;get_mencoro_guide 会根据公开指南作答,其他所有工具则会返回设置说明,而非数据。 |
MENCORO_MCP_URL | 上游端点。默认为 https://api.mencoro.com/mcp。 |
--url <url> | 同上,以参数形式提供。 |
--header "Name: value" | 额外的 HTTP 标头,可重复指定。在此处指定的 Authorization 标头会覆盖 MENCORO_API_KEY。 |
doctor | 连接一次,打印服务版本、协商后的协议、工具和提示词目录,然后退出。 |
--help、--version |
实际工作方式
它将客户端的标准输入/输出传输接入 Streamable HTTP 传输,并双向原样转发每个 JSON-RPC 帧。它唯一会检查的帧是握手帧——足以将协商后的协议版本回传给上游,并在服务端清除会话时重建会话;部署或缩容都会导致这种情况。它不了解其他方法,因此不会与服务端发生偏差:工具、提示词、资源、补全、进度通知以及以后添加的任何内容,都会直接通过。
无凭据
桥接程序仍会启动,并提供 catalog.json(已提交的副本,内容为托管服务所公布的信息),以及 mencoro_setup 工具。因此,运行 npx -y @mencoro/mcp 时,探查到的工具和提示词与提供凭据时相同;扫描该软件包的任何程序都会看到真实目录,而非一个看似空白的服务。调用这些工具之一时,会以错误形式返回设置说明;它绝不会返回编造的数据。例外是 get_mencoro_guide,它只读取已发布的资料:桥接程序会将其转发到托管服务的匿名端点,并返回真实答案。
npm run sync:catalog 会从匿名目录端点更新文件,而 npm run check:catalog 会在已提交的副本过时后报错。由于它所镜像的目录位于另一个代码库中,本代码库里的拉取请求无法发现目录发生变化,因此我们设置了每周运行一次的工作流来执行检查。
限制
| 访问权限 | 始终具有 read 权限;只有在获授时才具有 write 和 organization:manage 权限,且权限不会超过你自身的角色。只有使用来自 preview_operation 的令牌,才会执行可确认的更改。 |
| 批次 | 按 ID 操作已跟踪查询或集群的工具,每次调用最多处理 100 个(start_auto_clustering 最多 500 个);每个工具的输入架构都会说明其限制。 |
| 保留期限 | 最多保留 16 个月的历史记录;超出此时间范围的日期将被拒绝。 |
| 传输方式 | Streamable HTTP。 |
| 速率限制 | 按 IP 限制反复提交无效凭据的请求。 |
| 结果大小 | 大型结果集会分页;如果客户端截断结果,请缩小时间范围或降低粒度。 |
代码库内容
src/、test/ | 以 @mencoro/mcp 发布的 stdio 桥接程序。 |
catalog.json | 托管服务所公布的内容;桥接程序在没有凭据时会提供此文件。 |
scripts/ | CI 运行的清单和目录检查脚本。 |
server.json | MCP registry 清单。 |
glama.json | Glama 目录的所有权元数据。 |
chatgpt-app-submission.json | ChatGPT 应用提交元数据和工具用途说明。 |
skills/ | 十个可复用的 Mencoro ChatGPT 工作流:六个分析类和四个引导式更改类。 |
Dockerfile | 发布到 ghcr.io/mencoro/mencoro-mcp 的镜像。 |
assets/、logo.png | 目录列表中使用的品牌资源。 |
开发
npm ci
npm run typecheck
npm test # builds first, then runs the suite
npm run check:manifests
npm run check:catalog # asks the hosted server whether catalog.json is still current
测试会通过 Node 的类型剥离功能直接运行 TypeScript 源代码,因此开发需要 Node 22.18 或更高版本。发布的软件包以 Node 20.19+ 为目标,CI 会针对构建产物单独进行验证。
发布通过打标签完成。运行 npm version <patch|minor|major>,将新版本同步到 server.json(.version、npm 软件包条目和镜像标签),运行 npm run check:manifests,然后推送标签——CI 会依次发布到 npm、GHCR 和 MCP registry,之后创建 GitHub release;Glama 会据此构建新版本。
支持
- 产品和账户问题 — [email protected]
- 此软件包中的错误 — 提交问题
- 安全问题 — 请参阅 SECURITY.md
- 关于服务 — mencoro.com/features/mcp-server
- 隐私政策 — mencoro.com/legal/#privacy
- 服务条款 — mencoro.com/legal/#terms
许可证
MIT。请参阅 LICENSE。
Mencoro 名称、徽标以及 assets/ 中的品牌资源均为 Mencoro 的商标,不受该许可证涵盖。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。