{"name":"Mostiq","version":"0.1.0","description":"Business data bridge for Nordic accounting agencies and SMEs. Upload Excel/CSV or connect Fortnox — ask questions in natural language, get deterministic, source-attributed answers. The AI only interprets the question (column names/types); all calculation runs deterministically client-side.","documentation":"/openapi.json","agent_discovery":"/.well-known/ai-plugin.json","capabilities":{"data_sources":{"file_upload":{"formats":["xlsx","xls","csv"],"max_size_mb":10,"endpoint":"/api/upload","method":"POST"},"live_connections":{"status":"active","available":["fortnox"],"planned":["visma_economic","procountor","netvisor"]},"databases":{"status":"planned","planned":["postgresql","mysql","mssql","oracle"]}},"query":{"languages":["sv","en","fi","no","da"],"endpoint":"/api/chat","method":"POST","features":["natural_language_questions","cross_file_analysis","confidence_scoring","source_attribution"]},"reporting":{"status":"planned","planned":["saved_reports","scheduled_generation","email_delivery"],"available":["excel_export"]},"consolidation":{"status":"planned","planned":["multi_entity","multi_currency","intercompany_elimination","group_reporting"]}},"security":{"data_residency":"EU (Frankfurt)","encryption_at_rest":"AES-256","encryption_in_transit":"TLS 1.3","ai_training_on_user_data":false,"gdpr_compliant":false,"ai_sees_row_data":false,"tenant_isolation":true,"database_access":"read_only"},"integration":{"mcp_server":{"status":"planned","description":"Mostiq will expose an MCP server endpoint allowing AI assistants like Claude, ChatGPT, and others to query business data on behalf of authorized users."},"webhooks":{"status":"planned","description":"Webhooks for KPI threshold alerts and scheduled report completion."},"api_access":{"status":"active","auth":"authenticated user session required (no programmatic token endpoint yet; agent access via MCP is planned)"}},"examples":{"upload_file":{"method":"POST","url":"/api/upload","content_type":"multipart/form-data","body":"file: <your .xlsx or .csv file>"},"ask_question":{"method":"POST","url":"/api/chat","content_type":"application/json","body":{"question":"Vilka fakturor är förfallna mer än 30 dagar?","dataProfile":"<client-computed data profile: aggregates, column names/types and row counts — never raw rows. Example: Tabell 1: \"fakturor.xlsx\" — 150 rader. Kolumner: Fakturanr (id), Kund (text), Belopp (tal), ...>"}}}}