Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
全球美食加权随机推荐:基于 396 道菜的知识库,给出多样化的就餐推荐。
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"menus-recommender": {
"command": "uvx",
"args": [
"menus-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add menus-recommender -- uvx menus-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"menus-recommender": {
"command": "uvx",
"args": [
"menus-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"menus-recommender": {
"type": "stdio",
"command": "uvx",
"args": [
"menus-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント spyyps で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.1)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, SuperCollider
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
Make sound with SuperCollider: synths, drums, chords, melodies and soundscapes over OSC.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
基于 462 道菜、41 个菜系的全球美食知识库做加权随机推荐。任何支持 Model Context Protocol(MCP)的 AI agent 均可使用,包括:
也可在 MCP Registry 直接搜到本 server(
io.github.spyyps/menus-recommender)。
{
"mcpServers": { "menus": { "command": "uvx", "args": ["menus-mcp"] } } }
uvx 会自动从 PyPI 下载并运行,首次启动稍有延迟(数据加载约 1s),后续缓存到本地。
pip install menus-mcp
然后在 MCP 客户端配置中:
{
"mcpServers": { "menus": { "command": "menus-mcp" } } }
git clone https://github.com/spyyps/recommend-dish
cd recommend-dish pip install -r mcp-server/requirements.txt
python3 mcp-server/server.py
cd mcp-server && python3 -m menus_mcp
然后客户端配置:
{
"mcpServers": { "menus": { "command": "python3", "args": ["/path/to/recommend-dish/mcp-server/server.py"] } } }
recommend_dishes主推荐工具。参数(皆为可选):
| 参数 | 类型 | 默认 | 说明 |
|---|---|---|---|
count | int | 3 | 推荐数量 |
keywords | str | "" | 逗号分隔的关键词(OR语义),见下方白名单 |
price_tier | str | "" | 经济(≤20)/实惠(21-50)/中档(51-100)/高档(101-200)/奢华(>200) |
max_price | int | 0 | 价格上限(CNY) |
cuisine | str | "" | 菜系名(如「川菜」「日本料理」) |
geo | str | "" | 地理大类(如「亚洲」「欧洲」) |
exclude_ids | str | "" | 逗号分隔的菜品 ID,用于换一批去重 |
seed | int | 0 | 随机种子(0=系统时间) |
支持的关键词白名单:
否定注意:用户说「不要太辣」时不要传入 辣——传空即可。关键词做硬过滤,传入就会强制匹配。
返回示例(JSON):
{
"dishes": [ {"id": "cn_ch_001", "name": "麻婆豆腐", "name_en": "Mapo Tofu", "price": 38, "cuisine": "川菜", "region": "中华料理", "description": "嫩豆腐配牛肉末,以花椒和豆瓣酱炒制,麻辣鲜香"} ], "exhausted": false, "filters": {"count": 3, "keywords": ["辣"], "price_tier": "", "relaxed": false, ...}, "candidate_pool_size": 54, "returned": 3 }
exhausted=true 表示候选池不足,应触发兜底链(放宽约束、网络搜索、LLM 常识)。
list_keywords返回支持的关键词白名单。无参数。
MCP server 仅负责第一层(本地知识库 + 加权随机)。当 exhausted=true 时,应自行按以下链兜底:
"{用户原话} 推荐 菜品"权重 × 1/√(该菜系菜品数),防止大菜系压制小菜系cd mcp-server
pip install build python3 -m build twine upload dist/*
详见 PyPI 发布指南。