AI asistenti (MCP)¶
Innovanet můžete připojit k AI asistentovi, například Claude, ChatGPT, Cursor, GitHub Copilot nebo Gemini. Asistent pak umí v Innovanetu vyhledávat a s vaším souhlasem i vytvářet záznamy. Používá k tomu MCP (Model Context Protocol), otevřený standard pro propojení AI asistentů s aplikacemi.
Asistent pracuje vaším jménem a s vašimi oprávněními. Vidí jen to, co vidíte vy v portálu, a jen moduly, které má vaše firma aktivované.
Co asistent umí¶
Nástroje jsou rozdělené podle modulů: partneři, faktury, platby, účtenky, úkoly, projekty, objednávky, smlouvy, servicedesk, události, docházka, žádosti, organizace, rezervace, služební cesty, pokladna, pošta, majetek a reporty jednotlivých sekcí. Asistent vidí jen nástroje modulů, které má vaše firma aktivované. Platby a pokladnu navíc jen tehdy, máte-li na ně oprávnění v portálu. Nástroje se zápisem jsou dostupné jen s oprávněním čtení a zápis.
Obecné¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
whoami |
Kdo jste, vaše firma, moduly a dostupné nástroje | čtení |
Profil zaměstnance¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
get_my_profile |
Váš profil: pozice, útvar, nadřízený, smlouva, kontakt, vzdělání (bez citlivých údajů) | čtení |
get_employee_profile |
Profil kolegy v rozsahu, který vidíte v portálu | čtení |
search_employees |
Vyhledá kolegu podle jména nebo e-mailu | čtení |
list_qualifications |
Certifikáty, školení, lékařské prohlídky, oprávnění, jazyky | čtení |
list_expiring_qualifications |
Končící a propadlé kvalifikace | čtení |
Adresář¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
search_partners |
Vyhledá partnery podle názvu, IČO nebo DIČ | čtení |
get_partner |
Detail partnera: adresy, kontakty, účty, poznámky | čtení |
create_partner |
Přidá partnera (i s adresou a kontaktní osobou) | zápis |
update_partner |
Upraví název, identifikátory, web, poznámku, aktivitu | zápis |
add_partner_contact |
Přidá kontaktní osobu | zápis |
add_partner_note |
Přidá poznámku (např. shrnutí hovoru) | zápis |
Vydané faktury¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_outgoing_invoices |
Seznam vydaných faktur (text, moje, po splatnosti, rok, odběratel) | čtení |
get_outgoing_invoice |
Detail faktury včetně položek a úhrad | čtení |
Přijaté faktury¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_incoming_invoices |
Seznam přijatých faktur (text, rok, měsíce, dodavatel) | čtení |
get_incoming_invoice |
Detail přijaté faktury se schvalováním a úhradami | čtení |
Platby¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_payments |
Bankovní platby (datum, částka, IBAN, partner, spárování) | čtení |
get_payment |
Detail platby a doklady, ke kterým patří | čtení |
list_unaccounted_payments |
Nespárované platby za měsíc | čtení |
Účtenky¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_bills |
Seznam účtenek (stav, typ, období) | čtení |
get_bill |
Detail účtenky s rozpisem DPH a historií | čtení |
create_bill |
Zapíše novou účtenku (čeká na schválení) | zápis |
update_bill |
Upraví neschválenou účtenku | zápis |
add_bill_comment |
Přidá komentář k účtence | zápis |
Úkoly¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_todos |
Vaše úkoly nebo úkoly týmu | čtení |
get_todo |
Detail úkolu s historií | čtení |
list_todo_users |
Uživatelé, kterým lze přiřadit úkol | čtení |
create_todo |
Vytvoří úkol | zápis |
update_todo |
Upraví úkol (termín, priorita, řešitel …) | zápis |
add_todo_note |
Přidá komentář k úkolu | zápis |
resolve_todo |
Označí úkol jako vyřízený | zápis |
reopen_todo |
Znovu otevře úkol | zápis |
Projekty¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_projects |
Seznam projektů | čtení |
get_project |
Detail projektu s finančním přehledem | čtení |
get_project_financials |
Doklady za tržby, náklady a režii projektu | čtení |
Objednávky¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_orders |
Seznam objednávek (text, partner, projekt, typ, stav zpracování, platnost) | čtení |
get_order |
Detail objednávky: strany, položky, částky, soubory (metadata) a poznámky | čtení |
list_order_types |
Typy objednávek | čtení |
list_order_statuses |
Stavy zpracování objednávek | čtení |
add_order_note |
Přidá poznámku k objednávce (samotnou objednávku nemění) | zápis |
Smlouvy¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_contracts |
Seznam smluv (text, partner, projekt, typ, platnost) | čtení |
get_contract |
Detail smlouvy: strany, položky, částky, soubory (metadata) a poznámky | čtení |
list_contract_types |
Typy smluv | čtení |
add_contract_note |
Přidá poznámku ke smlouvě (samotnou smlouvu nemění) | zápis |
Servicedesk¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_tickets |
Seznam tiketů | čtení |
get_ticket |
Detail tiketu s komentáři a historií | čtení |
list_ticket_categories |
Kategorie tiketů | čtení |
create_ticket |
Nahlásí incident nebo požadavek | zápis |
add_ticket_comment |
Přidá komentář k tiketu | zápis |
change_ticket_status |
Změní stav tiketu (řešitel nebo operátor) | zápis |
Události¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_events |
Události v období | čtení |
get_event |
Detail události | čtení |
create_event |
Přidá událost (s oprávněním na události) | zápis |
Docházka¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
get_my_attendance |
Vaše záznamy docházky | čtení |
list_my_absences |
Vaše nepřítomnosti a jejich schválení | čtení |
list_absence_reasons |
Typy nepřítomnosti | čtení |
get_attendance_month |
Měsíční přehled: fond, odpracováno, saldo, přesčasy, stravné (kolegové jen pro vedoucího/HR, bez důvodů nepřítomnosti) | čtení |
who_is_at_work |
Kdo je v práci a kdo chybí (bez důvodu) | čtení |
attendance_check_in |
Zapíše váš příchod (i na projekt) | zápis |
attendance_check_out |
Zapíše váš odchod | zápis |
request_absence |
Požádá o nepřítomnost (např. dovolenou) | zápis |
Žádosti¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_request_forms |
Formuláře žádostí | čtení |
get_request_form |
Pole formuláře a limit | čtení |
list_my_requests |
Vaše žádosti a jejich stav | čtení |
get_request |
Detail žádosti | čtení |
submit_request |
Podá žádost ke schválení | zápis |
Organizace¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
find_person |
Najde kolegu: útvar, pozice, nadřízený, kontakt | čtení |
get_my_manager |
Váš nadřízený | čtení |
list_org_units |
Organizační útvary | čtení |
Rezervace¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_reservation_resources |
Místnosti, auta a zařízení k rezervaci | čtení |
list_reservations |
Rezervace v období | čtení |
check_reservation_overlap |
Ověří, zda je termín volný | čtení |
create_reservation |
Zarezervuje místnost, auto nebo zařízení | zápis |
Služební cesty¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_my_business_trips |
Vaše služební cesty | čtení |
get_business_trip |
Detail cesty (vlastní nebo schvalované) | čtení |
Pokladna¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_cash_records |
Pokladní doklady | čtení |
get_cash_record |
Detail pokladního dokladu | čtení |
Pošta¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_post |
Došlá a odeslaná pošta | čtení |
get_post |
Detail zásilky | čtení |
Majetek¶
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
list_assets |
Majetek (vlastní, správce vidí vše): text, kategorie, stav, držitel, sklad, aktivní, končící záruka | čtení |
get_asset |
Detail majetku: kategorie, držitel, sklad, stav, cena, záruka, vlastní pole, komentáře a přílohy (metadata) | čtení |
get_asset_history |
Historie životního cyklu (předání, vrácení, přesun, oprava, vyřazení, prodej) a protokoly | čtení |
list_assets_by_user |
Majetek podle osob a označení (např. místnost) s počty | čtení |
list_asset_categories |
Kategorie majetku | čtení |
list_asset_warehouses |
Sklady a místa uložení | čtení |
list_pending_asset_protocols |
Protokoly, které čekají na vaše převzetí | čtení |
get_asset_protocol |
Detail předávacího, přebíracího nebo vyřazovacího protokolu | čtení |
list_asset_requests |
Žádosti o majetek a stav jejich schvalování | čtení |
get_asset_request |
Detail žádosti o majetek s úkoly a komentáři | čtení |
create_asset_request |
Podá žádost o nový majetek nebo o odkoupení používaného (spustí schvalování) | zápis |
add_asset_comment |
Přidá komentář k majetku (např. porucha, chybějící příslušenství) | zápis |
Reporty a přehledy¶
Stejné souhrny, jaké vidíte na stránkách reportingu a na nástěnce portálu. Každý report má oprávnění své stránky v portálu.
| Nástroj | Co dělá | Oprávnění |
|---|---|---|
get_outgoing_invoices_report |
Roční report vydaných faktur: počty a částky po měsících, top 10 odběratelů, před splatností a po splatnosti | čtení |
get_incoming_invoices_report |
Roční report přijatých faktur: počty a částky po měsících, top 10 dodavatelů, před splatností a po splatnosti | čtení |
get_financial_overview |
Měsíční přehled: příjmy, výdaje, zisk, změna oproti minulému měsíci, top 5 odběratelů | čtení |
get_yearly_income |
Fakturované příjmy po měsících za rok | čtení |
get_payments_stats |
Přijaté a odeslané platby za měsíc, saldo, změna a nespárované platby (oprávnění na platby) | čtení |
get_cashflow |
Cashflow firmy za období: očekávané a skutečné příjmy a výdaje po týdnech a měsících (oprávnění na platby) | čtení |
get_project_cashflow |
Cashflow jednoho projektu za období | čtení |
get_treasury_stats |
Součty pokladny za období: příjmy, výdaje, počty (oprávnění na pokladnu) | čtení |
get_servicedesk_stats |
Počty tiketů podle stavu, volitelně za rok | čtení |
get_my_attendance_report |
Váš podrobný měsíční report docházky po dnech: fond, odpracováno, přestávky, přesčasy, stravné, projekty | čtení |
get_team_attendance_overview |
Uzávěrka docházky lidí, které vidíte: fond, odpracováno, saldo, přesčasy a stav uzávěrky (bez důvodů nepřítomnosti) | čtení |
get_vehicles_report |
Měsíční report vozidel s knihou jízd: finanční nebo HR (oprávnění na vozidla) | čtení |
Citlivé osobní údaje (IBAN, mzda, rodné číslo, doklady, zdravotní pojišťovna, soukromý kontakt) se přes MCP neposílají nikdy, ani uživatelům z HR.
Příklady dotazů pro asistenta:
- „Které faktury pro firmu ABC jsou po splatnosti?“
- „Jaký byl obrat v září a kdo byli naši největší odběratelé?“
- „Kolik přijatých faktur máme po splatnosti a za kolik?“
- „Najdi IČO a kontakty dodavatele a přidej k němu poznámku z dnešního hovoru.“
- „Které smlouvy s firmou ABC platí a do kdy? Přidej ke smlouvě poznámku o dohodnutém prodloužení.“
- „Jaké objednávky čekají na schválení?“
- „Který majetek mám přidělený a kterému končí záruka?“
- „Požádej o nový monitor pro nového kolegu v grafickém oddělení.“
- „Zapiš účtenku za oběd 18,50 € ze včerejška.“
- „Vytvoř mi úkol: zavolat klientovi do pátku.“
- „Požádej o dovolenou od 22. do 23. prosince.“
- „Je zasedačka volná zítra od 10:00 do 11:00? Pokud ano, zarezervuj ji.“
- „Nahlas na servicedesk, že nefunguje tiskárna ve 2. patře.“
Co asistent záměrně nedělá: nemaže záznamy a neprovádí ani nepřipravuje platby. Úhrady jdou nadále jen přes portál po vygenerování SEPA souboru. Faktury, platby, pokladna a všechny reporty jsou jen ke čtení. U objednávek, smluv a majetku umí asistent přidat poznámku nebo komentář a podat žádost o majetek; samotné doklady, jejich stavy a majetek (přesun, vyřazení, prodej, převzetí protokolu) se mění jen v portálu.
Vytvoření tokenu¶
- Otevřete Profil (vlastní profil) a v části AI asistenti (MCP) klikněte na Nový token.
- Zadejte název, například „Claude na notebooku“, abyste token později poznali.
- Vyberte oprávnění:
- jen čtení – asistent může vyhledávat a číst, nic nezmění (doporučeno),
- čtení a zápis – asistent může i vytvářet účtenky a úkoly.
- Nastavte platnost (výchozí 90 dní, nejvýše 365).
- Token si hned zkopírujte. Zobrazí se jen jednou. Innovanet z něj ukládá jen otisk (hash), takže ho nedokáže zobrazit znovu.
V okně s tokenem je připravená konfigurace pro jednotlivé AI klienty ke zkopírování.
Připojení AI klienta¶
Adresa serveru je https://api.innovanet.com/mcp (přesnou adresu vidíte v profilu). Místo TOKEN vložte svůj token.
Claude Code
claude mcp add --transport http innovanet https://api.innovanet.com/mcp --header "Authorization: Bearer TOKEN"
Claude Desktop (soubor claude_desktop_config.json, vyžaduje Node.js)
{
"mcpServers": {
"innovanet": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.innovanet.com/mcp", "--header", "Authorization: Bearer TOKEN"]
}
}
}
Cursor, Windsurf (soubor mcp.json)
{
"mcpServers": {
"innovanet": {
"url": "https://api.innovanet.com/mcp",
"headers": { "Authorization": "Bearer TOKEN" }
}
}
}
VS Code s GitHub Copilot (soubor .vscode/mcp.json)
{
"servers": {
"innovanet": {
"type": "http",
"url": "https://api.innovanet.com/mcp",
"headers": { "Authorization": "Bearer TOKEN" }
}
}
}
Gemini CLI (soubor ~/.gemini/settings.json)
{
"mcpServers": {
"innovanet": {
"httpUrl": "https://api.innovanet.com/mcp",
"headers": { "Authorization": "Bearer TOKEN" }
}
}
}
ChatGPT a claude.ai (web) – přihlášení bez tokenu¶
Webové konektory se připojují přes OAuth: token nevytváříte, přihlásíte se přímo do Innovanetu.
- V asistentovi otevřete nastavení konektorů:
- claude.ai – Settings → Connectors → Add custom connector,
- ChatGPT – Settings → Connectors (vyžaduje režim vývojáře nebo firemní plán s vlastními konektory).
- Zadejte adresu serveru
https://api.innovanet.com/mcp(přesnou adresu najdete v profilu v části AI asistenti (MCP)). Client ID ani secret nevyplňujte. - Asistent otevře přihlášení do Innovanetu. Přihlaste se (pokud ještě nejste) a na obrazovce souhlasu:
- zkontrolujte název aplikace, která žádá o přístup,
- vyberte firmu, se kterou má asistent pracovat,
- vyberte oprávnění jen čtení nebo čtení a zápis,
- klikněte na Povolit přístup.
- Asistent se vrátí do konverzace a nástroje Innovanetu jsou dostupné.
Připojené aplikace vidíte v profilu v seznamu Připojené aplikace (OAuth). Tam je můžete kdykoli odpojit. Přístup se obnovuje automaticky, dokud aplikaci neodpojíte nebo ji 30 dní nepoužijete.
Stejné přihlášení přes OAuth podporují i další klienti, například Claude Code, VS Code nebo Cursor – stačí jim zadat adresu serveru bez hlavičky Authorization.
Jak používat s AI? v portálu¶
V portálu klikněte vpravo nahoře na své jméno a vyberte Jak používat s AI?. Stránka má čtyři záložky:
- Návody – postup připojení, podporovaní klienti, adresa serveru a tipy, jak se ptát.
- Podle modulů – ukázkové otázky a nástroje pro každý aktivovaný modul. Tlačítko Vyzkoušet otevře nástroj v playgroundu s předvyplněnými parametry.
- Playground – vyzkoušení MCP serveru přímo v prohlížeči.
- FAQ – nejčastější otázky.
Playground¶
Playground spouští stejné nástroje jako AI asistent, ale bez tokenu – jako přihlášený uživatel portálu.
- Vyberte metodu:
tools/call,tools/listneboinitialize. - U
tools/callzvolte nástroj a vyplňte parametry. - Zapisovací nástroje se spustí jen po zaškrtnutí Povolit zápis. Vytvoří skutečný záznam.
- Klikněte na Spustit. Vpravo uvidíte požadavek JSON-RPC a odpověď serveru.
- Pod formulářem je příkaz
curlpro test s vlastním tokenem.
Volání z playgroundu se zapisují do logu aktivit.
Příklady podle modulů¶
| Modul | Příklad dotazu |
|---|---|
| Profil a zaměstnanci | „Kdo je můj nadřízený?“ · „Komu v týmu vyprší školení BOZP do 60 dní?“ |
| Adresář | „Najdi IČO a kontakty dodavatele ČEZ.“ · „Přidej k partnerovi poznámku z dnešního hovoru.“ |
| Vydané faktury | „Které faktury jsou po splatnosti?“ · „Napiš upomínku k nejstarší neuhrazené faktuře.“ |
| Přijaté faktury | „Které faktury od dodavatele XY čekají na schválení?“ |
| Platby | „Které platby z října ještě nejsou spárované?“ |
| Účtenky | „Které účtenky mi ještě neschválili?“ · „Zapiš účtenku za oběd 450 Kč ze včerejška.“ |
| Úkoly | „Co mám dnes otevřené?“ · „Vytvoř úkol: zavolat klientovi do pátku.“ |
| Projekty | „Které projekty jsou aktivní pro zákazníka ABC?“ · „Jaký je cashflow projektu Web 2027 do konce roku?“ |
| Objednávky a smlouvy | „Které smlouvy nám končí do konce roku?“ · „Přidej k objednávce 125 poznámku o změně termínu.“ |
| Servicedesk | „Nahlas, že nefunguje tiskárna ve 2. patře.“ · „Kolik tiketů je otevřených?“ |
| Docházka | „Jaké mám saldo a kolik dní dovolené mi zbývá?“ · „Kdo je teď v práci?“ |
| Majetek | „Který majetek mám přidělený?“ · „Požádej o nový notebook pro kolegu.“ |
| Reporty | „Jaký byl obrat v září a kdo byli největší odběratelé?“ · „Porovnej příjmy a výdaje za poslední tři měsíce.“ |
Časté otázky¶
Může AI něco smazat? Ne. Nástroje na mazání neexistují. Token „jen čtení“ nemůže nic změnit.
Který klient vybrat? Na běžnou práci Claude Desktop nebo claude.ai a ChatGPT přes OAuth, pro vývojáře Claude Code, Cursor nebo VS Code s Copilotem. Všechny používají tentýž server a tytéž nástroje.
Které moduly asistent zná? Všechny uvedené výše: partnery, vydané i přijaté faktury, platby, účtenky, úkoly, projekty, objednávky, smlouvy, servicedesk, události, docházku, žádosti, organizaci, rezervace, služební cesty, pokladnu, poštu, majetek a reporty. Zatím nejsou dostupné e-learning, datové úložiště, stránky a novinky.
Jak zjistím, co asistent uvidí? V portálu otevřete Jak používat s AI? → Playground a spusťte tools/list nebo whoami.
Bezpečnost¶
- Token je jako heslo. Nikomu ho neposílejte a neukládejte ho do veřejných repozitářů.
- Asistent má stejná oprávnění jako vy. Nevidí nic, co nevidíte v portálu.
- Token s oprávněním jen čtení nemůže nic změnit ani vytvořit.
- Nástroje pro mazání a pro platby nejsou dostupné.
- Asistent má stejná omezení jako portál: oprávnění, viditelnost záznamů a u plateb a pokladny i oprávnění na modul.
- Záznamy docházky, nepřítomnosti a žádosti jsou přes asistenta jen vaše vlastní. Vedoucí a personalista vidí měsíční přehled kolegů a kdo je v práci, ale bez důvodů nepřítomnosti a poznámek. Důvod (např. nemoc) je údaj o zdraví a AI asistentovi ho neposíláme. Podrobnosti najdete v portálu.
- Z profilu zaměstnance asistent nikdy nedostane citlivé údaje (IBAN, mzda, rodné číslo, doklady, zdravotní pojišťovna, soukromý kontakt), ani když jste personalista.
- U kolegů (
find_person) asistent dostane jen pracovní údaje: jméno, útvar, pozici, nadřízeného a pracovní kontakt. - Každý vstup od asistenta se před zpracováním kontroluje: typy, délky, povolené hodnoty, neznámá pole se odmítnou a řídicí znaky se odstraní. Poté ho ověří i Innovanet stejnými pravidly jako formulář v portálu.
- Při chybě na serveru asistent dostane jen referenční kód (např.
reference 1a2b3c4d), ne technické detaily. Podle kódu správce chybu dohledá. - Každé volání nástroje se zapisuje do logu aktivit firmy (modul
mcp). - V profilu vidíte u každého tokenu, kdy a z jakého klienta byl naposledy použit a kolikrát.
- Token můžete kdykoli zrušit a aplikaci připojenou přes OAuth odpojit. Přístup skončí okamžitě.
- Při připojení přes OAuth Innovanet nikdy neposílá aplikaci vaše heslo. Aplikace dostane krátkodobý přístupový token (1 hodina), který se průběžně obnovuje.
- Na jeden token je limit 120 požadavků za minutu.
- Uživatelé s přístupem jen k docházce tokeny používat nemohou.
Údaje a AI poskytovatelé: Údaje, které si asistent v Innovanetu vyžádá, zpracovává poskytovatel vašeho AI asistenta (například Anthropic nebo OpenAI) podle vaší smlouvy s ním. Před připojením si ověřte, zda to odpovídá pravidlům vaší firmy.
Řešení problémů¶
| Problém | Řešení |
|---|---|
| Klient hlásí 401 | Token je neplatný, expirovaný nebo zrušený. Vytvořte nový. |
| Chybí nějaký nástroj | Modul není pro vaši firmu aktivován, nebo má token jen čtení (zapisovací nástroje se nezobrazí). |
| „This connection is read-only“ | Pro zápis vytvořte token s oprávněním čtení a zápis, nebo aplikaci odpojte a připojte znovu s oprávněním čtení a zápis. |
| Konektor v ChatGPT / claude.ai se nepřihlásí | Zkontrolujte, že adresa končí na /mcp. Žádost o přihlášení platí 30 minut; pokud vypršela, spusťte připojení znovu. |
| Klient hlásí 429 | Překročili jste limit požadavků. Počkejte minutu. |
| „You do not have permission for this module“ | Na modul nemáte oprávnění v portálu (např. platby, pokladna, zápis událostí). Požádejte správce. |
| „Unknown argument“ nebo „invalid format“ | Asistent poslal pole, které nástroj nezná, nebo hodnotu ve špatném tvaru. Většinou to opraví sám při dalším pokusu. |
| „The operation failed on the server (reference …)“ | Chyba na serveru. Zkuste to později nebo v portálu. Při nahlášení pošlete správci referenční kód. |