Press Monitor
This guide shows how to call the MCP tools that mirror the News-Wikidata API endpoints. Ideal for AI agents and automations using JSON-RPC.
https://mcp.pressmonitor.com/news-wikidata/v1
All MCP calls require:
Authorization: Bearer YOUR_API_KEY
mcp.json
){ "mcpServers": { "news-wikidata": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.pressmonitor.com/news-wikidata/v1", "--header", "Authorization: Bearer ${NEWS_WIKIDATA_API_TOKEN}" ], "env": { "NEWS_WIKIDATA_API_TOKEN": "" } } } }
curl -s -X POST "https://mcp.pressmonitor.com/news-wikidata/v1" -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -s -X POST "https://mcp.pressmonitor.com/news-wikidata/v1" -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_SECRET_KEY:SUBSCRIPTION_ID" -d '{ "jsonrpc":"2.0", "id": 1, "method":"tools/call", "params":{ "name":"news_headlines", "arguments": { "wikidata_id": "Q90", "count": 10, "sort": "latest" } } }'
curl -s -X POST "https://mcp.pressmonitor.com/news-wikidata/v1" -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_SECRET_KEY:SUBSCRIPTION_ID" -d '{ "jsonrpc":"2.0", "id": 2, "method":"tools/call", "params":{ "name":"news_fulltext_metadata_translated", "arguments": { "wikidata_id": "Q90", "target_lang_code": "en", "count": 5 } } }'
MCP responses embed tool output in a JSON-RPC envelope:
{ "jsonrpc": "2.0", "id": 1, "result": { "content": [{ "type": "json", "json": { "items": [ /* array of story objects */ ], "credits": { /* rate, quantity, total, request_id */ }, "next": { /* search_after, count, sort */ } } }] } }
Each tool corresponds 1:1 with an API route and accepts the same arguments.
news_headlines β GET /news-headlines
Args: wikidata_id
(required), country_code
, lang_code
, count
, sort
, search_after
news_briefs β GET /news-briefs
Args: same as above
news_fulltext β GET /news-fulltext
Args: same as above
news_fulltext_metadata β GET /news-fulltext-metadata
Args: same as above
news_headlines_translated β GET /news-headlines-translated
Args: wikidata_id
(required), target_lang_code
(required), plus country_code
, lang_code
, count
, sort
, search_after
news_briefs_translated β GET /news-briefs-translated
Args: as above (items include a tr
translation block)
news_fulltext_translated β GET /news-fulltext-translated
Args: as above (items include tr
)
news_fulltext_metadata_translated β GET /news-fulltext-metadata-translated
Args: as above (items include tr
)
sort=latest
for polling + next.search_after
to page forward efficiently.tr.*
translations.Docs: https://www.pressmonitor.com/en/docs/news-wikidata-api-mcp
Email: support@pressmonitor.com