Logtime Summarizer
Enables AI assistants to analyze log time data from various sources to summarize project health, employee performance, and client status.
README
<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>"
}
}
}
}
-
Cursor
~/.cursor/mcp.jsonLearn more Cursor Model Contex Protocol (MCP)
-
Trae
~/.cursor/mcp.jsonLearn more Trae Model Contex Protocol (MCP)
-
Windsurf
~/.codeium/windsurf/mcp_config.jsonLearn more Windsurf Model Contex Protocol (MCP)
-
Claude Desktop
~/Library/Application\ Support/Claude/claude_desktop_config.jsonLearn more Claude Desktop Model Contex Protocol (MCP)
-
Claude Code
~/.claude.jsonLearn more Claude Code Model Contex Protocol (MCP)
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
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.