SkillAgentSearch skills...

povio-worklog-mcp

A MCP server that provides automated worklog generation from git commits with AI enhancement and seamless Povio dashboard integration.

Install / Use

claude mcp add EgzonArifi -- npx -y github:EgzonArifi/povio-worklog-mcp

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

70/100

Category

Automation

Supported Platforms

Claude Code
Claude Desktop

Tags

Our assessment of povio-worklog-mcp

povio-worklog-mcp scores 70/100 on our quality scale, 2658th of 2,901 Automation skills we index.

Its MCP Server is 15 KB long, well organised into 48 sections with 28 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

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

Maintenance, license and trust

  • The repository was last updated about 11 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.

povio-worklog-mcp compared with similar skills

All 4 of these similar skills score higher than povio-worklog-mcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
povio-worklog-mcp (this skill)by EgzonArifi70311mo agoMCP Server
Agent-Reachby Panniantong10093.9ktodayCLAUDE.md
headroomby headroomlabs-ai10074.7ktodayCLAUDE.md
CowAgentby zhayujie10047.3ktodayCLAUDE.md
Scraplingby D4Vinci10086.3ktodayMCP Server

Frequently asked questions

How do I install povio-worklog-mcp?
Run claude mcp add EgzonArifi -- npx -y github:EgzonArifi/povio-worklog-mcp. The install tabs above show the steps for each supported agent.
Which AI agents does povio-worklog-mcp work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is povio-worklog-mcp 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 povio-worklog-mcp still maintained?
The repository was last updated about 11 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
<p align="center"> <div align="center"> <img src="resources/povio-mcp-server.png" width="50%" alt="Povio Worklog MCP Server" /> </div> </p> <div align="center">

npm version License: MIT Node.js Version

</div>

Povio Worklog MCP Server

A Model Context Protocol (MCP) server that provides automated worklog generation from git commits with AI enhancement and seamless Povio dashboard integration.

Transform this:

git log  # Copy commits manually
# Open Povio dashboard
# Fill in project, hours, description
# Submit

Into this:

wl FaceFlip 8  # Done! ✓

Features

  • 📋 List Projects: Easily view all your active Povio projects
  • 🏷️ Use Project Names: Simply use project names like "FaceFlip" or "Autobiography"
  • 🔍 Generate Worklog: Automatically analyze git commits and generate professional worklog descriptions
  • 📅 Flexible Dates: Support for "today", "yesterday", and specific dates (e.g., "2024-10-28", "Oct 28, 2024")
  • 🤖 AI Enhancement (Default): AI automatically generates optimized, guideline-compliant descriptions from your commits
  • 📤 Post to Povio: Post worklogs directly to Povio dashboard
  • ⚡ Combined Action: Generate and post in one step
  • 🎫 Smart Parsing: Automatically extracts ticket numbers (e.g., ENG-155, WAY-204)
  • 📊 Professional Formatting: Creates client-appropriate worklog descriptions

Installation

Quick Start (Recommended - npm)

No need to clone! Just add the configuration to Cursor:

File: ~/.cursor/mcp.json

{
  "mcpServers": {
    "povio-worklog": {
      "command": "npx",
      "args": ["-y", "povio-worklog-mcp"],
      "env": {
        "POVIO_API_TOKEN": "your-povio-token-value"
      }
    }
  }
}

That's it! The package will be automatically downloaded and run via npx.

Configuration Details:

  • POVIO_API_TOKEN: Your Povio dashboard cookie token value (see Getting Your Token below for detailed instructions)
    • Just provide the token value - the _poviolabs_dashboard= prefix is automatically added
  • Note: The tool uses the current working directory of your Cursor workspace as the git repository
  • Updates: npx automatically uses the latest version on each run

Alternative: Local Development Installation

If you want to contribute or modify the source code:

1. Clone the Repository

git clone https://github.com/EgzonArifi/povio-worklog-mcp.git
cd mcp-server

2. Install Dependencies

npm install

3. Build the Server

npm run build

4. Configure Cursor

File: ~/.cursor/mcp.json

{
  "mcpServers": {
    "povio-worklog": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "POVIO_API_TOKEN": "your-povio-token-value"
      }
    }
  }
}

