bee-time-mcp
v1.0.0
Published
MCP-server för Bee Analytics tidrapportering — låter en agent fylla i din egen tid.
Readme
bee-time-mcp
MCP-server som låter din Claude-agent fylla i din egen tid i Bee Analytics tidrapportering, via naturligt språk ("logga 8h på Västtrafik igår").
Agenten loggar in som dig och kan bara röra din egen tid — inte ekonomi, löner eller någon annans tid (Postgres RLS sätter gränsen).
Installation (inget repo behövs)
Lägg till i din MCP-klient (~/.claude.json eller projektets .mcp.json), byt
ut e-post/lösenord mot dina egna:
{
"mcpServers": {
"bee-tidrapport": {
"command": "npx",
"args": ["-y", "bee-time-mcp"],
"env": {
"BEE_TIMESHEET_EMAIL": "[email protected]",
"BEE_TIMESHEET_PASSWORD": "<ditt lösenord>"
}
}
}
}Kräver Node 18+. npx -y bee-time-mcp hämtar och kör servern automatiskt.
Verktyg
| Verktyg | Vad det gör |
|---------|-------------|
| mina_projekt | Lista alla aktiva projekt du kan rapportera på |
| rapportera_tid | Logga timmar (datum, projekt, timmar, kommentar). Tydligt fel + lista om projektet inte finns |
| visa_tid | Visa din registrerade tid för en månad |
| vem_ar_jag | Vem du är inloggad som |
Exempel att säga till agenten
- "Vilka projekt kan jag rapportera på?"
- "Logga 8 timmar på Västtrafik FTI igår, kommentar 'kravworkshop'."
- "Fyll i förra veckan: mån–tors 8h SAS Crew, fre 4h."
- "Vad har jag rapporterat i juni?"
Har du redan tid en dag frågar den innan den skriver över. Rapport och rättning
gör du som vanligt på time.beeanalytics.io.
Utveckling / publicering
Servern byggs från ../scripts/timesheet-mcp.ts (delar logTimeCore +
fetchProjects med CLI:t) och bundlas till dist/index.js med esbuild.
npm run build # bundla dist/index.js
npm publish # kör build via prepublishOnly, publicerar