关于 Nyt
Nyt 是访问 The New York Times Developer APIs 的 MCP 服务,提供文章搜索、分版块头条、畅销书榜单和电影评论,可通过网关连接或独立运行。
主要功能
- 01搜索 NYT 文章
- 02按版块获取头条
- 03浏览畅销书榜单
- 04搜索电影评论
适用场景
- 01查找特定主题的文章
- 02查看各版块当前头条
- 03查询畅销书排名
- 04查找影评及 Critics' Picks
MCP 相关
向 MCP 客户端提供 NYT 文章搜索、头条、畅销书榜单和电影评论工具,可通过 Pipeworx 网关连接,也可作为本地 stdio MCP 服务运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/nyt/mcpclaude mcp add --transport http pipeworx-io-nyt https://gateway.pipeworx.io/nyt/mcp{"mcpServers":{"pipeworx-io-nyt":{"type":"http","url":"https://gateway.pipeworx.io/nyt/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-nyt":{"type":"http","url":"https://gateway.pipeworx.io/nyt/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-nyt":{"type":"http","url":"https://gateway.pipeworx.io/nyt/mcp"}}}{"mcpServers":{"pipeworx-io-nyt":{"serverUrl":"https://gateway.pipeworx.io/nyt/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
45| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| q | string | 否 | question 的别名。 |
| ask | string | 否 | question 的别名。 |
| text | string | 否 | question 的别名。 |
| input | string | 否 | question 的别名。 |
| packs | array | 否 | 可选。将路由限制为这些包的 slug(例如 ["sec-form-d","sec-13f"]),路由器随后只会从这些包中的工具进行选择。省略则使用默认的完整目录路由。Slug 可从 list_packs / search_packs / https://pipeworx.io/directory 获取;未列出或未知的 slug 会被忽略,并在 _meta.pack_scope.ignored 中列出。如果没有任何 slug 能匹配问题,则会在整个目录中路由,并设置 _meta.pack_scope.full_catalog:true(绝不会返回空答案)。 |
| query | string | 否 | question 的别名。 |
| prompt | string | 否 | question 的别名。 |
| message | string | 否 | question 的别名。 |
| question | string | 是 | 用自然语言表达的问题或请求。支持 query、q、prompt、text、input、ask、message 作为别名。 |
详细介绍
@pipeworx/nyt
纽约时报开发者 API:文章搜索、按版块获取头条新闻、畅销书榜单和影评,以标题、摘要、署名和 nytimes.com URL 的形式提供。
属于 Pipeworx — 一个将 AI Agent 连接到 1683+ 个实时数据源的 MCP 网关。
工具
search_articles(query, page?, begin_date?, sort?)— 对 NYT 文章进行全文搜索(文章搜索 API);每页 10 条结果,默认按最新顺序排列。网关将其暴露为nyt_search_articles(有八个包都导出search_articles;单独使用该名称会产生歧义)。top_stories(section?)— 获取某个版块当前的头条新闻(home、world、business、technology、science、health、sports、arts等)。books_bestsellers(list?)— 按榜单名称获取当前畅销书榜单(hardcover-fiction、hardcover-nonfiction、combined-print-and-e-book-fiction等):排名、书名、作者、出版商、上榜周数。movie_reviews(query?, critics_pick?)— 获取 NYT 影评,可选筛选为评论家精选。
身份验证
使用平台密钥(PLATFORM_NYT_KEY),并支持通过 _apiKey 覆盖为自带密钥。密钥作为 api-key 查询参数发送。上游各 API 的限额(门户 FAQ #11):每天 500 次请求,每分钟 5 次;该包没有退避机制,因此 Agent 紧密循环调用可能触及每分钟限额。
许可条款(2026-09-14 阅读,fleet #1977;2026-09-15 解决,fleet #1980)
NYT API 使用条款仅允许非商业用途,门户 FAQ 将“商业用途”定义为包括*“在当前或将来设有付费层级的应用中使用我们的内容”。条款还禁止向他人或实体提供“包含内容的归档或缓存数据集”,并将任何缓存期限限制在 24 小时以内;品牌指南要求在显示内容的任何位置注明署名“Data provided by The New York Times”*(或使用 Times API 徽标),并要求标题和链接保持原样。逐字条款、分类结论和流量数据见 docs/data/vendor-tos-audit.md(2026-09-14 补遗)。不要添加 NYT 内容的镜像或摄取,也不要重新读取条款:门户页面是 JS 外壳,文本由 /portals/api/sites/nyt-apigeex-prd-devportal/liveportal/page/terms 提供。
2026-09-15 已解决:Bruce 选择了 zero-rate-attribute,而没有向 NYT Licensing 申请书面许可。网关包条目包含 zeroRated: true(0 积分,不推进 pricing-v2 档位),每个工具响应都带有 attribution 字段 — “Data provided by The New York Times (developer.nytimes.com). Non-commercial use only under the NYT Developer Terms of Use; Pipeworx charges nothing for this data.” 这是出于善意,并不代表合规:NYT 的 FAQ 仍将付费层级应用称为商业用途,而 §1(e)(v) 仍要求获得书面许可,才能共享访问权限,“无论是否以直接商业或金钱收益为目的,或出于其他原因”。2026-08-18 已对 guardian/last-fm/watchmode/acled 接受相同处理方式。未经 Bruce 重新决定,不要移除这两项机制中的任何一项。
数据源
- https://api.nytimes.com/svc/search/v2/articlesearch.json — 文章搜索。
- https://api.nytimes.com/svc/topstories/v2/{section}.json — 头条新闻。
- https://api.nytimes.com/svc/books/v3/lists/current/{list}.json — 图书。
- https://api.nytimes.com/svc/movies/v2/reviews/search.json — 影评。
- https://developer.nytimes.com/ — 门户、条款(
/terms)、署名指南(/branding)、FAQ(/faq)。
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"nyt": {
"url": "https://gateway.pipeworx.io/nyt/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/nyt/mcp 上的 tools/list 会返回上表中的工具,以及 Pipeworx 共享元工具——ask_pipeworx、
discover_tools、search_within、remember/recall 和网关范围内的其他工具。因此,你看到的工具数量会多于此表:目前,单个工具包端点除了列出该工具包自己的工具外,还会列出大约 30 个共享工具。连接的 initialize 响应会说明确切范围,也是当天实际情况的权威依据。
这是有意为之,并非意外复用。元工具让作用域受限的连接能够回答此工具包未涵盖的问题——通过可跨整个目录路由的 ask_pipeworx 实现——无需再添加第二个 MCP 服务。目前无法挂载不带这些元工具的工具包端点;如果额外的架构定义占用的上下文超过了路由功能带来的价值,那么请只连接一次完整网关,而不是连接多个工具包端点。
或者,连接完整的 Pipeworx 网关,直接列出每个工具包的所有工具,而不只是此工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个 URL 都连接到同一个网关和同样的 1683+ 个数据源。唯一的区别在于直接列出哪个工具包的工具;从任一端点都可以通过 ask_pipeworx 访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/nyt_search_articles \
-H 'Content-Type: application/json' \
-d '{"query":"climate change","sort":"newest"}'
首次调用无需账户。查看任意工具:GET https://gateway.pipeworx.io/v1/tools/nyt_search_articles。查找工具:使用 {"query":"..."} 向 https://gateway.pipeworx.io/v1/tools/search_packs 发送 POST 请求。
独立运行(无需网关账户)
此软件包也可以作为本地 stdio MCP 服务运行——无需 Pipeworx 账户,也无需往返网关:
{
"mcpServers": {
"nyt": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-nyt"]
}
}
}
或者直接运行以确认它能够启动:
npx -y @pipeworx/mcp-nyt
它通过 stdin/stdout 使用 MCP 通信,并且仅针对此工具包的工具响应 initialize/tools/list/tools/call——不包含上述网关连接所添加的任何共享元工具。源代码相同,工具相同,但不支持 ask_pipeworx 路由。
使用 ask_pipeworx
你可以用通俗语言提问,而不是直接调用工具——上述工具包端点和完整网关都支持此功能:
ask_pipeworx({ question: "your question about Nyt data" })
网关会自动选择合适的工具并填入参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。