Model Context Protocol

MCP for TechSnif

v3.3.1

Give your AI assistant structured access to tech story clusters aggregated from TechCrunch, The Verge, Ars Technica, and dozens more outlets: coverage links, social discussion, articles, trending data, timelines, entities, and leaderboards. Use the hosted endpoint with zero install, or run the server locally. For the full picture on agent access, see our agents overview.

Quick Start

The fastest path is the hosted endpoint. Point any MCP client that supports remote servers at https://mcp.techsnif.com. No install, no API keys, no accounts.

mcp.json (remote)
{
  "mcpServers": {
    "TechSnif": {
      "url": "https://mcp.techsnif.com"
    }
  }
}

Prefer to run it locally? Add this to your Claude Desktop config and restart. Same tools, same data.

claude_desktop_config.json
{
  "mcpServers": {
    "TechSnif": {
      "command": "npx",
      "args": ["-y", "@techsnif/mcp-server"]
    }
  }
}
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json

The server is listed on the official MCP registry as com.techsnif/mcp and published on npm as @techsnif/mcp-server.

Other Clients

Using a different MCP client? Select yours for setup instructions:

No install needed. Point any MCP client that supports remote servers at https://mcp.techsnif.com:

MCP client config
{
  "mcpServers": {
    "TechSnif": {
      "url": "https://mcp.techsnif.com"
    }
  }
}

What You Can Do

Once connected, your AI assistant can:

Story Clusters

Browse top tech stories aggregated from dozens of outlets, ranked by prominence or newest first, filtered by tier, topic, or entity.

Social Discussion

Get direct links to exact tweets, Reddit threads, LinkedIn posts, and Bluesky posts for any story.

Search

Find story clusters and articles by keyword, ranked by relevance, with publisher filtering and pagination across the archive.

Trending and Timelines

Spot stories gaining momentum by velocity, replay how a story rose and faded, and poll changes since a timestamp.

TechSnif Articles

List, search, and read full TechSnif editorial coverage, including trending articles from the last 48 hours.

Entities and Leaderboards

List the companies, people, and products in the news, and rank which publications and journalists drive coverage.

Publisher Filter

Filter stories by lead publisher: "show me all TechCrunch stories" or "Verge coverage today".

Tech Events

See upcoming tech industry events and conferences with dates, locations, and links.

Tools

13 read-only tools are available, generated from the same contract that drives the hosted endpoint, the npm package, and the CLI, so this list always matches what ships:

get_top_storiesTop stories

Get tech story clusters from across the web. Each story aggregates coverage from multiple outlets (TechCrunch, The Verge, NYT, TechSnif, etc.) and includes links to social discussion (tweets, Reddit threads, LinkedIn posts). Sort by rank (prominence) or newest (most recently seen). Optionally filter by headline tier (1=standard, 2=major, 3=top story), publisher name, discussion platform, topic, or a "since" timestamp, and paginate with offset. Use get_story when you need full details or article body text.

ParameterTypeDescription
limit number Number of stories to return (default 20, max 80)
offset number Number of stories to skip (pagination)
sort string Sort order: "rank" (prominence, default) or "newest" (most recently seen)
tier number Filter by headline tier: 1=standard, 2=major, 3=top story
publisher string Filter by lead publisher name (e.g. "TechCrunch", "The Verge", "TechSnif")
platform string Filter to stories discussed on this platform (e.g. "x", "bluesky", "threads", "linkedin", "forums", "mastodon")
has_discussion boolean Only return stories that have social discussion links
since string ISO 8601 date, only stories seen since this time (e.g. "2026-07-01")
topic string Filter by topic slug (e.g. "ai", "security")
entity string Filter by entity slug: only stories mentioning this company, person, or product (e.g. "openai"). Use list_entities to discover slugs.

get_storyStory detail

Get full details of a story cluster by slug, including all coverage links from every outlet (TechCrunch, NYT, TechSnif, etc.), direct URLs to social discussion posts (exact tweets, Reddit threads, LinkedIn posts, Bluesky posts), and the full TechSnif article text if available. Use this to answer "show me the tweets about this story" or "what outlets covered this". Filter discussion by platform, coverage by publisher, or use brief mode to skip the article body.

