nyt-mcp logo

nyt-mcp

joe5saia/nyt-mcp
0 starsMITUpdated 2026-04-02Community
Deploy on Hostinger, 20% off →Your friend gets 20% off too, using this linkFree API →SearchsearchView on GitHubGitHub repositoryReport an issue

Is this your server?

Add your score badge to your README and get your server in front of 45k+ builders a month.

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

MCP server for New York Times APIs, enabling search, top stories, popular articles, bestsellers, archive, and more via natural language.

README.md

nyt-mcp

MCP server for the New York Times APIs.

Tools

| Tool | NYT API | Description | |---|---|---| | search_articles | Article Search | Search by keyword with Lucene filters, date ranges, pagination | | get_top_stories | Top Stories | Current top stories by section (home, world, science, …) | | get_most_popular | Most Popular | Most emailed / shared / viewed articles (1, 7, or 30 days) | | get_newswire | Times Newswire | Live stream of just-published articles | | get_bestsellers | Books | NYT Best Sellers lists (hardcover-fiction, etc.) | | get_archive | Archive | Article metadata for any month back to 1851 | | read_article | (scrape) | Fetch and extract the full text of an NYT article URL |

Setup

  1. Get an API key at <https://developer.nytimes.com/get-started>.
  1. Set the API_KEY environment variable (or create a .env file):
   export API_KEY=your-nyt-api-key

Installation

No installation needed — just run with uvx:

# From PyPI (after publishing)
uvx nyt-mcp

# From GitHub
uvx --from git+https://github.com/joe5saia/nyt-mcp nyt-mcp

Or install permanently:

uv tool install nyt-mcp
# or from GitHub:
uv tool install git+https://github.com/joe5saia/nyt-mcp

Running as an MCP Server

Claude Code

claude mcp add nyt-mcp -- uvx nyt-mcp

Amp

Add to your MCP config (e.g. ~/.config/amp/settings.json):

{
  "mcpServers": {
    "nyt-mcp": {
      "command": "uvx",
      "args": ["nyt-mcp"],
      "env": {
        "API_KEY": "your-nyt-api-key"
      }
    }
  }
}

Standalone (stdio)

API_KEY=your-key uvx nyt-mcp

Development

uv run ruff check src/ tests/   # lint
uv run ruff format src/ tests/  # format
uv run ty check src/             # type check
uv run pytest tests/ -v          # test

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Search servers.