SkillAgentSearch skills...

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-Assistant

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

58/100

Supported Platforms

Claude Code
Claude Desktop
Gemini CLI

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.

Substance
26/30
Structure
5/20
Description
15/15
Adoption
3/20
Freshness
11/15

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.

SkillScoreStarsUpdatedFormat
MCP-Personal-Assistant (this skill)by paddumelanahalli5839mo agoMCP Server
Agent-Reachby Panniantong100100.1ktodayCLAUDE.md
taste-skillby Leonxlnx10099.7ktodayCLAUDE.md
headroomby headroomlabs-ai10076.5ktodayCLAUDE.md
ai-job-searchby MadsLorentzen10059.2ktodayCLAUDE.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.

MCP-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

  1. Prerequisites Google Cloud Project with Gmail and Calendar APIs enabled.

A credentials.json file from the Google Cloud Console.

A Gemini API Key.

  1. 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

  1. 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

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated9mo ago
Forks1

Languages

Python

Trust signals

86/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 low