Skip to content

Latest commit

 

History

History

README.md

TechPulse News Agent

Summary

TechPulse is an intelligent tech news companion that delivers the latest technology news, trends, and insights from trusted sources in the industry. Built with Microsoft 365 Agents SDK and powered by Model Context Protocol (MCP), this agent provides real-time access to tech news across multiple categories including AI/ML, startups, cybersecurity, mobile technology, and gaming. The agent understands natural language queries and can search for specific topics, provide trending tech news, and deliver company-specific updates from major tech players like Microsoft, Apple, Google, and more.

Tech Pulse News

Version history

Version Date Comments
1.0 September 26, 2025 Initial release

Prerequisites

Minimal path to awesome

  • Clone this repository (or download this solution as a .ZIP file then unzip it)
  • Select the Microsoft 365 Agents Toolkit icon on the left in the VS Code toolbar
  • In the Account section, sign in with your Microsoft 365 account if you haven't already
  • In file env/.env.local.user, fill in your API keys:
    • SECRET_OPENAI_API_KEY=<your-openai-key>
    • SECRET_NEWS_API_KEY=<your-newsapi-key>
  • Create Teams app by selecting Provision in "Lifecycle" section
  • Select Preview in Copilot (Edge) or Preview in Copilot (Chrome) from the launch configuration dropdown, or use Debug in Microsoft 365 Agents Playground for local testing
  • Once the agent is loaded, you can ask questions like:
    • "Latest AI news"
    • "What's trending in tech?"
    • "News about Microsoft"
    • "Search for cybersecurity updates"
  • The agent will respond with real-time tech news data and can handle both specific news requests and general conversations

Features

Using this sample you can extend Microsoft 365 Copilot with an agent that:

  • Provides real-time tech news from trusted sources across multiple categories (AI, startups, cybersecurity, mobile, gaming)
  • Searches for specific tech topics and keywords using natural language queries
  • Delivers company-specific news about major tech companies (Microsoft, Apple, Google, Tesla, etc.)
  • Shows trending topics in technology
  • Uses Model Context Protocol (MCP) for efficient news data retrieval
  • Understands various natural language ways of asking for news

Example Queries

Category-based News

  • "Latest AI news" or "AI updates"
  • "Startup news" or "venture capital news"
  • "Cybersecurity headlines"
  • "Mobile technology news"
  • "Gaming news" or "esports updates"

Company-specific News

  • "News about Microsoft"
  • "Apple updates"
  • "What's happening with Google?"
  • "Tesla news"

Search & Trending

  • "Search for blockchain news"
  • "What's trending in tech?"
  • "Popular tech topics"
  • "Find news about machine learning"

Help

We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues.

You can try looking at issues related to this sample to see if anybody else is having the same issues.

If you encounter any issues using this sample, create a new issue.

Finally, if you have an idea for improvement, make a suggestion.

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.

visitor stats