🤖 Propojení s Claude a ChatGPT

Připojíte se za minutu, bez klíče a bez instalace. Claude pak vidí přesně to, co vy v aplikaci — stejná role, stejná organizace.

1 Připojte Claude (Claude Desktop nebo claude.ai)

V Claude otevřete Settings → Connectors a klikněte na „Add custom connector".
Vyplňte Name: Můj Výkaz a Remote MCP server URL: https://app.mujvykaz.cz/api/mcp.
Ostatní nechte tak, jak to Claude sám nabídne: Sign in now a Register automatically (u obou uvidíte „Detected"). Pole Request headers nechte prázdné.
Klikněte „Add" a poté „Connect".
Otevře se přihlášení do Můj Výkaz — přihlaste se svým běžným účtem.
Na stránce „Povolit přístup" vyberte organizaci (pokud jste ve víc) a co smí Claude dělat: Číst i zapisovat, nebo Jen číst. Klikněte „Povolit".
Claude se zeptá „Finish connecting a connector?" — to je jeho ochrana proti podvrženým odkazům. Klikněte „Continue connecting".
Hotovo. U konektoru svítí Connected a pod ním seznam nástrojů. Otevřete novou konverzaci a ptejte se (viz krok 3).
Kde to spravujete: v aplikaci v Můj profil → Integrace → Připojené aplikace vidíte každé připojení (kdy vzniklo, jaký má přístup) a tlačítkem Odpojit ho kdykoli zrušíte — Claude okamžitě ztratí přístup. Změna úrovně přístupu = odpojit a připojit znovu.
Číst i zapisovat, nebo jen číst? Doporučujeme Číst i zapisovat — jinak Claude umí jen přehledy a při každém pokusu zapsat výkaz nebo úkol skončí hláškou o plném přístupu. I s plným přístupem Claude nikdy neudělá víc, než smíte vy sami: člen zapisuje jen své výkazy, manažer schvaluje jen svůj tým.
Tarif: připojení Claude je součástí tarifu Starter a vyšších. U tarifu Free se povolovací stránka zastaví s vysvětlením.

2 Připojte ChatGPT (jen ve Work, a je potřeba API klíč)

ChatGPT se k vlastnímu MCP nepřihlašuje tlačítkem jako Claude — jeho formulář přihlášení vůbec nenabízí. Místo něj se vkládá osobní API klíč do hlavičky. Ověřeno naostro 14. 9. 2026.

Klíč si nejdřív vytvořte v aplikaci: Můj profil → Integrace → Osobní API klíče. Pro první zkoušku stačí rozsah jen čtení.
V ChatGPT otevřete správu MCP → Připojení k vlastnímu MCP.
Název napište bez diakritiky, například MujVykaz. S diakritikou ho ChatGPT zkomolí („MůjVýkaz" se uloží jako m-jv-kaz).
Typ přepněte na Streamovatelné HTTP. STDIO je pro program běžící u vás v počítači, ne pro náš server.
URL: https://app.mujvykaz.cz/api/mcp
Pole Proměnná prostředí tokenu nositele nechte prázdné — chce název systémové proměnné, ne samotný klíč.
V sekci Záhlaví vyplňte jeden řádek: Klíč = Authorization, Hodnota = Bearer VÁŠ_KLÍČ. Slovo Bearer, mezera a klíč patří dohromady do jedné hodnoty.
Sekci Záhlaví z proměnných prostředí nechte prázdnou a uložte.
Jen ve Work. Vlastní MCP servery jsou dostupné jen v pracovním prostředí ChatGPT, v běžném chatu je nenajdete.
Proč ChatGPT není v „Připojených aplikacích". Ta sekce ukazuje jen připojení přihlášená tlačítkem (Claude). ChatGPT se hlásí klíčem, takže se v ní neobjeví — zrušíte ho smazáním příslušného API klíče.
S klíčem zacházejte jako s heslem. Nese vaši roli i organizaci: kdo ho má, jedná za vás. Nevkládejte ho nikam jinam než do tohoto formuláře.

3 Otestujte

V nové konverzaci s Claude nebo ChatGPT zkuste tyto dotazy:

Ukaž mi moje výkazy za tento týden
Kolik hodin jsem odpracoval tento měsíc?
Jaké projekty máme aktivní?
Co mám dnes naplánováno?
Které úkoly mi zbývají na tomhle projektu?
Kolik hodin zbývá klientovi z paušálu?
Vytvoř výkaz: 2 hodiny na projektu Redesign Webu, dnešní datum, popis "Code review"

4 Jiní klienti: Claude Code, VS Code, skripty (tady je potřeba API klíč)

Nástroje, které neumí přihlášení tlačítkem, se připojují osobním API klíčem. Klíč vytvoříte v Můj profil → Integrace → Osobní API klíče: zadáte název, zvolíte Pouze čtení nebo Plný přístup a klíč cl_… si hned zkopírujete — uvidíte ho jen jednou.

HTTP Claude Code umí vzdálený server s klíčem v hlavičce — jeden příkaz v terminálu:

claude mcp add --transport http mujvykaz https://app.mujvykaz.cz/api/mcp --header "Authorization: Bearer cl_váš_klíč_zde"
Hotovo! Restartujte claude a nástroje jsou k dispozici.

HTTP Do ~/.claude/mcp.json (globálně) nebo .claude/mcp.json v projektu:

{
  "mcpServers": {
    "mujvykaz": {
      "type": "http",
      "url": "https://app.mujvykaz.cz/api/mcp",
      "headers": { "Authorization": "Bearer cl_váš_klíč_zde" }
    }
  }
}
Hotovo! Reload Window (Cmd+Shift+P → Developer: Reload Window).

stdio Balíček mujvykaz-mcp běží u vás a hodí se jen pro klienty, kteří vzdálené MCP servery neumí. Nedoporučujeme ho jako první volbu: vyžaduje Node.js, kopírování klíče a verzi, kterou jste si stáhli — vzdálené připojení je vždy aktuální.

{
  "mcpServers": {
    "mujvykaz": {
      "command": "npx",
      "args": ["-y", "mujvykaz-mcp"],
      "env": { "MUJVYKAZ_API_KEY": "cl_váš_klíč_zde" }
    }
  }
}

🔧 Řešení problémů

Po kliknutí na Connect se otevřelo přihlášení do Můj Výkaz

To je správně — přihlaste se svým účtem, pak se ukáže stránka „Povolit přístup".

„Finish connecting a connector?"

Ochrana Claude proti podvrženým odkazům. Pokud jste připojování spustili sami, klikněte „Continue connecting".

Claude píše, že nemůže zapisovat / vyžaduje plný přístup

Připojení bylo povoleno jen ke čtení. V Můj profil → Integrace → Připojené aplikace ho odpojte a v Claude znovu klikněte Connect, tentokrát zvolte „Číst i zapisovat".

„Tarif organizace nezahrnuje API a MCP"

Připojení Claude je od tarifu Starter. Vlastník organizace ho změní v Nastavení → Předplatné.

„MUJVYKAZ_API_KEY is required"

API klíč není nastavený v konfiguraci. Zkontrolujte, že env.MUJVYKAZ_API_KEY obsahuje váš klíč (cl_...).

„Connection closed" nebo „Failed"

Ujistěte se, že máte nainstalovaný Node.js 18+ a npm. Zkuste v terminálu:

MUJVYKAZ_API_KEY=cl_váš_klíč npx -y mujvykaz-mcp

Mělo by vypsat „running on stdio". Bez klíče se server záměrně nespustí a vypíše MUJVYKAZ_API_KEY environment variable is required — to není chyba, jen chybějící klíč.

„API error 401"

Klíč je neplatný nebo byl odvolán. Vygenerujte nový v Můj profil → Integrace → Osobní API klíče; u konektoru stačí Odpojit a znovu Připojit.

„API error 403" nebo „Nedostatečná oprávnění"

Klíč je platný, ale na tuhle akci nemá právo. Buď ji vaše role nemá (viz přehled nástrojů níže), nebo je klíč „Pouze čtení" a akce zapisuje. U modulů Paušály a Plánování kapacit ověřte, že máte plán Business.

Claude nevidí novější nástroje

Konfigurace s npx -y stahuje vždy aktuální verzi — stačí restartovat klienta. Pokud máte balíček nainstalovaný napevno, aktualizujte ho: npm i -g mujvykaz-mcp@latest. Nejjistější je připojení přes Connectors (HTTP) — to je vždy aktuální bez instalace.

„API error 429"

Překročen rate limit (60 požadavků/min). Počkejte minutu a zkuste znovu.

🛠️ Dostupné nástroje (68)

Claude uvidí přesně to, co vy v aplikaci — připojení i klíč nesou vaši roli i rozsah. Pracovník tedy vidí svoje výkazy, manažer svůj tým. Nástroje označené vyžadují roli manažer a výš.

⏱️ Výkazy

list_time_entries · create_time_entry · update_time_entry · delete_time_entry · submit_time_entries · approve_time_entries · reject_time_entries

📁 Projekty a klienti

list_projects · create_project · update_project · list_clients · create_client · update_client

Úkoly Starter a výš

list_tasks · create_task · update_task · add_task_comment

🗂️ Karta klienta Starter a výš

list_client_contacts · list_client_activities · add_client_activity

Pro vlastníka, admina, manažera a účetní.

🔁 Paušály Business a výš

list_retainers · retainer_status

Pro vlastníka, admina, manažera a účetní. Ceny vidí jen finanční role.

📅 Plánování kapacit Business a výš

capacity_overview · my_plan · plan_work · update_planned_work · delete_planned_work

Kolize naplánované práce s absencí zápis neblokuje — vrátí se jako varování.

📊 Controlling Business a výš

controlling_overview

Závazky klientů za měsíc — paušály, zakázky za pevnou cenu, hodinové stropy. Pro vlastníka, admina, manažera a účetní; náklady a marži vidí jen finanční role.

🏷️ Číselníky

list_catalog_items · propose_catalog_item

Typy práce a kategorie nákladů. Manažer položku navrhne, schvaluje ji vlastník nebo admin v aplikaci.

🌴 Nepřítomnost Business a výš

list_absence_types · request_absence · list_absences · decide_absence · vacation_balance · list_vacation_entitlements · set_vacation_entitlement

Žádost podáváte vždy za sebe. Schvalovat a zamítat smí vlastník, admin a HR — manažer ne. Typ nepřítomnosti se nižším rolím maskuje. Nároky na dovolenou spravuje HR; vlastní nárok si nenastaví nikdo.

🧾 Náklady

list_expenses · create_expense · update_expense · delete_expense · approve_expenses

Bez zadané přeúčtované částky ji appka dopočítá z marže nastavené na středisku nebo u klienta.

💰 Odměny nad rámec mzdy

list_bonuses · create_bonus · update_bonus · delete_bonus

Pro vlastníka, admina, HR a účetní. Manažer ne — jsou to mzdové údaje kolegů. Odměna je nákladem měsíce výplaty.

📄 Klientské reporty

list_client_reports · get_client_report · create_client_report · send_client_report

Soupis odvedené práce za období. send_client_report skutečně odešle e-mail klientovi a report se tím stává podkladem faktury — na pouhé zobrazení slouží get_client_report.

🧾 Faktury a uzávěrka paušálu

create_invoice_from_report · update_invoice_status · cancel_invoice · preview_retainer_close · close_retainer_period

Faktura se vystavuje z odsouhlaseného reportu, ne skládáním řádků v chatu. Nemaze se, ale stornuje s důvodem. Uzavření období paušálu má vlastní náhled — zmrazuje ceny i dohodu o přesahu.

📈 Finance ke čtení

profitability_summary · finance_check · open_closures

Souhrn Ziskovosti ve dvou perspektivách (dle výkazů a dle reality), kontrola nastavení peněz a přehled toho, co ještě nedošlo k faktuře. Pro účetní a výš; manažerovi se nákladová strana nevrací.

👥 Lidé a přehledy

my_profile · my_stats · list_users · team_stats · query_reports · create_user · update_user · list_birthdays · import_birthdays

query_reports (dotaz přirozeným jazykem) je pro vlastníka, admina, manažera a účetní — a potřebuje klíč s plným přístupem. update_user (datum nástupu, konec spolupráce, typ vztahu, sazba, náklad) je pro vlastníka, admina a HR — vlastní datum nástupu a konec spolupráce si nezmění nikdo, ani vlastník. create_user smí i manažer, ale jen s rolí člen; roli administrátor přidělí jedině vlastník.

🧾 Fakturace

list_invoices

Můj Výkaz · app.mujvykaz.cz · info@mujvykaz.cz