Personal Productivity Agent
@mwill20
About Personal Productivity Agent
Personal Productivity Agent (Python) for Windows. Automates tasks, provides system info, and uses Google Gemini for intelligent Windows Event Log analysis. Supports interactive CLI and MCP server mode.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Personal Productivity Agent?
Personal Productivity Agent is a Python-based tool for Windows systems that helps with file operations, system information, and productivity tasks, and uses Google’s Gemini LLM to analyze Windows Event Logs. It can run as an interactive command-line assistant or as an MCP server for programmatic integration.
How to use Personal Productivity Agent?
Ensure Python 3.x is installed, set the GEMINI_API_KEY environment variable, and install the required package (google-generativeai). Run python main_agent.py for the interactive CLI, or python main_agent.py --mcp-mode to start the MCP server that accepts JSON requests on stdin.
Key features of Personal Productivity Agent
- Find, move, rename files and create directories (with confirmation)
- Get disk usage, memory, CPU, and network information
- Launch applications and find duplicate files
- Summarize documents (currently using a mock LLM)
- Retrieve upcoming events from
.icscalendar files - Set desktop reminders/notifications
- Analyze Windows Event Logs with Gemini LLM (suggested causes and fixes)
Use cases of Personal Productivity Agent
- Automate file organization and cleanup tasks on a Windows system
- Monitor system health (disk, memory, network) from the command line
- Analyze Windows Event Logs with LLM explanations and troubleshooting steps
- Integrate the agent as a backend tool for a larger orchestration system via MCP
- Schedule or trigger desktop reminders based on calendar events
FAQ from Personal Productivity Agent
What LLM does the agent use?
The agent uses Google’s Gemini LLM for event log analysis. A GEMINI_API_KEY environment variable is required; if not set, a mock LLM is used.
What are the system requirements?
Python 3.x is needed, and the google-generativeai package must be installed. The agent is designed for Windows (uses Windows Event Logs, file system operations, and notifications).
How do I run the agent in MCP server mode?
Run python main_agent.py --mcp-mode. The agent then listens for JSON-formatted requests on stdin and returns JSON responses on stdout.
Can the agent be integrated with other applications?
Yes, in MCP mode it communicates via a simple JSON protocol over stdio, making it easy to connect with orchestrators or TypeScript-based agents.
How do I set up the Gemini API key?
Set the environment variable GEMINI_API_KEY in PowerShell (e.g., $env:GEMINI_API_KEY = "YOUR_API_KEY_HERE") before launching the agent. Do not commit the key to version control.
Frequently asked questions
What LLM does the agent use?
The agent uses Google’s Gemini LLM for event log analysis. A `GEMINI_API_KEY` environment variable is required; if not set, a mock LLM is used.
What are the system requirements?
Python 3.x is needed, and the `google-generativeai` package must be installed. The agent is designed for Windows (uses Windows Event Logs, file system operations, and notifications).
How do I run the agent in MCP server mode?
Run `python main_agent.py --mcp-mode`. The agent then listens for JSON-formatted requests on stdin and returns JSON responses on stdout.
Can the agent be integrated with other applications?
Yes, in MCP mode it communicates via a simple JSON protocol over stdio, making it easy to connect with orchestrators or TypeScript-based agents.
How do I set up the Gemini API key?
Set the environment variable `GEMINI_API_KEY` in PowerShell (e.g., `$env:GEMINI_API_KEY = "YOUR_API_KEY_HERE"`) before launching the agent. Do not commit the key to version control.
Basic information
More AI & Agents MCP servers
Perplexity Ask MCP Server
ppl-aiThe official MCP server implementation for the Perplexity API Platform

Lumify Sports Intelligence
LumifyAgent-ready sports intelligence API: live scores, odds, line movement, public betting splits, and explainable bet confidence — via 16 MCP tools at https://lumify.ai/mcp. Get a free key instantly — no signup, email, or ca
MCP-LLM Bridge
patruffBridge between Ollama and MCP servers, enabling local LLMs to use Model Context Protocol tools
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
MCP Server - Remote MacOs Use
baryhuangThe only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
Comments