关于 NerdyChefs Prompts
NerdyChefs Prompts 是用于搜索和浏览 NerdyChefs.ai 免费提示词库的 MCP 服务。它按需获取提示词和合集详情,并在本地处理搜索结果与筛选。
主要功能
- 01按条件搜索提示词
- 02获取完整提示词文本
- 03浏览提示词合集
- 04列出分类、角色和标签
- 05缓存获取的数据 60 分钟
适用场景
- 01为具体任务查找提示词
- 02打开提示词合集及其内容
- 03按分类或角色探索提示词
MCP 相关
向 MCP 客户端提供提示词搜索、提示词与合集查询,以及分类信息工具。它还提供 `nerdychefs://pack/{slug}` 合集资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tag | string | 否 | |
| limit | integer | 否 | |
| query | string | 是 | |
| persona | string | 否 | |
| category | string | 否 | |
| include_prompt_text | boolean | 否 |
详细介绍
nerdychefs-mcp
一个 MCP 服务,可让你的助手访问 NerdyChefs.ai 上的免费提示词库。搜索任务、打开合集,或随机挑选一个提示词试用。
该服务通过 stdio 运行,并在首次需要提示词时获取内容。数据会在内存中保留 60 分钟。需要 Node 20 或更高版本。
工具
| 名称 | 参数 | 返回内容 |
|---|---|---|
search_prompts | query(2 到 200 个字符);可选的 category、persona、tag、limit(1 到 25,默认值为 10)、include_prompt_text(默认值为 false) | 排序后的提示词摘要、匹配总数和链接。 |
get_prompt | id(整数) | 一条提示词的完整内容和链接。 |
random_prompt | 可选的 category、persona、tag | 一条随机提示词的完整内容和提示词池大小。 |
list_packs | 可选的 category、query、limit(1 到 120,默认值为 50) | 按标题排序的合集,包含描述和链接。 |
get_pack | id(slug 或准确标题);可选的 include_prompts(默认值为 true)、include_prompt_text(默认值为 false) | 合集详情、章节,以及可选的按 ID 排序的提示词。 |
list_categories | 无 | 类别、子类别和提示词数量。 |
list_personas | 可选的 top(1 到 873,默认值为 50)、query | 按数量排序、数量相同则按名称排序的角色。 |
list_tags | 可选的 top(1 到 500,默认值为 50)、query | 按数量排序、数量相同则按名称排序的标签。 |
类别、角色和标签筛选器使用不区分大小写的精确匹配。合集查询会搜索标题和描述。角色和标签查询会匹配名称中的部分内容。除非另行请求,否则搜索结果不包含提示词文本。上述每个参数也都在工具架构中附有说明,因此你的客户端可以直接显示相同的详细信息。
有两点容易让人踩坑,而且两者都会静默失败,不会报错:
- 按类别名称筛选,而不是按类别 ID。
list_categories会同时返回两者,只有Engineering & DevOps能匹配。slug 形式的engineering-devops会返回空结果。 get_prompt的 ID 是已发布提示词文件中的位置,并非网站上的 ID。 请在同一会话中使用search_prompts、random_prompt或get_pack返回的 ID。从 nerdychefs.ai 页面复制的 ID,或上周保存的 ID,可能会指向另一条提示词。
资源 nerdychefs://pack/{slug} 会返回与 get_pack 相同的 JSON,其中包含提示词摘要,但不包含提示词文本。
Claude Desktop 安装
将此条目添加到 MCP 配置中,然后重启客户端:
{
"mcpServers": {
"nerdychefs": {
"command": "npx",
"args": ["-y", "nerdychefs-mcp"]
}
}
}
Claude Code 安装
claude mcp add nerdychefs -- npx -y nerdychefs-mcp
Cursor 安装
将以下内容添加到 MCP 配置中:
{
"mcpServers": {
"nerdychefs": {
"command": "npx",
"args": ["-y", "nerdychefs-mcp"]
}
}
}
Codex CLI 安装
codex mcp add nerdychefs -- npx -y nerdychefs-mcp
配置
NERDYCHEFS_API_BASE 的默认值为 https://www.nerdychefs.ai/api。在服务的环境中设置此变量即可更改 API 路径。远程 URL 必须使用 www.nerdychefs.ai 上的 HTTPS。本地 HTTP 地址可用于 fixture 测试。重定向会被拒绝。
文件会按需加载,并分别缓存 60 分钟。请求失败时会重试一次。工具调用失败时会指出无法加载的文件。
隐私
该服务唯一通信的远程主机是 www.nerdychefs.ai。它会下载公开的 JSON 文件。搜索和筛选均在本地进行。不会向网站发送用户查询、提示词输入或客户端对话。
不会记录任何内容,也不会向其他任何地方发送数据。没有遥测、分析或运行时磁盘缓存。本地 fixture 测试使用环回 HTTP 服务。返回的网站链接包含固定参数 utm_source=mcp、utm_medium=tool 和 utm_campaign=nerdychefs_mcp。
归属
提示词来自 NerdyChefs.ai。提示词由 nerdychefs.ai 实时提供,且仍属于该网站的内容。每条提示词结果都包含归属信息,以及指向提示词页面和合集页面的链接。该软件包不包含提示词语料库。
开发
pnpm install
pnpm build
pnpm test
NERDYCHEFS_LIVE=1 pnpm test
常规测试使用小型本地测试夹具。仅当 NERDYCHEFS_LIVE=1 时才会运行实时冒烟测试。使用 node dist/index.js 启动编译后的服务,或在编辑时使用 pnpm dev。标准输出专用于 MCP 消息。
许可证
服务代码采用 MIT 许可证。版权所有 2026 Mathieu Kessler。参见 LICENSE。本许可证适用于服务代码。提示词仍归 NerdyChefs.ai 所有。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。