{"apiVersion":"v1","directorySlug":"fronten-mcp-27b0d9a83d","title":"Fronten","description":null,"pageUrl":"https://www.mcpbundles.com/skills/fronten-mcp-27b0d9a83d","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.fronten.pl/mcp","hostedMcpUrl":null,"toolCount":35,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"pl.fronten/fronten-mcp-27b0d9a83d","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"check_dolibarr_connection","description":"Sprawdza, czy konto API może odczytać status Dolibarr. Nie zmienia żadnych danych.","inputSchema":{"type":"object","properties":{}},"title":"Sprawdź połączenie z Dolibarr","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_dolibarr_connection","displayName":"Sprawdź połączenie z Dolibarr"},{"name":"discover_dolibarr_api","description":"Czyta dynamiczny katalog API z samego Dolibarra. Bez api_group zwraca wszystkie grupy aktywnych modułów widoczne dla api_bot; z api_group zwraca dostępne operacje GET, ich ścieżki i parametry. Nie korzysta ze stałej listy modułów i niczego nie zmienia.","inputSchema":{"type":"object","properties":{"api_group":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"title":"Odkryj pełne API Dolibarr","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"discover_dolibarr_api","displayName":"Odkryj pełne API Dolibarr"},{"name":"read_dolibarr_data","description":"Wykonuje wyłącznie GET do dowolnej ścieżki znalezionej przez katalog API Dolibarr i zwraca pełną odpowiedź bez ograniczania pól. Parametr endpoint jest względną ścieżką, np. supplierinvoices, supplierorders, bankaccounts, expensereports, products, projects albo invoices/576. Query może zawierać parametry Dolibarr, m.in. limit, page, sortfield, sortorder i sqlfilters. Duże zbiory należy czytać stronami. Sekrety uwierzytelniające są automatycznie maskowane. Znane ścieżki GET, które generują albo z","inputSchema":{"type":"object","required":["endpoint"],"properties":{"query":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}},{"type":"null"}],"default":null},"endpoint":{"type":"string"}}},"title":"Odczytaj dowolne dane z Dolibarr","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"read_dolibarr_data","displayName":"Odczytaj dowolne dane z Dolibarr"},{"name":"export_accounting_csv","description":"Generuje oficjalny eksport księgowy Dolibarr w konfigurowalnym formacie CSV, pobiera plik i przekazuje jego treść agentowi do analizy. Zawsze obejmuje także pozycje wcześniej eksportowane i wymusza notnotifiedasexport=1, więc nie oznacza zapisów księgowych jako wyeksportowanych. Operacja tworzy jedynie plik eksportu w katalogu dokumentów Dolibarr. Dla period=custom wymagane są date_min i date_max w formacie RRRR-MM-DD.","inputSchema":{"type":"object","required":["period"],"properties":{"period":{"enum":["lastmonth","currentmonth","last3months","last6months","currentyear","lastyear","fiscalyear","lastfiscalyear","actualandlastfiscalyear","custom"],"type":"string"},"date_max":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"date_min":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"title":"Pobierz pełny eksport księgowości CSV","logicalName":"export_accounting_csv","displayName":"Pobierz pełny eksport księgowości CSV","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"download_dolibarr_document","description":"Pobiera zawartość jednego pliku przechowywanego w Dolibarr. Użyj modulepart i original_file otrzymanych z listy dokumentów lub z pełnego API. Jest to wyłącznie odczyt; maksymalny rozmiar jednego pliku wynosi 10 MB.","inputSchema":{"type":"object","required":["modulepart","original_file"],"properties":{"modulepart":{"type":"string"},"original_file":{"type":"string"}}},"title":"Pobierz dokument z Dolibarr","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"download_dolibarr_document","displayName":"Pobierz dokument z Dolibarr"},{"name":"search_customers","description":"Wyszukuje klientów lub dostawców w Dolibarr po nazwie. Zwraca ich ID i podstawowe dane.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":20},"query":{"type":"string"}}},"title":"Wyszukaj kontrahentów","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_customers","displayName":"Wyszukaj kontrahentów"},{"name":"get_customer","description":"Pobiera podstawowe dane jednego kontrahenta na podstawie liczbowego ID Dolibarr.","inputSchema":{"type":"object","required":["customer_id"],"properties":{"customer_id":{"type":"integer"}}},"title":"Pobierz kontrahenta","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_customer","displayName":"Pobierz kontrahenta"},{"name":"prepare_test_customer_dry_run","description":"Waliduje i pokazuje plan utworzenia kontrahenta TEST-AI, ale nie wysyła żądania zapisu do Dolibarr. Wymaga stabilnego klucza idempotencji.","inputSchema":{"type":"object","required":["name","idempotency_key"],"properties":{"name":{"type":"string"},"town":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"country_code":{"type":"string","default":"PL"},"idempotency_key":{"type":"string"}}},"title":"Przygotuj testowego kontrahenta (dry-run)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_test_customer_dry_run","displayName":"Przygotuj testowego kontrahenta (dry-run)"},{"name":"prepare_bank_account_update","description":"Tworzy dry-run zmiany konta księgowego i dziennika wyłącznie dla KASA_GŁÓWNA (ID 1) albo CASH-POS (ID 5). Czyta bieżący rekord, waliduje plan i rezerwuje klucz idempotencji. Nie wysyła zapisu do Dolibarr.","inputSchema":{"type":"object","required":["bank_account_id","new_account_number","new_journal_id","idempotency_key"],"properties":{"new_journal_id":{"type":"integer"},"bank_account_id":{"type":"integer"},"idempotency_key":{"type":"string"},"new_account_number":{"type":"string"},"expected_journal_code":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"title":"Przygotuj zmianę konta kasowego","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_bank_account_update","displayName":"Przygotuj zmianę konta kasowego"},{"name":"execute_bank_account_update","description":"Wykonuje wcześniej przygotowaną, identyczną zmianę wyłącznie dla KASA_GŁÓWNA (ID 1) albo CASH-POS (ID 5). Wymaga operation_id z dry-runu, tego samego klucza idempotencji oraz dokładnej frazy potwierdzającej. Po zapisie ponownie odczytuje rekord i automatycznie przywraca poprzednie wartości, jeżeli weryfikacja się nie powiedzie.","inputSchema":{"type":"object","required":["bank_account_id","new_account_number","new_journal_id","idempotency_key","expected_operation_id","confirmation_phrase"],"properties":{"new_journal_id":{"type":"integer"},"bank_account_id":{"type":"integer"},"idempotency_key":{"type":"string"},"new_account_number":{"type":"string"},"confirmation_phrase":{"type":"string"},"expected_journal_code":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"expected_operation_id":{"type":"string"}}},"title":"Wykonaj zatwierdzoną zmianę konta kasowego","logicalName":"execute_bank_account_update","displayName":"Wykonaj zatwierdzoną zmianę konta kasowego","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prepare_tor_b_correction","description":"Pobiera świeży BEFORE i wykonuje aplikacyjny PREPARE wyłącznie dla Google Cloud invoice536/payment448/bank1053. Wymaga aktywnego wpisu serwera, aktualnych hashy i dokładnej decyzji źródłowej. Nie zmienia danych księgowych ani rejestru autoryzacji.","inputSchema":{"type":"object","required":["authorization_id","expected_before_sha256","expected_code_sha","decision"],"properties":{"decision":{"type":"object","additionalProperties":true},"authorization_id":{"type":"string","const":"TORB-GOOGLE-CLOUD-SPAY2609-0436"},"expected_code_sha":{"type":"string"},"expected_before_sha256":{"type":"string"}}},"title":"Przygotuj pojedynczą korektę Toru B","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_tor_b_correction","displayName":"Przygotuj pojedynczą korektę Toru B"},{"name":"execute_tor_b_correction","description":"Przekazuje dokładny plan i frazę PREPARE do kontrolowanego EXECUTE Google Cloud. Dolibarr wymusza prawa, zakres, aktualność i idempotencję. Wynik potwierdza osobnym odczytem. Bez automatycznych ponowień, zmian rejestru i zapisu SQL.","inputSchema":{"type":"object","required":["plan","confirmation_phrase"],"properties":{"plan":{"type":"object","additionalProperties":true},"confirmation_phrase":{"type":"string"}}},"title":"Wykonaj zatwierdzoną pojedynczą korektę Toru B","logicalName":"execute_tor_b_correction","displayName":"Wykonaj zatwierdzoną pojedynczą korektę Toru B","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_tor_b_machine_policies","description":"Czyta kodowo zdefiniowany katalog wielokrotnego użytku dla nowej maszyny Toru B. Zwraca dozwolone klasy operacji, wymagane typy dowodów i limit paczki. Niczego nie zapisuje.","inputSchema":{"type":"object","properties":{}},"title":"Pokaż klasy korekt Toru B","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_tor_b_machine_policies","displayName":"Pokaż klasy korekt Toru B"},{"name":"prepare_tor_b_machine","description":"Buduje read-only PREPARE dla jednej z zamkniętych klas operacji. BEFORE jest pobierany przez Dolibarr po stronie serwera; caller podaje tylko policy_id, selector, target i zahaszowane dowody źródłowe. Nie wymaga dopisywania konkretnej faktury do registry.","inputSchema":{"type":"object","required":["policy_id","selector","target","sources","reason"],"properties":{"reason":{"type":"string"},"target":{"type":"object","additionalProperties":true},"sources":{"type":"array","items":{"type":"object","additionalProperties":true}},"selector":{"type":"object","additionalProperties":true},"policy_id":{"enum":["BANKLINE_METADATA_V1","SUPPLIER_PAYMENT_BANKLINE_DATE_SYNC_V1","SUPPLIER_INVOICE_LINE_VAT_ROUNDING_V1","SUPPLIER_INVOICE_PAYMENT_BANK_ROUNDING_V1","SUPPLIER_PAYMENT_BANK_NEUTRALIZE_V1","SOURCE_BANK_POSTING_V1","KSEF_PREPAYMENT_CLEARING_V1"],"type":"string"}}},"title":"Przygotuj korektę klasową Toru B","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_tor_b_machine","displayName":"Przygotuj korektę klasową Toru B"},{"name":"execute_tor_b_machine","description":"Wykonuje wyłącznie dokładny plan zwrócony przez prepare_tor_b_machine. Dolibarr ponownie sprawdza policy, kod, live BEFORE, transakcję i read-back. Brak automatycznych ponowień po niepewnym wyniku transportu.","inputSchema":{"type":"object","required":["plan","confirmation_phrase"],"properties":{"plan":{"type":"object","additionalProperties":true},"confirmation_phrase":{"type":"string"}}},"title":"Wykonaj korektę klasową Toru B","logicalName":"execute_tor_b_machine","displayName":"Wykonaj korektę klasową Toru B","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prepare_tor_b_machine_rollback","description":"Zwraca dokładną frazę rollback dla jednego planu maszyny. Operacja jest read-only.","inputSchema":{"type":"object","required":["plan"],"properties":{"plan":{"type":"object","additionalProperties":true}}},"title":"Przygotuj rollback korekty klasowej Toru B","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_tor_b_machine_rollback","displayName":"Przygotuj rollback korekty klasowej Toru B"},{"name":"execute_tor_b_machine_rollback","description":"Cofa tylko wcześniej EXECUTED_VERIFIED operację maszyny, używając dedykowanego scope rollback i weryfikacji exact BEFORE. Nie wykonuje ręcznej kompensacji ani retry.","inputSchema":{"type":"object","required":["plan","confirmation_phrase"],"properties":{"plan":{"type":"object","additionalProperties":true},"confirmation_phrase":{"type":"string"}}},"title":"Wykonaj rollback korekty klasowej Toru B","logicalName":"execute_tor_b_machine_rollback","displayName":"Wykonaj rollback korekty klasowej Toru B","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prepare_tor_b_machine_batch","description":"Przygotowuje w jednym odczytowym kroku 1-25 niezależnych planów klasowych. Każda pozycja ma osobny live BEFORE, idempotency key i plan; PREPARE nie zmienia księgowości.","inputSchema":{"type":"object","required":["requests"],"properties":{"requests":{"type":"array","items":{"type":"object","additionalProperties":true}}}},"title":"Przygotuj paczkę korekt klasowych Toru B","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_tor_b_machine_batch","displayName":"Przygotuj paczkę korekt klasowych Toru B"},{"name":"execute_tor_b_machine_batch","description":"Wykonuje przygotowaną paczkę 1-25 operacji. Każda pozycja pozostaje atomowa, idempotentna i weryfikowana read-backiem. Zatrzymuje się na pierwszym błędzie i raportuje wykonane pozycje.","inputSchema":{"type":"object","required":["batch_plan","confirmation_phrase"],"properties":{"batch_plan":{"type":"object","additionalProperties":true},"confirmation_phrase":{"type":"string"}}},"title":"Wykonaj paczkę korekt klasowych Toru B","logicalName":"execute_tor_b_machine_batch","displayName":"Wykonaj paczkę korekt klasowych Toru B","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prepare_ksef_bookkeep","description":"Buduje read-only PREPARE dla jednej już zwalidowanej faktury dostawcy powiązanej z KSeF. Dolibarr wyznacza dokładne konto dostawcy, konto kosztowe z dowiązania linii, konto VAT oraz dziennik zakupów. PREPARE nie tworzy żadnego zapisu księgowego.","inputSchema":{"type":"object","required":["incoming_id"],"properties":{"incoming_id":{"type":"integer"}}},"title":"Przygotuj księgowanie faktury KSeF do GL","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_ksef_bookkeep","displayName":"Przygotuj księgowanie faktury KSeF do GL"},{"name":"execute_ksef_bookkeep","description":"Wykonuje wyłącznie dokładny plan KSEF_BOOKKEEP_ONE zwrócony przez PREPARE. Zakres zapisu jest ograniczony do accounting_bookkeeping; brak zapisu płatności, banku, faktury, magazynu i kolejki KSeF. Po zapisie wymagany jest bilans Wn=Ma i jeden piece_num. Brak automatycznego retry po niepewnym wyniku transportu.","inputSchema":{"type":"object","required":["plan","confirmation_phrase"],"properties":{"plan":{"type":"object","additionalProperties":true},"confirmation_phrase":{"type":"string"}}},"title":"Wykonaj księgowanie faktury KSeF do GL","logicalName":"execute_ksef_bookkeep","displayName":"Wykonaj księgowanie faktury KSeF do GL","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_contacts","description":"Zwraca kontakty z Dolibarr. Wynik można stronicować parametrami limit i page.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":20}}},"title":"Lista kontaktów","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_contacts","displayName":"Lista kontaktów"},{"name":"list_proposals","description":"Zwraca ostatnie oferty handlowe (proposals) z Dolibarr.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":20}}},"title":"Lista ofert","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_proposals","displayName":"Lista ofert"},{"name":"get_proposal","description":"Pobiera jedną ofertę handlową na podstawie liczbowego ID Dolibarr.","inputSchema":{"type":"object","required":["proposal_id"],"properties":{"proposal_id":{"type":"integer"}}},"title":"Pobierz ofertę","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_proposal","displayName":"Pobierz ofertę"},{"name":"list_orders","description":"Zwraca ostatnie zamówienia klientów z Dolibarr.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":20}}},"title":"Lista zamówień klientów","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_orders","displayName":"Lista zamówień klientów"},{"name":"get_order","description":"Pobiera jedno zamówienie klienta na podstawie liczbowego ID Dolibarr.","inputSchema":{"type":"object","required":["order_id"],"properties":{"order_id":{"type":"integer"}}},"title":"Pobierz zamówienie klienta","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_order","displayName":"Pobierz zamówienie klienta"},{"name":"list_invoices","description":"Zwraca ostatnie faktury sprzedażowe z Dolibarr.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":20}}},"title":"Lista faktur sprzedażowych","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_invoices","displayName":"Lista faktur sprzedażowych"},{"name":"get_invoice","description":"Pobiera jedną fakturę sprzedażową na podstawie liczbowego ID Dolibarr.","inputSchema":{"type":"object","required":["invoice_id"],"properties":{"invoice_id":{"type":"integer"}}},"title":"Pobierz fakturę sprzedażową","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_invoice","displayName":"Pobierz fakturę sprzedażową"},{"name":"get_unpaid_invoices","description":"Zwraca faktury oznaczone w Dolibarr jako niezapłacone.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":50}}},"title":"Niezapłacone faktury","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_unpaid_invoices","displayName":"Niezapłacone faktury"},{"name":"list_invoice_payments","description":"Zwraca płatności przypisane w Dolibarr do wskazanej faktury sprzedażowej.","inputSchema":{"type":"object","required":["invoice_id"],"properties":{"invoice_id":{"type":"integer"}}},"title":"Płatności faktury","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_invoice_payments","displayName":"Płatności faktury"},{"name":"list_products","description":"Zwraca ostatnie produkty i usługi z Dolibarr wraz z podstawowymi cenami i stanem.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":20}}},"title":"Lista produktów i usług","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_products","displayName":"Lista produktów i usług"},{"name":"get_product","description":"Pobiera jeden produkt lub usługę na podstawie liczbowego ID Dolibarr.","inputSchema":{"type":"object","required":["product_id"],"properties":{"product_id":{"type":"integer"}}},"title":"Pobierz produkt lub usługę","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product","displayName":"Pobierz produkt lub usługę"},{"name":"list_projects","description":"Zwraca ostatnie projekty z Dolibarr.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":20}}},"title":"Lista projektów","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_projects","displayName":"Lista projektów"},{"name":"get_project","description":"Pobiera jeden projekt na podstawie liczbowego ID Dolibarr.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"integer"}}},"title":"Pobierz projekt","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_project","displayName":"Pobierz projekt"},{"name":"list_documents","description":"Zwraca metadane plików powiązanych z kontrahentem, ofertą, zamówieniem, fakturą, projektem albo produktem. Nie pobiera zawartości pliku.","inputSchema":{"type":"object","required":["object_type","object_id"],"properties":{"page":{"type":"integer","default":0},"limit":{"type":"integer","default":50},"object_id":{"type":"integer"},"object_type":{"enum":["customer","proposal","order","invoice","project","product"],"type":"string"}}},"title":"Lista dokumentów obiektu","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_documents","displayName":"Lista dokumentów obiektu"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Fronten&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZnJvbnRlbi5wbC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Fronten%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fronten.pl%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Fronten%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fronten.pl%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Fronten&connectorUrl=https%3A%2F%2Fmcp.fronten.pl%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Fronten\" --url \"https://mcp.fronten.pl/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fronten-mcp-27b0d9a83d","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fronten-mcp-27b0d9a83d/tools/{tool}","mcpServerUrl":"https://mcp.fronten.pl/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fronten-mcp-27b0d9a83d?live=1"}