纽约时报文章搜索服务

一个基于TypeScript的MCP服务器,提供从纽约时报API搜索最近30天文章的功能。

  • by angheljf
  • JavaScript
  • 本地部署
  • 18 星标
  • 更新于
在 GitHub 查看 angheljf/nyt

使用说明

纽约时报文章搜索MCP服务器

这是一个基于TypeScript的MCP服务器,允许根据关键字搜索过去30天的《纽约时报》文章。它通过提供以下内容展示了MCP的核心概念:

  • 搜索文章的工具
  • 与《纽约时报》API的集成

特性

工具

  • search_articles -根据关键字搜索过去30天的《纽约时报》文章
    • 接受 keyword 作为必需参数
    • 返回包含标题、摘要、URL、发布日期和作者的文章列表

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于自动重建的开发:

npm run watch

调试

由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。

安装

通过Smithery安装

通过以下方式自动安装《纽约时报》文章搜索克劳德桌面 铁匠铺:

npx -y @smithery/cli install nyt --client claude

手动安装

要与Claude Desktop一起使用,请添加服务器配置:

在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "nyt": {
      "command": "node",
      "args": ["path/to/your/build/index.js"],
      "env": {
        "NYTIMES_API_KEY": "your_api_key_here"
      }
    }
  }
}

环境变量

创造一个 .env 在项目根目录中创建文件,并添加您的《纽约时报》API密钥:

NYTIMES_API_KEY=your_api_key_here

运行服务器

构建项目后,您可以使用以下命令运行服务器:

node build/index.js

服务器将启动并通过stdio监听MCP请求。

许可证

该项目根据MIT许可证获得许可。