ParameterTypeDescription
slug string The story cluster slug (required)
platform string Filter discussion links to this platform only (e.g. "x", "bluesky", "threads")
publisher string Filter coverage links by publisher name (e.g. "TechCrunch"). Does not affect the lead article or discussion links.
brief boolean Show metadata and links only, skip the full TechSnif article body

search_storiesSearch stories

Full-text search over story cluster headlines and excerpts, ranked by relevance. Returns matching story clusters with coverage links, discussion link counts, and TechSnif article references when available. Use get_story for full detail and article body text. Optionally filter by publisher and paginate with offset.

ParameterTypeDescription
query string Search query, matches story headlines and excerpts (min 2 characters) (required)
limit number Max results to return (default 10, max 50)
offset number Number of results to skip (pagination)
publisher string Filter by lead publisher name (e.g. "TechCrunch", "TechSnif")
platform string Narrow displayed discussion links to this platform (e.g. "x", "bluesky")

get_tech_eventsTech events

Get upcoming tech industry events (conferences, summits, expos) with dates, locations, and URLs.

ParameterTypeDescription
limit number Number of events to return (default 10, max 50)

get_articlesTechSnif articles

List TechSnif editorial articles (original coverage written by TechSnif). Filter by category (AI, Startups, Venture, Robotics) or tag, and paginate with offset. Use get_article for the full body text.

ParameterTypeDescription
limit number Number of articles to return (default 10, max 50)
offset number Number of articles to skip (pagination)
category string Filter by category (e.g. "AI", "Startups", "Venture", "Robotics")
tag string Filter by tag (e.g. "Security", "Fintech", "Open Source")

get_articleArticle detail

Get a full TechSnif editorial article by slug, including the complete body text.

ParameterTypeDescription
slug string The article slug (required)
brief boolean Show metadata and excerpt only, skip the full body

search_articlesSearch articles

Full-text search over TechSnif editorial article titles and excerpts, ranked by relevance. Returns article summaries with category, tags, and publish dates. Use get_article for the full body text, and paginate with offset.

ParameterTypeDescription
query string Search query, matches article titles and excerpts (min 2 characters) (required)
limit number Max results to return (default 20, max 50)
offset number Number of results to skip (pagination)

get_trending_articlesTrending articles

Get trending TechSnif editorial articles from the last 48 hours, ranked by coverage heat and recency. Use get_article for the full body text.

ParameterTypeDescription
limit number Number of articles to return (default 5, max 20)

get_story_timelineStory timeline

Get the ranking history of a story cluster by slug: a time series of snapshots with rank, headline tier, commentary count, and coverage count at each point. Use this to see how a story rose, peaked, or faded across the news cycle.

ParameterTypeDescription
slug string The story cluster slug (required)

get_changesStory changes

Get story cluster changes since a timestamp: newly appeared clusters and updates to existing ones, each with a change type, a change time, and a story summary. Poll this to stay in sync with the TechSnif feed without refetching everything; pass the returned nextCursor as the next "since" value.

ParameterTypeDescription
since string ISO 8601 timestamp to read changes from (defaults to 24 hours ago)
limit number Max changes to return (default 50, max 100)

get_trending_storiesTrending stories

Get story clusters gaining momentum right now, ranked by velocity: how quickly coverage and discussion grew within a recent window. Each story includes its velocity score plus commentary and coverage deltas. Use get_story for full detail.

ParameterTypeDescription
hours number Look-back window in hours (default 24, max 48)
limit number Number of stories to return (default 20, max 50)

get_leaderboardCoverage leaderboard

Get TechSnif source or author leaderboards: which publications and journalists drive the most tech story coverage. Rank by story count over a 7-day, 30-day, or all-time window, optionally filtered by topic.

ParameterTypeDescription
tab string Rank "sources" (publications) or "authors" (journalists)
window string Time window for rankings (default 30d)
topic string Filter by topic slug (e.g. "ai", "security")
limit number Number of entries to return (default 50, max 100)

list_entitiesEntities

List the companies, people, and products TechSnif tracks across story clusters, with story counts. Only entities linked to at least one story are returned, most-covered first. Pass a returned slug as the entity param of get_top_stories to pull every story about that entity.

ParameterTypeDescription
type string Filter by entity type: company, person, or product
limit number Number of entities to return (default 100, max 500)

Resources

Three read-only resources are available for context:

URIDescription
techsnif://categoriesAll categories with descriptions
techsnif://tagsAll tags with descriptions
techsnif://platformsActive social discussion platforms with story counts

