Skip to main content
Glama
sepehr071

iran-news-mcp

by sepehr071

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IRAN_NEWS_MCP_PROXYNoHTTP proxy URL, or a comma-separated list of proxy URLs. System proxy settings are ignored.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
nw_articleA

Fetch one article page and return its full body text, split into parts for long stories.

Works for every source. Photo and video items often have no body text. parts > 1 means call again with part=2, 3, ...

nw_list_sourcesA

List the six news sources and their category slugs; call this first to know valid source and category values.

Sources: mehr, khabaronline, hamshahri, tabnak, zoomit, digiato. Next: nw_latest, nw_search or nw_latest_all.

nw_latestA

Return the newest headlines of one news source, optionally of one category.

Each item has title, url, published (UTC ISO), summary (plain text) and categories. stale: true means the feed's newest story is over 3 days old (some Digiato topic feeds go quiet). Use nw_list_sources for category slugs; use nw_search to look for a topic across sources.

nw_searchA

Search recent headlines of several sources for a keyword (client-side over their current feeds, newest first).

Only the items currently in each feed (roughly the last 10-300 stories) are searched, not an archive. Sources that failed or lack the category are listed under errors.

nw_latest_allA

Return the newest headlines from every source (or the chosen ones), merged and sorted by time.

Use it for a news overview; pass a common category slug such as 'economy' or 'sports' to narrow it. Sources that failed or lack the category are listed under errors.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 5 tools

Disambiguation4/5

nw_latest vs nw_latest_all are closely related (one source vs all sources) and could be momentarily confused, but the descriptions clearly differentiate scope. nw_article, nw_search, and nw_list_sources each have distinct, non-overlapping purposes.

Naming Consistency4/5

All tools share a consistent nw_ snake_case prefix, giving a clear family identity. Minor deviation: nw_article is noun-only while others use verb or verb-like stems (latest, search, list_sources).

Tool Count5/5

Five tools is well-scoped for a read-only news aggregator, with each tool earning its place: discovery (list_sources), per-source and merged feeds (latest/latest_all), cross-source search, and full-article fetch.

Completeness4/5

For a read-only news server the surface covers source discovery, per-source and merged browsing, keyword search, and full article retrieval, which is solid. Minor gap: no way to list available categories globally other than deriving slugs from source listings, and no pagination beyond article parts.

Maintenance

ActivityNo data
ResponsivenessNo issues