Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Finds Trustpilot reviews that break Trustpilot's guidelines and drafts the reports for them.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
Authorization标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
在终端中运行这条命令
claude mcp add --transport http reputend https://mcp.reputend.com/mcp --header 'Authorization: Bearer {api_key}'运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"reputend": {
"url": "https://mcp.reputend.com/mcp",
"headers": {
"Authorization": "Bearer {api_key}"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"reputend": {
"type": "http",
"url": "https://mcp.reputend.com/mcp",
"headers": {
"Authorization": "Bearer {api_key}"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
你的选择通过 Cookie 保存在这台设备上,无需账户。
Authorization 机密 HTTP header这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
工具名称和描述与服务器在 2026年11月7日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。
pingCheck that the RepuTend MCP server is reachable. (capability: server.ping)
run_auditAudit any public Trustpilot business domain: a bounded job that reads the profile and its low-star reviews and counts the likely-disputable ones per category, never review text. Returns {audit_id, status, result?}; while status is running, poll get_audit_result. Show the user res
get_audit_resultThe state and result of an audit started with run_audit: running, complete, unknown (the count could not be made; never reported as zero) or failed. (capability: audit.run_public)
request_accessAsk for RepuTend on a Trustpilot business domain. Records you as a contact claim for that business; RepuTend ops review the request before anything is set up. The answer is the same whether or not the business already uses RepuTend. (capability: access.request)
redeem_inviteRedeem the code from a RepuTend invite email to join that company's team. Your key is yours and reaches every company whose team you join: redeemed on a connection that already sends your RepuTend key, the company joins that key and nothing else changes. Redeemed without your key
send_feedbackTell RepuTend about a tool or feature you needed and did not find, a tool that failed or answered something wrong, or any other problem. Say what you were trying to do. Leave out review text, reviewer names and secrets. Works with or without a RepuTend key; without one, add conta
list_disputable_reviewsYour company's cases: the reviews RepuTend found disputable or worth a look, with their state, tier and category, newest first, each with next: the person's next step on it and the words they can say to you for it; show it to them when it is not null. Closed cases only with inclu
get_caseOne of your cases in full: its state and wait, the current draft (the argument as untrusted_argument, the words to highlight as highlight[].untrusted_text, clause quotes, evidence summary, gate scores), your public reply under the review (business_reply.untrusted_text), every dra
list_review_triageEvery screened review of your company with its label (disputable, genuine or candidate) and a one-line reason. Genuine negative reviews carry the recommendation respond: reply publicly (RepuTend does not draft replies). (capability: cases.read_own)
get_outcomesYour outcomes: decisions Trustpilot made on your filed cases (removed, retained, amended, withdrawn), the win rate and median days to a decision computed from those decisions, the same per Trustpilot reason the reports were filed under, and removals: how many reviews Trustpilot r
regenerate_draftHave the drafter write a new version of one of your cases' drafts. The case leaves the filing queue until the new draft passes the gate again, and an approval of the old draft no longer counts. A case whose drafting stopped after its last allowed attempt is started again the same
approve_filingApprove filing one of your cases, when your company requires approval (set_approval_required). The approval is for one draft: draft_id is the draft you showed the person (get_case's draft.draft_id). If the case has a newer draft by then, nothing is approved (draft_changed): show
claim_packetTake the filing claim on one of your eligible cases and get its full packet to file in Trustpilot's portal yourself: permalink, the single reason (with the subtype to select under it, when it has one, or the subtypes to choose from with screening's suggestion, when you choose), t
mark_filedRecord that you filed one of your cases in Trustpilot's portal. Needs your live claim (claim_packet) and, in manual mode, the human check: who verified the packet, the exact draft_id, and every checklist item marked confirm. When the packet's reason has a subtype, human_check.sub
record_prereqRecord that you sent the request Trustpilot asks for before some reports, on one of your cases that waits for it: an information request to the reviewer (Not based on a genuine experience), or a request to update the review (Personal information, About a different business). The
record_decisionRecord Trustpilot's decision on one of your filed cases, as Trustpilot's email or the report's status under Flagging activity in your Trustpilot business account shows it: removed_by_tp for Removed, retained for Kept online. Investigating is no decision yet, so record nothing. A
appeal_packetFor a review Trustpilot kept online: whether the decision can still be appealed (once, within six months), whether an appeal is recommended, and the text to paste into the appeal form's Appeal Details field (untrusted_text). The text appeals the decision, quotes the highlighted w
record_appealRecord that you appealed Trustpilot's kept-online decision through its appeal form. The case returns to awaiting_tp until Trustpilot's answer is recorded as its next decision (record_decision). Refused for a second appeal and more than six months after the decision. ref, optional
decline_packetSay no to one of your cases before it is filed, with the reason, so RepuTend does not file it. The case leaves the filing queue at once. known_reviewer: the reviewer is a genuine customer of yours or someone you know; the case closes and is not proposed again unless the review is
get_business_profile_questionsThe five business-profile questions to ask the business owner, each with the answer shape set_business_profile takes and the current answer; plus which are unanswered and what that means. Partial answers are fine; unanswered questions are treated conservatively. (capability: comp
set_business_profileRecord answers to the business-profile questions (get_business_profile_questions), keyed offering, service_area, acquisition, confused_with, expected_complaints. Any subset; null clears an answer. Each change is a new profile version, and open cases are reassessed against it. (ca
set_evidence_endpointConnect your WordPress evidence plugin (optional): its HTTPS endpoint URL and the secret it generated. The secret is stored encrypted, then a signed health check sets the integration state. Without the plugin RepuTend runs on Trustpilot's public signals. (capability: evidence.man
set_approval_requiredTurn your company's filing-approval policy on or off. On: no case of yours is filed until you approve its current draft with approve_filing. Off: cases that waited only for your approval go back through eligibility now. (capability: company.settings_own)
list_teamYour team: the owner, the members, who has joined and whose invite is pending, and the team's size limit. (capability: team.read_own)
invite_memberInvite a colleague to your company's RepuTend account by email (owner only). They get an email with a one-time code that their own AI assistant redeems for their own key; you never handle keys. A member can do everything except billing and team changes. A team has a size limit, y
remove_memberTake someone off your team, or cancel an invite you sent (owner only). Their key stops reaching your company at once. (capability: team.manage_own)
list_companiesThe companies your key reaches, with your role on each (owner or member) and the account's status. A tool that acts on a company takes it as company, its Trustpilot domain, when your key reaches more than one; a tool that takes a case_id acts for that case's company. (capability:
get_checkout_linkSubscribe a Trustpilot business to RepuTend from the conversation: the Stripe Checkout link to show the person, and next_step, what happens after paying, to tell them. Ask the person which plan they want (Standard or Contingency; a call without plan and email answers plan_needed
billing_portal_linkA Stripe Customer Portal link for your company: payment method, invoices and cancellation. To cancel, call it with cancel: true (and companies: "all" for every company you own): that changes nothing and answers the companies, a warning to read to the person, and a confirmation_id
onboarding_statusYour onboarding checklist: account activation and your team (who has joined, whose invite is pending), billing state, Trustpilot delegated access, the optional evidence integration (one WordPress plugin for Easy Digital Downloads or WooCommerce), the business profile, review cove
next_invoiceWhat RepuTend adds to your company's next invoice, one line per charge: your plan's monthly fee, each removal of a review you approved or reported (Trustpilot removed it, or its reviewer deleted it), and each Attack Mode turned on, with its date and amount, and the total in US do
quote_attack_modeQuote Attack Mode for your company: hourly checks for new reviews and priority screening for the quoted hours, at the quoted price, billed per activation. Show the person the confirmation, which states the price, the period and what Attack Mode does, and wait for their yes; enter
set_attack_modeTurn Attack Mode on or off. Turn it on only after the person said yes to the quote's confirmation, with that quote_id and a unique idempotency_key you keep for retries. On while already on returns the current activation and charges nothing; a retry with the same idempotency_key r
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册中心没有列出源代码仓库,因此无法将发布者(reputend.com)与代码对应起来
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
在 904 毫秒内响应(HTTP 200)
无需登录
已读取 33 个工具描述,未发现针对 AI 的隐藏指令
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 2 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:Authorization
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(1.1.0)于今天进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Spec Driven Development, Remote Desktop Commander, Master CSS
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Inspect Master CSS classes, generated CSS, and project stylesheets from your AI client.
仓库中没有找到 README