iran-news-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IRAN_NEWS_MCP_PROXY | No | HTTP 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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. |
| nw_list_sourcesA | List the six news sources and their category slugs; call this first to know valid 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. |
| 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 |
| 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 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
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.
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).
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.
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.