When to rebuild:

  • ✅ First time setup
  • ✅ After pulling updates from git
  • ✅ After making changes to src/ files

Restart Cursor

After adding the configuration, fully restart Cursor (Cmd+Q and reopen, not just close the window) to load the MCP server.

⚠️ Getting "command not found" error? See TROUBLESHOOTING.md for quick fixes. Most common solution: npm cache clean --force and restart Cursor.

Usage in Cursor

Once configured, you can use natural language to interact with the worklog tools:

Quick Commands

For faster workflow, use these short patterns:

wl                          → Generate worklog for today
wl yesterday                → Generate worklog for yesterday
wl 2024-10-28               → Generate worklog for specific date (Oct 28)
wl list                     → List Povio projects
wl post FaceFlip 8          → Generate and post to FaceFlip, 8 hours
wl FaceFlip 4               → Generate and post to FaceFlip, 4 hours
wl yesterday FaceFlip 8     → Generate yesterday's worklog and post

Or use full natural language:

"generate worklog for today"
"generate worklog for yesterday"
"generate worklog for 2024-10-28"
"post worklog to FaceFlip with 4 hours"
"list my povio projects"

Keyboard Shortcuts

  1. Cursor Composer (Cmd+I or Cmd+K): Type your command
  2. Chat (Cmd+L): Use for longer workflows
  3. .cursorrules: Add custom shortcuts (see .cursorrules file in project)

Pro Tips

  • Use .cursorrules file for project-specific shortcuts
  • Type "wl" for quick worklog commands (if using .cursorrules)
  • Save common project names as shortcuts in your rules
  • Chain commands: "wl list, then post to FaceFlip 8 hours"

Generate Worklog (AI-Enhanced by Default)

You: "generate worklog for today"
AI: [Uses generate_worklog tool with AI enhancement]
    Analyzes commits and generates optimized description following Povio guidelines
    Returns: Enhanced, client-appropriate worklog description

Generate without AI Enhancement (Not Recommended)

You: "generate worklog for today without AI"
AI: [Uses generate_worklog tool with enhanceWithAI=false]
    Returns: Basic auto-generated description

List Povio Projects

You: "list my povio projects"
AI: [Uses list_povio_projects tool]
    Shows all your active projects with roles

Post Worklog

You: "post worklog with 4 hours to FaceFlip"
AI: [Uses post_worklog tool]
    Automatically resolves project by name and posts

You: "post worklog with 6 hours to Autobiography"
AI: [Uses post_worklog tool]
    Posts to Autobiography

Generate and Post

You: "generate and post worklog for today, 4 hours"
AI: [Uses generate_and_post_worklog tool]
    Generates from commits AND posts to Povio (uses DEFAULT_PROJECT_ID)

You: "generate and post worklog for yesterday, 6 hours, project 12345"
AI: [Uses generate_and_post_worklog tool]
    Generates and posts to specific project

Available Tools

1. list_povio_projects

List all your active projects in Povio.

Parameters: None

Returns:

Found 6 active project(s):

• Autobiography (Ios Engineer)
• FaceFlip (Ios Engineer)
• Povio Estimations (Ios Engineer)
• Team Leads (Lead Engineer)
• iOS Internal (Ios Engineer)
• Bunny CDN Mobile (Ios Engineer)

Usage:

You: "list my povio projects"
AI: [Uses list_povio_projects tool]
    Shows all your active projects with roles

2. generate_worklog

Generate a worklog from git commits.

Parameters:

  • timeframe (required): Date format - supports:
    • "today", "yesterday"
    • Specific dates: "2024-10-28" (YYYY-MM-dd), "10/28/2024" (MM/dd/YYYY), "28.10.2024" (dd.MM.YYYY)
  • repository (optional): Path to git repository (defaults to current directory)
  • enhanceWithAI (optional): Defaults to true. Set to false to disable AI enhancement (not recommended)

Returns (AI enhancement mode - default): The tool returns:

  • Detailed commit information with context
  • Povio guidelines for the AI to follow
  • A prompt requesting the AI to generate an optimized description
  • Auto-generated description as a reference

The AI will then analyze the commits and create a superior, client-appropriate worklog description.

Returns (basic mode - when disabled):

