MCP-Personal-Assistant
An autonomous Morning Briefing agent built with Gemini 2.0 Flash and the Model Context Protocol (MCP). Features proactive reasoning, multi-turn tool use, and local-first privacy
Install / Use
claude mcp add paddumelanahalli -- npx -y github:paddumelanahalli/MCP-Personal-AssistantIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of MCP-Personal-Assistant
MCP-Personal-Assistant scores 58/100 on our quality scale, 4128th of 4,608 Development & Engineering skills we index.
Its MCP Server is 3.2 KB long, lightly structured (1 heading) and no code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 9 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 86/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
MCP-Personal-Assistant compared with similar skills
All 4 of these similar skills score higher than MCP-Personal-Assistant; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| MCP-Personal-Assistant (this skill)by paddumelanahalli | 58 | 3 | 9mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 100.1k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 99.7k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 76.5k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 59.2k | today | CLAUDE.md |
Frequently asked questions
- How do I install MCP-Personal-Assistant?
- Run
claude mcp add paddumelanahalli -- npx -y github:paddumelanahalli/MCP-Personal-Assistant. The install tabs above show the steps for each supported agent. - Which AI agents does MCP-Personal-Assistant work with?
- It is written for Claude Code, Claude Desktop and Gemini CLI, as a MCP Server file. Other agents that read the same format can often use it too.
- Is MCP-Personal-Assistant safe to use?
- It is MIT-licensed and scores 86/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is MCP-Personal-Assistant still maintained?
- The repository was last updated about 9 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubMCP-Personal-Assistant 🤖 Autonomous Morning Briefing Agent
An autonomous Morning Briefing agent built with Gemini 2.0 Flash and the Model Context Protocol (MCP). Features proactive reasoning, multi-turn tool use, and local-first privacy
Gemini 2.0 Flash + Model Context Protocol (MCP) This repository contains a personal project that implements an autonomous "Executive Assistant" using the Model Context Protocol (MCP). The agent bridges the gap between high-level LLM reasoning and local data silos (Gmail, Calendar, Weather) to provide a proactive morning briefing.
🚀 Project Overview Most AI assistants are reactive—they wait for a command. This agent is proactive. It doesn't just fetch your schedule; it analyzes it. If it finds a birthday or a gap in your day, it autonomously plans and executes follow-up actions (like researching gift ideas or drafting emails) before you even ask.
The "Golden Run" Milestone In its final iteration, the agent successfully performed the following workflow:
Parallel Context Gathering: Simultaneously fetched weather, unread emails, and calendar events.
Autonomous Trigger: Identified a birthday for July 2026.
Automatic Function Calling: Independently searched for tech gifts via DuckDuckGo and created a draft in Gmail using the results.
🛠️ Tech Stack & Architecture LLM: Gemini 2.0 Flash (via Google GenAI SDK)
Protocol: Model Context Protocol (MCP)
Backend: Python 3.13
Integrations: * Google Gmail API: For reading unread mail and creating drafts.
Google Calendar API: For schedule analysis.
DuckDuckGo Search: For real-time web research.
📂 File Structure server.py: The MCP Capability Provider. This file defines the tools (Gmail, Calendar, Search) and handles the secure OAuth2 connection to Google services.
run_check_mcp.py: The Orchestrator. This script connects to the MCP server and uses Gemini 2.0 to reason through the gathered data and execute tools.
⚙️ Setup & Installation
- Prerequisites Google Cloud Project with Gmail and Calendar APIs enabled.
A credentials.json file from the Google Cloud Console.
A Gemini API Key.
- Environment Setup Create a .env file in the root directory:
Code snippet
GEMINI_API_KEY=your_api_key_here 3. Installation pip install mcp google-genai duckduckgo-search google-auth-oauthlib google-api-python-client python-dotenv
- Usage Ensure server.py is in the same directory as run_check_mcp.py:
python run_check_mcp.py
🧠 Key Learnings Local-First Privacy: By using MCP, sensitive data like emails and calendar events are processed locally. Only summarized context is sent to the LLM.
Automatic Function Calling: Leveraging the automatic_function_calling configuration in the GenAI SDK removes the need for manual state management in multi-turn conversations.
Asynchronous Performance: Utilizing asyncio.gather for tool execution reduced context-gathering latency by over 50%.
Final Project Status: Feature Complete ✅
The project successfully demonstrates the transition from a simple "Chat-with-Data" bot to a "Reason-and-Act" autonomous agent.
Contact / Let's Connect: "I'm passionate about the future of local-first AI and Agentic workflows. If you're building in the MCP space, let's connect on LinkedIn!"
Related Skills
Agent-Reach
100.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
99.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
76.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
59.2kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
