Logtime Summarizer

Logtime Summarizer

Enables AI assistants to analyze log time data from various sources to summarize project health, employee performance, and client status.

Category
Visit Server

README

Python MCP Streamlit.io

<h1 align="center"> Logtime Summarizer šŸ¤– </h1> <p align="center"> <strong>A Chatbot for seamless track project health and employee performance by analyzing log time data from various data source</strong> </p>

Table of Contens

Overview

This Chatbot power with Model Context Protocol (MCP) as standardized way to connect AI models to different data sources and tools.

Key Features

The main feature is a Chatbot Assistant that answers summary about:

  • Projects: Check on budgets, timelines, and overall progress.
  • Employees: View team performance, workload, and efficiency.
  • Clients: Track project status and resources for each client account.

Tech Stacks

  • Client: Streamlit, Cursor
  • Server: Python, FastAPI, OpenAI, MCP

Installation

Getting started

Clone the project using HTTPS

  git clone https://git.gits.id/ai-for-gits/ai-multi-agent-crew-ai-be.git

Installing Python

Recommendation to use python version 3.12.10, you can get it here or directly download the .exe file by click this url

Installing uv package manager

This project power with UV Python package and project manager. Here common method for installat UV

  pip install uv

You can learn more other methode on UV Documentation

Setup dependecies

Initialization uv package manager by create virtual enviroment and install the dependencies

  uv init
  uv venv --python 3.12
  uv add -r requirements.txt

Your folder will update with .venv, pyproject.toml, main.py, and uv.lock

logtime-summarize
ā”œā”€ā”€ .venv
ā”œā”€ā”€ ...
ā”œā”€ā”€ api
│   └── ...   
ā”œā”€ā”€ front
│   └── ...
ā”œā”€ā”€ mcp-server
│   └── ...
ā”œā”€ā”€ main.py
ā”œā”€ā”€ pyproject.toml
ā”œā”€ā”€ README.md
ā”œā”€ā”€ requirement.txt
└── uv.lock

Setup .env configuration

Make file .env, do double enter while run the script below

  echo > ".env"

Copy setup on .env.example to .env

Setup credentials configuration

Make file credentials json file, do double enter while run the script below

  echo > "./mcp-server/credentials.json"

Copy setup on credentials.example.json to credentials.json

Test Server

Using npx as inspector

<img src="https://mintlify.s3.us-west-1.amazonaws.com/mcp/logo/dark.svg" alt="Alt text" width="250">

  npx @modelcontextprotocol/inspector    
  • COMMAND: {add-your-own-path}/logtime-summarizer/mcp-server/main.py
  • ARGUMENTS: {add-your-own-path}/logtime-summarizer/mcp-server/main.py
  • CONFIGURATE:
    • ...
    • Inspector Proxy Address: copy from terminal after running npx
    • Proxy Session Token: copy from terminal after running npx

Got an error? Learn more about the inspector

Using uv

  uv run mcp dev ./mcp-server/main.py

do same things like npx exclude setup command and arguments

  • CONFIGURATE:
    • ...
    • Inspector Proxy Address: copy from terminal after running uv
    • Proxy Session Token: copy from terminal after running uv

Configuration Host for MCP client (Cursor, Claude Desktop or other IDEs)

{
    "mcpServers": {
        "logtime-summarizer": {
            "command": "add-your-own-path}/.local/bin/uv.exe",
            "args": [
                "run",
                "--directory",
                "C:\\D\\Work\\daily-reminder\\utils\\gsheet",
                "stdio.py"
            ],
            "env": {
                "OPENAI_API_KEY": "<your-openai-api-key>"
            }
        }
    }
}

Learn more other MCP Clients that support MCP

Future Roadmap

  • [ ] Custom MCP Client (UI) using Streamlit
  • [ ] Deploy public MCP server
  • [ ] Integration MCP server with Slack Bot

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured