mcp-morning-tech-news
v1.2.0
Published
MCP server that fetches the latest tech news and generates a concise morning briefing
Maintainers
Readme
Morning Tech News - MCP Server
An MCP (Model Context Protocol) server that fetches the latest tech news and generates a concise morning briefing. Built with the official @modelcontextprotocol/sdk.
Features
- Tool:
get_morning_news— Scrapes the latest articles from tech sources (currently Anthropic) and returns a formatted list with titles, dates, URLs, and summaries. - Prompt:
morning_tech_brief— Pre-built prompt that calls the tool and formats the results into a structured morning briefing tailored for front-end / WordPress / Vue.js developers. - Extensible architecture with typed
NewsSourceinterface — easy to add new sources.
Project Structure
src/
├── index.ts # MCP server entry point (tool + prompt registration)
├── types.ts # NewsArticle & NewsSource interfaces
├── tools/
│ └── get_morning_news.ts # Aggregates news from all sources
└── sources/
├── anthropic.ts # Scrapes anthropic.com/news using Cheerio
└── openai.ts # Scrapes openai.com/news using CheerioPrerequisites
- Node.js >= 18
Configure in Claude Desktop
Add the server to your Claude Desktop configuration file (claude_desktop_config.json):
{
"mcpServers": {
"morning-tech-news": {
"command": "npx",
"args": ["-y", "mcp-morning-tech-news"]
}
}
}Then restart Claude Desktop. You can now:
- Use the
get_morning_newstool to fetch raw tech news. - Use the
morning_tech_briefprompt to get a formatted daily briefing.
Tech Stack
- TypeScript — Strict mode, ES2022 target
- @modelcontextprotocol/sdk — MCP server framework
- Cheerio — HTML parsing / web scraping
License
MIT
