{"name":"Plan Budowy","description":"Aplikacja do zarz\u0105dzania budow\u0105 domu\/dzia\u0142ki: harmonogram (projekt \u2192 faza \u2192 zadanie), zdj\u0119cia z post\u0119p\u00f3w oraz uproszczona rachunkowo\u015b\u0107 projektowa z prawdziwym podw\u00f3jnym zapisem (WN\/MA).","language":"pl","authentication":{"type":"header","header":"X-API-Token","how_to_obtain":"Authorize via the MCP consent flow (see mcp_server.flow); tokens are managed by the user in the \u0022Moje tokeny API\u0022 profile panel."},"base_url":"https:\/\/planbudowy.com.pl\/api","openapi_url":"https:\/\/planbudowy.com.pl\/openapi.json","endpoints":[{"method":"GET","path":"\/api\/mcp\/whoami","description":"Weryfikacja tokenu: {user, tenant} (X-API-Token)"},{"method":"GET","path":"\/api\/accounts","description":"Lista kont ksi\u0119gowych"},{"method":"GET","path":"\/api\/accounts\/search?q=...","description":"Wyszukiwanie kont"},{"method":"GET","path":"\/api\/accounts\/{code}","description":"Szczeg\u00f3\u0142y konta + saldo"},{"method":"GET","path":"\/api\/journal-entries","description":"Lista zapis\u00f3w"},{"method":"POST","path":"\/api\/journal-entries","description":"Dodaj zapis WN\/MA"},{"method":"GET","path":"\/api\/journal-entries\/{id}","description":"Szczeg\u00f3\u0142y zapisu"},{"method":"POST","path":"\/api\/journal-entries\/{id}\/lines\/{lineId}\/allocate","description":"Przypisz lini\u0119 do zadania"},{"method":"GET","path":"\/api\/projects","description":"Lista projekt\u00f3w"},{"method":"GET","path":"\/api\/projects\/{id}\/tasks","description":"Lista zada\u0144 w projekcie"}],"rules":["Ka\u017cdy zapis ksi\u0119gowy musi by\u0107 zbilansowany: suma WN = suma MA.","Konta identyfikowane s\u0105 po kodzie (np. 500, 520, 100).","Alokacja kosztu do zadania dotyczy konkretnej linii zapisu.","Daty zapis\u00f3w: format YYYY-MM-DD."],"mcp_server":{"device_code_endpoint":"https:\/\/planbudowy.com.pl\/mcp\/device\/code","device_approval_uri":"https:\/\/planbudowy.com.pl\/mcp\/device","token_endpoint":"https:\/\/planbudowy.com.pl\/mcp\/token","mcp_http":"https:\/\/planbudowy.com.pl\/api\/mcp","flow":"Device authorization flow (RFC 8628). POST device_code_endpoint \u2192 show human verification_uri_complete (full URL with ?code=) \u2192 AGENT polls token_endpoint until access_token (do not wait for user chat confirmation) \u2192 X-API-Token on MCP. On 401 same. Bare \/mcp\/device without ?code= is incomplete.","agent_on_401":{"rule":"Show verification_uri_complete; poll token yourself until access_token or expiry. User saying \u201eok\u201d is optional.","polling_required":true,"user_confirmation_optional":true,"user_message_pl_template":"Aby pod\u0142\u0105czy\u0107 Plan Budowy (MCP), otw\u00f3rz ten link, zaloguj si\u0119 i kliknij \u201eZezw\u00f3l\u201d. Nie musisz nic pisa\u0107 w czacie \u2014 sprawdz\u0119 autoryzacj\u0119 automatycznie. {verification_uri_complete}"}}}