daily-news-mcp
An MCP server that exposes a daily AI/news engine — fetch → curate → rewrite — as tools any MCP client (Claude Desktop, Cursor, …) can call. It runs locally and uses your own credentials; nothing is sent to a hosted service.
This package is the reusable news engine. It's part of a larger project (a voice/phone briefing agent); that live-call side is not included here. Full project: https://github.com/vinaykumar2126/Daily-AI-News
Tools
| Tool | Credentials | What it does |
|---|---|---|
list_topics() |
none | the topics covered ("AI & Tech", "US Headlines", "Immigration & Visas", "Markets") |
get_stories(topic) |
none | today's raw source stories for a topic (RSS, Hacker News, TLDR, markets) |
get_briefing(topic?) |
Google Cloud / Vertex | a curated, rewritten briefing — one topic, or all |
Install & run
uvx daily-news-mcp # run without installing (keyless tools)
uvx "daily-news-mcp[briefing]" # include get_briefing (adds the Gemini/Vertex stack)
# or:
pip install daily-news-mcp
pip install "daily-news-mcp[briefing]"
list_topics and get_stories need no credentials or extras. get_briefing additionally needs
the briefing extra plus Google Cloud / Vertex AI access
(GOOGLE_CLOUD_PROJECT + gcloud auth application-default login) — it calls Gemini to curate and
rewrite. Without the extra, get_briefing returns a clear "install the briefing extra" message and
the keyless tools keep working.
Use it in Claude Desktop
Add to claude_desktop_config.json (keys stay on your machine):
{
"mcpServers": {
"daily-news": {
"command": "uvx",
"args": ["daily-news-mcp"],
"env": { "GOOGLE_CLOUD_PROJECT": "your-gcp-project" }
}
}
}
Restart Claude Desktop, then ask: "What topics can the daily-news server cover?"
License
MIT
Metadata
Release files for daily-news-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| daily_news_mcp-0.1.2.tar.gz | 361.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| daily_news_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 433.2 kB
Release files / daily_news_mcp-0.1.2.tar.gz
| Download URL | daily_news_mcp-0.1.2.tar.gz |
|---|---|
| Size | 361.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9413ae7934885f2f24d60db880c1af2d0160d240b100416f116fca2d9dbf6ca
|
|
BLAKE2b-256 checksum How to use checksums |
0634ed473792207327c12ea3822145d89831a870e97226532f2c20e6267d2e71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / daily_news_mcp-0.1.2-py3-none-any.whl
| Download URL | daily_news_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 71.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2d14cbcd78eca6087dfc80de7dadd3396a0d78df631219afd9f032456c0d6648
|
|
BLAKE2b-256 checksum How to use checksums |
48da7a8ef9815b6df489c032a7de80a912591b6091749f5e942c7bf952391fd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|