{
  "date": "2024-10-28",
  "description": "[ENG-155] Implement Screenshot Upload Feature",
  "commits": [
    "8e644dc - ENG-155 Implement Screenshot Upload Feature"
  ],
  "ticketNumbers": ["ENG-155"]
}

3. post_worklog

Post a worklog entry to Povio dashboard.

Parameters:

  • description (required): Worklog description
  • projectName (required): Project name (e.g., "FaceFlip", "Autobiography")
  • hours (required): Number of hours worked
  • date (required): Date in YYYY-MM-dd format

Returns:

✓ Worklog posted successfully!
Date: 2024-10-28
Hours: 4
Project ID: 15886

Usage:

You: "post worklog with 4 hours to FaceFlip"
AI: [Uses post_worklog tool]
    Automatically resolves "FaceFlip" and posts

You: "post 6 hours to Autobiography"
AI: [Uses post_worklog tool]
    Posts to Autobiography

4. generate_and_post_worklog

Combined tool that generates from commits and posts to Povio.

Parameters:

  • timeframe (required): Date format - supports:
    • "today", "yesterday"
    • Specific dates: "2024-10-28" (YYYY-MM-dd), "10/28/2024" (MM/dd/YYYY), "28.10.2024" (dd.MM.YYYY)
  • projectName (required): Project name (e.g., "FaceFlip", "Autobiography")
  • hours (required): Number of hours worked
  • repository (optional): Path to git repository
  • enhanceWithAI (optional): Defaults to true. Set to false to disable AI enhancement and auto-post (not recommended)

Returns: Combined summary with generation and posting results.

Note: By default (AI enhancement enabled), the tool will:

  1. Generate the worklog with AI enhancement prompt
  2. Wait for AI to create optimized description
  3. NOT post automatically (you'll then use post_worklog with the AI-generated description)

AI-Enhanced Worklog Generation (Default!)

All worklog generation now uses AI enhancement by default. This feature:

How It Works

  1. Analyze Commits: The tool extracts your git commits with full context
  2. Apply Guidelines: Provides the AI with Povio's specific guidelines
  3. Generate Description: The AI creates an optimized, client-appropriate description
  4. Review & Post: You review the AI-generated description and post it

Benefits

  • 🎯 Better Context: AI understands the bigger picture from multiple commits
  • 📝 Improved Language: Generates more professional, client-facing descriptions
  • ✅ Guideline Compliance: Automatically follows Povio's invoicing guidelines
  • ⚡ Time Saving: No need to manually craft descriptions

Example

Your commits:

8e644dc - ENG-155 Implement Screenshot Upload Feature
a2b3c4d - ENG-155 Add error handling for uploads
d5e6f7g - ENG-155 Update UI for better UX

Standard description:

[ENG-155] Implement Screenshot Upload Feature

AI-enhanced description:

[ENG-155] Implemented screenshot upload functionality in developer settings with comprehensive error handling and improved user interface for enhanced user experience

Usage

AI enhancement is automatic - just use the normal commands:

You: "generate worklog for today"

To disable AI enhancement (not recommended), you can explicitly set enhanceWithAI: false when calling the tool directly, or say "without AI".

Important: Client-Facing Descriptions

This tool generates descriptions that appear on client invoices. The formatter:

  • ✅ Filters commits to only YOUR commits (based on git user.email)
  • ✅ Creates professional, client-appropriate descriptions
  • ✅ Removes technical jargon (branch names, PR numbers, etc.)
  • ✅ Extracts and includes ticket numbers
  • ✅ Combines multiple commits into dense, descriptive format

Povio Guidelines:

Logs are shown on invoices for clients exactly as they are, so make sure they are appropriate and descriptive. Write down what you accomplished for the client in a dense format and add ticket numbers or descriptions if possible.

The tool automatically formats your commits to follow these guidelines. With AI enhancement mode, you get even better descriptions that maximize clarity and professionalism.

Getting Your Povio API Token

The POVIO_API_TOKEN should be set to just the cookie token value. The _poviolabs_dashboard= prefix is automatically added by the server.

Step-by-Step Instructions:

  1. Log in to Povio Dashboard

  2. Open DevTools (Press F12 or right-click → Inspect)

  3. **Go to Application

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars3
CategoryAutomation
Updated11mo ago
Forks0

Languages

TypeScript

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