Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Check whether AI engines recommend a product: public AI rankings and recomention reports.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
RECOMENTION_API_KEY, RECOMENTION_BASE_URL, OPENAI_API_KEY, ANTHROPIC_API_KEY, PERPLEXITY_API_KEY, GEMINI_API_KEY, XAI_API_KEY, DATAFORSEO_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://mcp.recomention.com/mcpClaude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"recomention": {
"command": "npx",
"args": [
"-y",
"@recomention/mcp"
],
"env": {
"RECOMENTION_API_KEY": "your-value",
"RECOMENTION_BASE_URL": "your-value",
"OPENAI_API_KEY": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"PERPLEXITY_API_KEY": "your-value",
"GEMINI_API_KEY": "your-value",
"XAI_API_KEY": "your-value",
"DATAFORSEO_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http recomention https://mcp.recomention.com/mcpclaude mcp add recomention --env RECOMENTION_API_KEY=your-value --env RECOMENTION_BASE_URL=your-value --env OPENAI_API_KEY=your-value --env ANTHROPIC_API_KEY=your-value --env PERPLEXITY_API_KEY=your-value --env GEMINI_API_KEY=your-value --env XAI_API_KEY=your-value --env DATAFORSEO_API_KEY=your-value -- npx -y @recomention/mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"recomention": {
"url": "https://mcp.recomention.com/mcp"
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"recomention": {
"command": "npx",
"args": [
"-y",
"@recomention/mcp"
],
"env": {
"RECOMENTION_API_KEY": "your-value",
"RECOMENTION_BASE_URL": "your-value",
"OPENAI_API_KEY": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"PERPLEXITY_API_KEY": "your-value",
"GEMINI_API_KEY": "your-value",
"XAI_API_KEY": "your-value",
"DATAFORSEO_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"recomention": {
"type": "http",
"url": "https://mcp.recomention.com/mcp"
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"recomention": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@recomention/mcp"
],
"env": {
"RECOMENTION_API_KEY": "your-value",
"RECOMENTION_BASE_URL": "your-value",
"OPENAI_API_KEY": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"PERPLEXITY_API_KEY": "your-value",
"GEMINI_API_KEY": "your-value",
"XAI_API_KEY": "your-value",
"DATAFORSEO_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://mcp.recomention.com/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
RECOMENTION_BASE_URL envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーは、ツール一覧を表示する前にサインインを求めます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント recomention で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
305ミリ秒で応答(HTTP 401)
OAuthでのサインインに対応しているため、AIアプリがログイン画面へ案内してくれます
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:RECOMENTION_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, PERPLEXITY_API_KEY, GEMINI_API_KEY, XAI_API_KEY, DATAFORSEO_API_KEY
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.3)がレジストリに届いたのは4 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Zoo MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況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.
An MCP server that provides access to the Zoo API for various CAD operations and tools.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server for recomention: ask Claude Code, Cursor or Codex *"is my product recommended by ChatGPT for meeting scheduling?"* and have it start a report, wait for it, and read the result — every engine's "named in n of m answers", who is recommended instead, the sources the engines read, and the fix list.
It is a thin stdio client for the public JSON API v1 at https://api.recomention.com/v1. It holds no state. It runs locally, as a process your MCP client starts. For ChatGPT, Claude.ai and other clients that connect to a remote server, use the hosted connector at https://mcp.recomention.com/mcp instead: it signs in with your recomention account (OAuth), no API key needed. Setup for each client: https://docs.recomention.com/mcp/.
Requires Node.js 20 or newer (npx comes with it).
| Variable | ||
|---|---|---|
RECOMENTION_API_KEY | required for reports | Create one at /account → Developers. Shown once. Without it, public rankings and suggested questions still work. |
RECOMENTION_BASE_URL | optional | Defaults to https://api.recomention.com. An older https://www.recomention.com (or the apex, a web preview, or a local Next dev server on port 3000–3099) still works: it reaches the site's deprecated /api/v1 alias. Any other bare origin, such as the API preview Worker or a local API Worker (http://localhost:8790), uses /v1. |
OPENAI_API_KEY, ANTHROPIC_API_KEY, PERPLEXITY_API_KEY, GEMINI_API_KEY, XAI_API_KEY, DATAFORSEO_API_KEY (Google AI Overview, login:password) | optional | Only for funding: "byok" (Bring Your Own Key), which needs an active Agent plan on the account. Any subset works and engines without a key are reported as skipped, but one of OpenAI, Anthropic or Gemini is required. Read from this server's environment, never from a tool argument, so your keys never pass through the model's context. |
claude mcp add recomention \
--env RECOMENTION_API_KEY=YOUR_API_KEY \ --env RECOMENTION_BASE_URL=https://api.recomention.com \ -- npx -y @recomention/mcp
Replace YOUR_API_KEY with your key. Add --scope user to use it in every project. Check it with claude mcp list, or /mcp inside a session.
~/.cursor/mcp.json, or .cursor/mcp.json in a project) and other JSON-configured clients{
"mcpServers": { "recomention": { "command": "npx", "args": ["-y", "@recomention/mcp"], "env": { "RECOMENTION_API_KEY": " ", "RECOMENTION_BASE_URL": "https://api.recomention.com" } } } }
Keep a project-level .cursor/mcp.json that holds a key out of version control.
codex mcp add recomention \
--env RECOMENTION_API_KEY=YOUR_API_KEY \ --env RECOMENTION_BASE_URL=https://api.recomention.com \ -- npx -y @recomention/mcp
or in ~/.codex/config.toml:
[mcp_servers.recomention]
command = "npx" args = ["-y", "@recomention/mcp"] env = { RECOMENTION_API_KEY = " ", RECOMENTION_BASE_URL = "https://api.recomention.com" }
| Tool | Cost | |
|---|---|---|
recomention_rankings_list | free | Public AI rankings. No key needed. |
recomention_rankings_get(slug, question?, engine?) | free | One ranking without answer texts: its questions numbered from 1 with each engine's usable answers, and every product named, as "named in n of m usable answers". Pass question (1-based) for that question's answers and citations, and engine with it for one engine's answers. |
recomention_suggest_prompts({domain, category, description}) | free | Buyer questions from fixed templates. No model call. Never names the product. |
recomention_report_start({domain, description, category, plan, prompts?, engines?, funding}) | spends | funding: "credits" uses one agency credit (plan FULL); funding: "byok" runs on your provider keys and needs an active Agent plan; a refusal names the plan limit it hit. |
recomention_report_status(slug) | free | PENDING / RUNNING / COMPLETE / FAILED, with progress. |
recomention_report_get(slug, question?) | free | The report without answer texts, with per-question counts numbered from 1. Pass question (1-based: 1 is the first) for that question's answers and citations. 0 is deprecated and also means the first. |
recomention_distribution_kit(slug) | free | Markdown files built from a finished report: product, competitors, AI visibility, where to get mentioned, channel plan. |
recomention_reports_list | free | Your reports, newest first. |
Reading results honestly: an engine in enginesSkipped did not run (for example *"provider rejected the key"*) — it is never an engine that left the product out. A report with simulated: true is test data.
The account page's Copy setup prompt button copies this (with the site's own URL). Paste it into your agent:
Set up the recomention MCP server so you can check whether AI engines (ChatGPT, Claude, Perplexity, Gemini, Grok) recommend a product.
claude mcp add; Cursor: ~/.cursor/mcp.json; Codex: ~/.codex/config.toml): command: npx -y @recomention/mcp env: RECOMENTION_API_KEY= RECOMENTION_BASE_URL=https://api.recomention.com Claude Code one-liner: claude mcp add recomention --env RECOMENTION_API_KEY= --env RECOMENTION_BASE_URL=https://api.recomention.com -- npx -y @recomention/mcpHow to use it:
limit (plan, projects, reportsPerMonth, perDay, concurrent), tell me which limit and do not retry around it.Docs: https://www.recomention.com/developers
The canonical text lives in packages/core/src/config/developers.ts (setupPrompt); keep this copy in step with it.
skills/ holds agent skills in the slash-command style: copy a folder into .claude/skills/ (Claude Code) or your agent's equivalent.
ai-visibility-check — check one product end to end.fix-list-review — turn a finished report into a prioritised, honest plan of work.competitor-watch — compare who the engines name in a category, from public rankings and your reports.distribution-kit — read a finished report's kit and work through its channel plan, one channel at a time.npm install
npm test # in-memory client against the server, fake API; metadata/version checks npm run smoke # spawns the stdio server against RECOMENTION_BASE_URL npm run build # clean dist/ (bin: recomention-mcp) npm run smoke:pack # packs the tarball (with pnpm), checks its contents, runs it against a fake local API
In the monorepo, run them as pnpm --filter @recomention/mcp .
Run smoke --start only against a local server with RECOMENTION_MOCK=1: against a live deployment it spends a credit.
prepack empties and rebuilds dist/, so a pack or publish always ships the current sources and no test files. version lives in package.json; the server reads it at startup, and server.json (the MCP Registry entry, io.github.recomention/mcp) must carry the same number — a test fails otherwise.
This repository is published from the recomention monorepo, where development happens. Bugs and questions: issues or support@recomention.com.
MIT.