{"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":{"download_url":"https:\/\/planbudowy.com.pl\/mcp_server.py","requirements":["requests"],"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","flow":"Device authorization flow (RFC 8628, no localhost). The script requests a device code, opens the browser to the approval page where the user logs in and names the token, then polls the token endpoint until approved. The issued token is persisted to ~\/.config\/plan-budowy\/mcp-token.json. On HTTP 401 the script re-authorizes.","env":["PLAN_BUDOWY_BASE_URL","PLAN_BUDOWY_MCP_LABEL (optional \u2014 suggested token name shown on the approval page, e.g. \u0022Claude Desktop\u0022)"]}}