Example Prompts

Try these once your MCP connection is active:

  • "Show me the top stories right now"
  • "What stories are trending in the last 24 hours?"
  • "Search TechSnif for stories about OpenAI"
  • "Show me the tweets about the Meta lawsuit story"
  • "How did that story rank over the last two days?"
  • "Which companies are in the news this week?"
  • "Which outlets drive the most AI coverage?"
  • "Any upcoming tech events?"

API Endpoints

The MCP server calls TechSnif's public JSON API. You can also use these endpoints directly. The full surface is described in the OpenAPI 3.1 spec.

Stories

GET /api/stories

Story clusters. Query params: limit, offset, sort (rank|newest), tier, publisher, platform, has_discussion, since, topic, entity

GET /api/stories/search

Search story clusters. Query params: q (required), limit, offset, publisher, mode (keyword or semantic; semantic ranks by embedding similarity and matches paraphrases, and the response reports which mode ran)

GET /api/stories/:slug

Full story cluster with all coverage links and social discussion URLs.

GET /api/stories/:slug/timeline

Ranking history: rank, tier, commentary count, and coverage count per pipeline snapshot.

GET /api/stories/changes

Story clusters added or updated since a timestamp, with nextCursor for polling. Query params: since, limit

GET /api/stories/trending

Stories ranked by coverage and discussion velocity. Query params: hours, limit

Live data

GET /api/stream

Live server-sent events stream of story.new and story.updated events. Optional topics and tier filters, resume with Last-Event-ID, and the same URL accepts a WebSocket upgrade. Status at GET /api/stream/status, or watch it live in your browser.

POST /api/webhooks

Register an https endpoint for push deliveries of story events: challenge handshake on registration, HMAC-signed deliveries. Details in the webhooks section of the agents overview.

Articles, entities, and reference

GET /api/articles

TechSnif editorial articles. Query params: limit, offset, category, tag. Also /api/articles/:slug, /api/articles/search, and /api/articles/trending.

GET /api/entities

Companies, people, and products TechSnif tracks, with story counts. Query params: type, limit. Pass a slug as the entity param of /api/stories.

GET /api/leaderboard

Source and author leaderboards. Query params: tab (sources|authors), window (7d|30d|all), topic, limit

GET /api/events

Upcoming tech events. Query params: limit

GET /api/mcp

Machine-readable MCP package, tool, resource, and setup metadata. POST to the same route (or https://mcp.techsnif.com) for the hosted JSON-RPC endpoint.

GET /openapi.json

OpenAPI 3.1 description of every public endpoint.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external data sources. Instead of copy-pasting links into your chat, MCP gives your assistant direct, structured access to story clusters aggregated from across the tech press.

No API keys are required. Use the hosted endpoint at https://mcp.techsnif.com, or run the server locally with npx; both read from TechSnif's public API. It's free, open source, and works with any MCP-compatible client.

MCP questions people search for

This page answers the practical setup and access questions developers usually ask before installing a news MCP server.

What is the best way to give an AI agent access to TechSnif?

If your assistant supports MCP, point it at the hosted endpoint at mcp.techsnif.com: no install, no keys, and the assistant gets direct tool access to story clusters, search, social discussion links, articles, trending data, timelines, entities, and leaderboards. Clients without remote MCP support can run the same server locally with npx.

Which MCP clients work with TechSnif?

The hosted endpoint at mcp.techsnif.com works with any client that supports remote MCP servers, including Cursor and Claude Code. The npx package works with Claude Desktop, Cursor, Windsurf, Gemini CLI, Codex CLI, and any client that supports standard MCP server configuration.

Does the TechSnif MCP server require API keys?

No. Both the hosted endpoint at mcp.techsnif.com and the local npx server read from TechSnif public endpoints, so there is no TechSnif account, API key, or paywall required.

Is the TechSnif MCP server on the official registry?

Yes. It is listed on the official MCP registry at registry.modelcontextprotocol.io under the name com.techsnif/mcp, and published on npm as @techsnif/mcp-server.

What can an AI agent do with the TechSnif MCP server?

An agent gets 13 read-only tools: browse and search story clusters, pull full coverage and social discussion links, read TechSnif articles, track trending stories and ranking timelines, poll changes since a timestamp, list tracked companies and people, and rank sources and authors on the coverage leaderboard.