Přeskočit na hlavní obsah

MCP Server

MCP (Model Context Protocol) server umožňuje propojit MujVykaz s AI nástroji — Claude Desktop, VS Code, Claude CLI a dalšími.

Instalace

Není potřeba nic instalovat globálně. Server se spouští přes npx:

npx -y mujvykaz-mcp

Konfigurace

Nastavte proměnnou prostředí s vaším API klíčem:

export MUJVYKAZ_API_KEY="vas_api_klic"

Claude Desktop

Přidejte do konfigurace (~/.claude/config.json nebo Claude Desktop settings):

{
"mcpServers": {
"mujvykaz": {
"command": "npx",
"args": ["-y", "mujvykaz-mcp"],
"env": {
"MUJVYKAZ_API_KEY": "vas_api_klic"
}
}
}
}

VS Code

Přidejte do .vscode/mcp.json nebo uživatelských nastavení:

{
"servers": {
"mujvykaz": {
"command": "npx",
"args": ["-y", "mujvykaz-mcp"],
"env": {
"MUJVYKAZ_API_KEY": "vas_api_klic"
}
}
}
}

Dostupné nástroje

Server nabízí 37 nástrojů pokrývajících všechny moduly aplikace.

Profil a statistiky

NástrojPopis
my_profileZobrazí profil přihlášeného uživatele
my_statsOsobní statistiky (hodiny, projekty)
team_statsStatistiky celého týmu

Záznamy práce

NástrojPopis
list_time_entriesSeznam záznamů s filtry
create_time_entryNový záznam práce
update_time_entryÚprava záznamu
delete_time_entrySmazání záznamu
submit_time_entriesOdeslání ke schválení
approve_time_entriesSchválení záznamů
reject_time_entriesVrácení záznamů k přepracování (→ Draft)

Úkoly

NástrojPopis
list_tasksSeznam úkolů — filtr podle projektu, řešitele (i „moje úkoly") a stavu
create_taskNový úkol — rovnou s řešitelem, termínem, prioritou a odhadem
update_taskÚprava úkolu — stav, priorita, termín, řešitel, příznak „Čeká na"
add_task_commentKomentář k úkolu (účastníci vlákna dostanou notifikaci)

Úkoly jsou dostupné všem rolím — číst a zakládat je může kdokoliv v organizaci. Úpravu konkrétního úkolu server povolí jeho autorovi, řešiteli nebo manažerovi. Zápisy (create_task, update_task, add_task_comment) vyžadují klíč s plným přístupem. Více v modulu Úkoly.

Projekty a klienti

NástrojPopis
list_projectsSeznam projektů
create_projectNový projekt
update_projectÚprava projektu
list_clientsSeznam klientů
create_clientNový klient
update_clientÚprava klienta

Karta klienta

NástrojPopis
list_client_contactsKontaktní osoby klienta (jméno, role, e-mail, telefon)
list_client_activitiesHistorie klienta — poznámky, hovory, schůzky, připomenutí
add_client_activityNový záznam do historie klienta (u připomenutí s termínem)

Nástroje karty klienta vyžadují roli vlastník, admin, manažer nebo účetní (člen a HR k nim přístup nemají); manažer vidí jen své přiřazené klienty. Zápis (add_client_activity) navíc vyžaduje klíč s plným přístupem. Více v Kartě klienta.

Retainery (klientské paušály)

NástrojPopis
list_retainersSeznam aktivních paušálů s čerpáním aktuálního období
retainer_statusPaušály klienta — čerpání, přebytek, historie období, projekty mimo paušály

Retainery vyžadují plán Business a roli vlastník, admin, manažer nebo účetní. Oba nástroje jen čtou — stačí i klíč jen pro čtení. Více v modulu Retainery.

Klient může mít víc paušálů

Od srpna 2026 vrací retainer_status všechny paušály klienta (dřív jeden) — u každého i to, které projekty čerpá — a navíc seznam projektů, které nečerpají žádný paušál. Používáte-li nainstalovaný balíček mujvykaz-mcp, potřebujete verzi 1.5.0 nebo novější; starší z klienta s víc paušály ukáže jen jeden, bez náznaku, že existují další. Remote varianta (/api/mcp) se aktualizuje sama s aplikací.

Faktury a reporty

NástrojPopis
list_invoicesSeznam faktur
list_usersSeznam členů týmu
query_reportsAI dotaz na data (text → SQL → výsledek)

Plánování kapacit

NástrojPopis
capacity_overviewKdo má v období volno a kdo je přeplánovaný (kapacita týmu)
my_planCo mám naplánováno a kolik z toho ještě zbývá zapsat
plan_workNaplánovat práci členovi týmu (blok na projektu; umí i opakování)
update_planned_workUpravit naplánovanou práci (délku, stav, přesun; u série rozsah)
delete_planned_workSmazat naplánovanou práci (u série rozsah — tento / tento a další / celá série)

Plánovací nástroje vyžadují plán Business a zapnutý modul Absencí. Zápis (plan_work, update_planned_work, delete_planned_work) navíc roli manager nebo vyšší a klíč s plným přístupem. Čtení (capacity_overview, my_plan) zvládne i klíč jen pro čtení.

Příklady použití

V Claude Desktop nebo CLI můžete psát přirozeně:

  • „Kolik hodin jsem odpracoval tento týden?"
  • „Založ nový projekt Web redesign pro klienta Firma s.r.o."
  • „Zapiš 3 hodiny na projekt API integrace za dnešek."
  • „Kdo z týmu odpracoval nejvíc hodin za březen?"
  • „Odešli moje výkazy za tento týden ke schválení."
  • „Vrať výkazy Jana Nováka za minulý týden k přepracování."
  • „Vytvoř úkol ‚Připravit podklady' na projektu Redesign a přiřaď ho Janě."
  • „Kolik hodin zbývá z paušálu klienta Firma s.r.o.?"
  • „Kdo má příští týden volnou kapacitu?"
  • „Naplánuj Janě 4 hodiny denně na projekt Redesign od pondělí do pátku."

Přístupová práva

MCP server respektuje roli API klíče. Worker může spravovat jen svá data, manager vidí přiřazené klienty, admin vše.

tip

MCP server je ideální pro rychlé zadávání výkazů přímo z editoru nebo terminálu — bez přepínání do prohlížeče.