Connect your AI client - Cursor, Claude, or ChatGPT - to Webz.io News Search. The client gets a news_search_by_webz tool and can search global news by itself.
https://news-search-mcp.webz.io/mcp
Every tool call runs a regular News Search request with your token - the same credits and rate limits apply. See Errors, Rate Limits & Credits.
Log in at webz.io and copy the API token from your dashboard. It is the same token you use for the News Search API.
Replace YOUR_WEBZ_TOKEN with your token.
Add this to ~/.cursor/mcp.json (%USERPROFILE%\.cursor\mcp.json on Windows) and restart Cursor:
{
"mcpServers": {
"webz-news-search": {
"url": "https://news-search-mcp.webz.io/mcp",
"headers": {
"Authorization": "Bearer YOUR_WEBZ_TOKEN"
}
}
}
}Merge the same webz-news-search entry into your Claude Desktop config file - do not replace the whole file - then restart Claude Desktop:
| OS | Config file |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Run in your project root:
claude mcp add --transport http webz-news-search https://news-search-mcp.webz.io/mcp --header "Authorization: Bearer YOUR_WEBZ_TOKEN"
Add https://news-search-mcp.webz.io/mcp as a custom connector (Claude.ai: Settings > Connectors; ChatGPT: Settings > Apps & Connectors with Developer mode on). Both use OAuth: leave Client ID and Secret empty, then paste your Webz token on the authorize page. Full step-by-step walkthroughs: news-search-mcp.webz.io.
Opening the /mcp endpoint in a browser returns 401 Unauthorized by design - browsers do not send your token. Use an MCP client.
Ask your AI client naturally - mentioning "news" or "Webz" helps it pick the tool:
news_search_by_webz
| Parameter | Default | Description |
|---|---|---|
| query | required | Natural-language topic or question |
| k | 10 | Articles to return (1-50) |
| days | 7 | How many days back to search |
| allow_all_dates | false | Search the full coverage window instead of days |
| language, country, sentiment, category | - | Same values as Filters; country codes are ISO-2 uppercase (US, GB) |
Each result returns the article title, URL, publish date, and the matching text excerpt.
Never commit your token to git or put it in a URL.
Set it once as an environment variable and reference it from the config:
"Authorization": "Bearer ${env:WEBZ_API_TOKEN}"