PageSourceSearch

https://www.0delta.ai/claude

html 0delta.ai collected 2026-10-05 14:53:13 UTC 40,672 bytes, 793 lines download raw bytes

1
2<html lang="en" class="light-style layout-navbar-fixed layout-wide" dir="ltr" data-theme="theme-default"
3      data-template="front-pages">
4<head>
5    <meta charset="utf-8">
6    <meta name="viewport"
7          content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
8
9    <title>Claude Connector - 0Delta</title>
10
11    <meta name="description" content="0Delta is the trust layer for Claude: verified, repeatable, auditable financial reports, so Claude can assist while you stay in control.">
12    <!-- Favicon -->
13    <link rel="icon" type="image/x-icon" href="/static/img/favicon/favicon.91bdd4a33a5e.ico">
14
15    <!-- Apple Touch Icon (iPhone) -->
16    <link rel="apple-touch-icon" sizes="180x180" href="/static/img/favicon/iPhone.8a332bd474ab.png">
17
18    <!-- Android Chrome Icons -->
19    <link rel="icon" type="image/png" sizes="192x192" href="/static/img/favicon/Android.9059861b4c16.png">
20
21    <!-- Fonts -->
22    <link rel="preconnect" href="https://fonts.googleapis.com">
23    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
24    <link href="https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;display=swap"
25          rel="stylesheet">
26
27    <link rel="stylesheet" href="/static/vendor/fonts/boxicons.1957093f0001.css">
28    <link rel="stylesheet" href="/static/css/demo.4a3a44c3a6a5.css">
29    <link rel="stylesheet" href="/static/vendor/css/pages/front-page.f8dbc0755ba6.css">
30    <link rel="stylesheet" href="/static/vendor/libs/nouislider/nouislider.2c0631de60ab.css">
31    <link rel="stylesheet" href="/static/vendor/libs/swiper/swiper.a9db24cf9e60.css">
32    <link rel="stylesheet" href="/static/vendor/css/pages/front-page-landing.dcdfdc2fedc4.css">
33
34    <!-- Helpers -->
35    
35<script src="/static/vendor/js/helpers.8bcbf4495fcf.js"></script>
35
36    <style type="text/css">
37        .layout-menu-fixed .layout-navbar-full .layout-menu,
38        .layout-menu-fixed-offcanvas .layout-navbar-full .layout-menu {
39            top: 84.109375px !important;
40        }
41
42        .layout-page {
43            padding-top: 84.109375px !important;
44        }
45
46        .content-wrapper {
47            padding-bottom: 0px !important;
48        }
49
50        /* Fix for vertical line in logo (aligned with landing) */
51        .navbar.landing-navbar {
52            border: none !important;
53            box-shadow: none !important;
54            display: flex;
55            align-items: center;
56        }
57        .app-brand-logo.demo img {
58            border: none !important;
59            box-shadow: none !important;
60            width: auto !important;
61            max-width: min(240px, 90vw) !important;
62            height: auto !important;
63            position: relative;
64            top: 0;
65            object-fit: contain;
66        }
67        .app-brand-link {
68            border: none !important;
69            box-shadow: none !important;
70        }
71
72        .mcp-url-row {
73            display: flex;
74            align-items: center;
75            gap: 0.5rem;
76            max-width: 42rem;
77        }
78        .mcp-url-value {
79            flex: 1 1 auto;
80            min-width: 0;
81            padding: 0.625rem 0.875rem;
82            background-color: #f5f5f9;
83            border: 1px solid #d9dee3;
84            border-radius: 0.375rem;
85            font-family: var(--bs-font-monospace);
86            font-size: 0.875rem;
87            word-break: break-all;
88        }
89        .mcp-url-copy {
90            display: inline-flex;
91            align-items: center;
92            justify-content: center;
93            width: 2.25rem;
94            height: 2.25rem;
95            flex-shrink: 0;
96            color: #697a8d;
97            border: 1px solid #d9dee3;
98            border-radius: 0.375rem;
99            background: #fff;
100            transition: color 0.15s, background-color 0.15s, border-color 0.15s;
101        }
102        .mcp-url-copy:hover {
103            color: #566a7f;
104            background-color: #f5f5f9;
105        }
106        .mcp-url-copy.copied {
107            color: #71dd37;
108            border-color: #71dd37;
109        }
110
111        .tools-reference-table {
112            font-size: 0.9rem;
113        }
114        .tools-reference-table th,
115        .tools-reference-table td {
116            padding: 0.75rem 1rem;
117            vertical-align: top;
118            line-height: 1.55;
119        }
120        .tools-reference-table thead th {
121            font-size: 0.75rem;
122            text-transform: uppercase;
123            letter-spacing: 0.03em;
124            color: #697a8d;
125            border-bottom-width: 2px;
126        }
127        .tools-reference-table tbody tr:not(.table-light):hover {
128            background-color: #f8f8fb;
129        }
130        .tools-reference-table tr.table-light td {
131            font-size: 0.75rem;
132            font-weight: 600;
133            text-transform: uppercase;
134            letter-spacing: 0.04em;
135            color: #696cff;
136            padding-top: 1.5rem;
137            padding-bottom: 0.5rem;
138            border-bottom: none;
139        }
140        .tools-reference-table tr.table-light:first-child td {
141            padding-top: 0.75rem;
142        }
143        .tools-reference-table td code {
144            white-space: nowrap;
145        }
146    </style>
147
148    <link rel="stylesheet" type="text/css" href="/static/vendor/css/rtl/core.8699c3f80c58.css"
149          class="template-customizer-core-css">
150    <link rel="stylesheet" type="text/css" href="/static/vendor/css/rtl/theme-default.5fe3d1a31436.css"
151          class="template-customizer-theme-css">
152    <link rel="stylesheet" href="/static/css/landing-persona.0fa466373d84.css">
153</head>
154
155<body>
156
157<script src="/static/vendor/js/dropdown-hover.5c141f3fc86b.js"></script>
vendor: 1 bytes, line 157
157
158<script src="/static/vendor/js/mega-dropdown.9965c0263efe.js"></script>
158
159
160<!-- Navbar: Start (structure matches landing) -->
161<nav class="layout-navbar shadow-none py-0 navbar-active">
162    <div class="container">
163        <div class="navbar navbar-expand-xl landing-navbar px-3 px-md-4 border-0">
164            <div class="navbar-brand app-brand demo d-flex align-items-center py-0 me-3 flex-shrink-0 border-0">
165                <button class="navbar-toggler border-0 px-0 me-2" type="button" data-bs-toggle="collapse"
166                        data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
167                        aria-expanded="false" aria-label="Toggle navigation">
168                    <i class="tf-icons bx bx-menu bx-sm align-middle"></i>
169                </button>
170                <a href="/#home" class="app-brand-link border-0 shadow-none">
171                    <span class="app-brand-logo demo border-0">
172                        <img src="/static/img/icons/0delta_color.4d40db174f49.svg" alt="0Delta" class="img-fluid"/>
173                    </span>
174                    <span class="app-brand-text demo menu-text fw-bolder ms-2 d-none">0Delta</span>
175                </a>
176            </div>
177            <div class="collapse navbar-collapse landing-nav-menu flex-xl-grow-1" id="navbarSupportedContent">
178                <button class="navbar-toggler border-0 text-heading position-absolute end-0 top-0 scaleX-n1-rtl"
179                        type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
180                        aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
181                    <i class="tf-icons bx bx-x bx-sm"></i>
182                </button>
183                <ul class="navbar-nav me-auto mb-2 mb-xl-0">
184                    <li class="nav-item">
185                        <a class="nav-link fw-medium" href="/#features">Features</a>
186                    </li>
187                    <li class="nav-item">
188                        <a class="nav-link fw-medium" href="/#supported-integrations">Integrations</a>
189                    </li>
190                    <li class="nav-item">
191                        <a class="nav-link fw-medium" href="/#pricing">Pricing</a>
192                    </li>
193                    <li class="nav-item">
194                        <a class="nav-link fw-medium" href="/#FAQ">FAQ</a>
195                    </li>
196                    <li class="nav-item">
197                        <a class="nav-link fw-medium" href="/#contact">Contact</a>
198                    </li>
199                    <li class="nav-item">
200                        <a class="nav-link fw-medium active" href="/claude">Claude</a>
201                    </li>
202                </ul>
203            </div>
204            <div class="landing-menu-overlay d-xl-none"></div>
205            <ul class="navbar-nav flex-row flex-nowrap align-items-center ms-auto gap-2 gap-md-3 ps-2 ps-xl-3 mt-0">
206                <li class="nav-item align-items-center d-flex">
207                    <a href="/portal/" class="btn btn-primary">
208                        
209                            <span class="tf-icons bx bx-user me-md-1"></span><span class="d-none d-md-block">Login</span>
210                        
211                    </a>
212                </li>
213            </ul>
214        </div>
215    </div>
216</nav>
217<!-- Navbar: End -->
218
219<!-- Hero Section: Start -->
220<section class="section-py landing-hero position-relative" style="min-height: auto; padding-bottom: 2rem;">
221    <img src="/static/img/front-pages/backgrounds/hero-bg.4f7c61fd7a60.png" alt="hero background"
222         class="position-absolute top-0 start-50 translate-middle-x object-fit-contain w-100 h-100"
223         data-speed="1">
224    <div class="container">
225        <div class="hero-text-box text-center" style="padding-top: 2rem; padding-bottom: 1rem;">
226            <div class="text-center mb-3 pb-1">
227                <span class="badge bg-label-primary">Claude Connector</span>
228            </div>
229            <h1 class="text-primary hero-title display-5 fw-bold">0Delta is the trust layer</h1>
230            <h2 class="hero-sub-title h6 mb-4 pb-1 mx-auto" style="max-width: 42rem;">
231                Don't waste your valuable time and tokens. 0Delta generates financial reports and intelligence that are verified, repeatable, and auditable. Claude can assist you further.
232            </h2>
233        </div>
234    </div>
235</section>
236<!-- Hero Section: End -->
237
238<!-- Claude Connector Content: Start -->
239<section class="section-py landing-features">
240    <div class="container" style="max-width: 900px;">
241
242        <div class="mb-5">
243            <p class="lead mb-3">
244                De-risk Claude and AI without getting left behind. You stay in full control: Claude is your assistant,
245                not the source of truth for the organization you're trying to keep safe.
246            </p>
247            <p class="text-muted mb-4">
248                Connect Claude to 0Delta and ask about P&amp;L, cashflow, runway, and
249                Exact Online, Moneybird, or Odoo data right
250                inside a conversation. Numbers come from 0Delta's verified reports, not from the model guessing.
251                <a href="#why-not-diy">See why teams don't DIY this &rarr;</a>
252            </p>
253            <div class="row g-4 align-items-stretch">
254                <div class="col-md-4">
255                    <div class="card h-100 text-center features-icon-box">
256                        <div class="card-body">
257                            <div class="mb-3">
258                                <i class="bx bx-badge-check" style="font-size: 2.5rem; color: #696cff;"></i>
259                            </div>
260                            <h5 class="mb-3">Verified &amp; auditable</h5>
261                            <p class="features-icon-description">Pre-computed P&amp;L, balance sheet, and cashflow/runway: repeatable numbers Claude can query, not invent.</p>
262                        </div>
263                    </div>
264                </div>
265                <div class="col-md-4">
266                    <div class="card h-100 text-center features-icon-box">
267                        <div class="card-body">
268                            <div class="mb-3">
269                                <i class="bx bx-lock-alt" style="font-size: 2.5rem; color: #696cff;"></i>
270                            </div>
271                            <h5 class="mb-3">You're in control</h5>
272                            <p class="features-icon-description">Read-only access. Claude can pull numbers into a conversation, but can't post, edit, or delete anything.</p>
273                        </div>
274                    </div>
275                </div>
276                <div class="col-md-4">
277                    <div class="card h-100 text-center features-icon-box">
278                        <div class="card-body">
279                            <div class="mb-3">
280                                <i class="bx bx-bot" style="font-size: 2.5rem; color: #696cff;"></i>
281                            </div>
282                            <h5 class="mb-3">Claude as assistant</h5>
283                            <p class="features-icon-description">Use AI on financials without gambling your organization. 0Delta stays the trust layer; Claude helps you work faster.</p>
284                        </div>
285                    </div>
286                </div>
287            </div>
288        </div>
289
290        <div id="why-not-diy" class="mb-5">
291            <div class="text-center mb-4">
292                <span class="badge bg-label-primary mb-2">Claude can try. Here's the part it can't do alone.</span>
293                <p class="lead mx-auto mb-0" style="max-width: 44rem;">
294                    Claude is capable enough to try all of this on its own. But Claude is probabilistic by design, and
295                    financial reporting can't be. That's exactly why it needs a deterministic layer underneath it,
296                    not because Claude is wrong, but because confident isn't the same as consistent.
297                </p>
298            </div>
299            <div class="row g-4">
300                <div class="col-12">
301                    <div class="card h-100">
302                        <div class="card-body d-flex align-items-start gap-3">
303                            <i class="bx bx-receipt flex-shrink-0" style="font-size: 2rem; color: #696cff;"></i>
304                            <div>
305                                <h5 class="mb-2">A number you can't defend</h5>
306                                <p class="features-icon-description mb-0">
307                                    You could ask Claude and get a confident answer, but confidence isn't an audit trail.
308                                    0Delta scopes every query to your organization, logs it, and keeps access
309                                    read-only and revocable, so the number Claude gives you is one you can
310                                    actually stand behind.
311                                </p>
312                            </div>
313                        </div>
314                    </div>
315                </div>
316                <div class="col-12">
317                    <div class="card h-100">
318                        <div class="card-body d-flex align-items-start gap-3">
319                            <i class="bx bx-repeat flex-shrink-0" style="font-size: 2rem; color: #696cff;"></i>
320                            <div>
321                                <h5 class="mb-2">The same question, a different answer</h5>
322                                <p class="features-icon-description mb-0">
323                                    You could ask Claude to compute your P&amp;L or cashflow itself: reading
324                                    GL transactions, bank entries, and invoices, and adding them up into a statement.
325                                    But an LLM is probabilistic: ask it again next week, or have someone else ask, and
326                                    you can get a subtly different number from the same underlying data. For a CFO
327                                    defending numbers to a board or lender, that's not a rounding error, that's a
328                                    credibility problem. 0Delta's reports are deterministic: a fixed
329                                    pipeline computes the same output from the same data, every time, so Claude has one
330                                    verified number to hand back, not a fresh guess.
331                                </p>
332                            </div>
333                        </div>
334                    </div>
335                </div>
336                <div class="col-12">
337                    <div class="card h-100">
338                        <div class="card-body d-flex align-items-start gap-3">
339                            <i class="bx bx-plug flex-shrink-0" style="font-size: 2rem; color: #696cff;"></i>
340                            <div>
341                                <h5 class="mb-2">When the connection breaks silently</h5>
342                                <p class="features-icon-description mb-0">
343                                    You could ask Claude to just hold onto an API key or export, but Exact Online (and Twinfield, Xero,
344                                    HubSpot, Moneybird, Odoo) tokens expire in minutes and refresh tokens rotate or get revoked.
345                                    Keeping that alive isn't something a chat can do. 0Delta refreshes
346                                    it automatically and emails your admins the moment it needs re-authorizing, so
347                                    Claude is always working with a live connection, not a stale one.
348                                </p>
349                            </div>
350                        </div>
351                    </div>
352                </div>
353            </div>
354        </div>
355
356        <div class="alert alert-info mb-4" role="alert">
357            <div class="d-flex">
358                <i class="bx bx-info-circle me-2 mt-1 flex-shrink-0"></i>
359                <div>
360                    You'll need a 0Delta account with Exact Online, Moneybird, or Odoo connected before setting this up.
361                    
362                        <a href="/portal/" class="alert-link">Log in or create an account</a>
362 first.
363                    
364                </div>
365            </div>
366        </div>
367
368        <div class="card mb-4">
369            <div class="card-header">
370                <h5 class="mb-0">Connection details</h5>
371            </div>
372            <div class="card-body">
373                <p class="card-text text-muted">
374                    Add the MCP server URL below as a custom connector in Claude, then click
375                    <strong>Connect</strong> and sign in with your 0Delta account. Access is personal
376                    and covers every organization on your account.
377                </p>
378
379                <div class="mb-4">
380                    <div class="form-label text-muted mb-1">Portal</div>
381                    <div>0Delta</div>
382                </div>
383
384                <div class="mb-0">
385                    <div class="form-label text-muted mb-1">MCP server URL</div>
386                    <div class="mcp-url-row">
387                        <div class="mcp-url-value" id="mcp-url-value">https://mcp.0delta.ai/mcp</div>
388                        <button type="button" class="mcp-url-copy" id="mcp-url-copy" title="Copy URL" aria-label="Copy URL">
389                            <i class="bx bx-copy"></i>
390                        </button>
391                    </div>
392                </div>
393            </div>
394        </div>
395
396        <div class="card mb-4">
397            <div class="card-header">
398                <ul class="nav nav-tabs card-header-tabs" id="claude-help-tabs" role="tablist">
399                    <li class="nav-item" role="presentation">
400                        <button class="nav-link active" id="tab-web-btn" data-bs-toggle="tab" data-bs-target="#tab-web" type="button" role="tab" aria-controls="tab-web" aria-selected="true">
401                            <i class="bx bx-globe me-1"></i>Claude web
402                        </button>
403                    </li>
404                    <li class="nav-item" role="presentation">
405                        <button class="nav-link" id="tab-desktop-btn" data-bs-toggle="tab" data-bs-target="#tab-desktop" type="button" role="tab" aria-controls="tab-desktop" aria-selected="false">
406                            <i class="bx bx-desktop me-1"></i>Claude Desktop
407                        </button>
408                    </li>
409                    <li class="nav-item" role="presentation">
410                        <button class="nav-link" id="tab-code-btn" data-bs-toggle="tab" data-bs-target="#tab-code" type="button" role="tab" aria-controls="tab-code" aria-selected="false">
411                            <i class="bx bx-terminal me-1"></i>Claude Code
412                        </button>
413                    </li>
414                    <li class="nav-item" role="presentation">
415                        <button class="nav-link" id="tab-examples-btn" data-bs-toggle="tab" data-bs-target="#tab-examples" type="button" role="tab" aria-controls="tab-examples" aria-selected="false">
416                            <i class="bx bx-chat me-1"></i>Example prompts
417                        </button>
418                    </li>
419                    <li class="nav-item" role="presentation">
420                        <button class="nav-link" id="tab-reference-btn" data-bs-toggle="tab" data-bs-target="#tab-reference" type="button" role="tab" aria-controls="tab-reference" aria-selected="false">
421                            <i class="bx bx-list-ul me-1"></i>Tools reference
422                        </button>
423                    </li>
424                </ul>
425            </div>
426            <div class="card-body tab-content pt-4">
427                <div class="tab-pane fade show active" id="tab-web" role="tabpanel" aria-labelledby="tab-web-btn">
428                    <ol class="mb-0 ps-3">
429                        <li class="mb-2">Open <strong>Settings → Connectors → Add custom connector</strong> on claude.ai.</li>
430                        <li class="mb-2">Name: <code>0Delta MCP server</code></li>
431                        <li class="mb-2">URL: <code>https://mcp.0delta.ai/mcp</code></li>
432                        <li class="mb-2">Click <strong>Connect</strong> — Claude discovers sign-in automatically.</li>
433                        <li>Sign in with your 0Delta account and approve access.</li>
434                    </ol>
435                </div>
436
437                <div class="tab-pane fade" id="tab-desktop" role="tabpanel" aria-labelledby="tab-desktop-btn">
438                    <ol class="mb-0 ps-3">
439                        <li class="mb-2">Open <strong>Settings → Connectors → Add custom connector</strong>.</li>
440                        <li class="mb-2">Name: <code>0Delta MCP server</code></li>
441                        <li class="mb-2">URL: <code>https://mcp.0delta.ai/mcp</code></li>
442                        <li class="mb-2">Click <strong>Connect</strong> and sign in with your 0Delta account.</li>
443                        <li>
443Approve the requested permissions to finish setup.</li>
444                    </ol>
445                </div>
446
447                <div class="tab-pane fade" id="tab-code" role="tabpanel" aria-labelledby="tab-code-btn">
448                    <p class="card-text text-muted mb-2">Run once per machine to register the connector:</p>
449                    <pre class="bg-light border rounded p-3 mb-3"><code class="font-monospace">claude mcp add --transport http 0delta https://mcp.0delta.ai/mcp</code></pre>
450                    <p class="text-muted small mb-0">When prompted, sign in with your 0Delta account to complete OAuth.</p>
451                </div>
452
453                <div class="tab-pane fade" id="tab-examples" role="tabpanel" aria-labelledby="tab-examples-btn">
454                    <p class="text-muted small mb-3">Natural-language prompts Claude understands once connected:</p>
455                    <ul class="mb-0 ps-3">
456                        <li class="mb-2">Which organizations do I have access to?</li>
457                        <li class="mb-2">Show my portfolio cashflow summary — which organization has the shortest runway?</li>
458                        <li class="mb-2">Get the cashflow forecast for organization … (include O/I/F breakdown)</li>
459                        <li class="mb-2">What is the net result and revenue trend for organization …? (P&amp;L from Excel)</li>
460                        <li class="mb-2">Show the balance sheet for organization … — cash, equity, and debt</li>
461                        <li class="mb-2">Compare P&amp;L periods for one Exact division / Odoo company / Moneybird administration</li>
462                        <li class="mb-2">Show consolidated P&amp;L and balance sheet for organization … from the Excel model</li>
463                        <li class="mb-2">Refresh the export for organization … (Exact, Moneybird, or Odoo) and tell me when it is done</li>
464                        <li class="mb-2">How many months of runway does organization … have?</li>
465                        <li class="mb-2">List open receivables sorted by due date</li>
466                        <li class="mb-2">Show purchase invoices over €10,000 this quarter</li>
467                        <li>Reconcile bank entries for division … — show entry lines for account …</li>
468                    </ul>
469                </div>
470
471                <div class="tab-pane fade" id="tab-reference" role="tabpanel" aria-labelledby="tab-reference-btn">
472                    <p class="text-muted small mb-3">
473    Claude picks tools from your question. Start with <code>list_organizations</code>, then
474    <code>organization_id</code>. Each org lists <code>sources.exact</code> /
475    <code>sources.moneybird</code> / <code>sources.odoo</code>. For consolidated P&amp;L or balans
476    (no division named) → <code>get_financial_statements</code>. For cashflow/runway →
477    <code>get_cashflow_forecast</code>. For one Exact division, Moneybird administration, or Odoo
478    company → <code>compare_periods</code> or <code>get_reporting_balance</code> with
479    <code>account_id</code> from <code>list_source_accounts</code> and
480    <code>entity_id</code> from <code>list_entities</code> (Exact: division Code, not HID).
481    Pass <code>source=exact|moneybird|odoo</code> when the org has more than one source connected.
482</p>
483<div class="table-responsive">
484    <table class="table tools-reference-table mb-0">
485        <thead>
486            <tr>
487                <th>Tool</th>
488                <th>When to use</th>
489            </tr>
490        </thead>
491        <tbody>
492            <tr class="table-light">
493                <td colspan="2" class="fw-medium">Navigation</td>
494            </tr>
495            <tr>
496                <td><code>list_organizations</code></td>
497                <td>Organizations on your account — start here for <code>organization_id</code>.
498                    Supports <code>limit</code>, <code>offset</code>, and <code>search</code>.
499                    Each org includes <code>sources.exact</code> / <code>sources.moneybird</code> /
500                    <code>sources.odoo</code>.</td>
501            </tr>
502            <tr>
503                <td><code>list_source_accounts</code></td>
504                <td>Linked Exact, Moneybird, and Odoo accounts (id, source, capabilities). Optional
505                    <code>organization_id</code> and <code>source</code> filter.</td>
506            </tr>
507            <tr>
508                <td><code>list_entities</code></td>
509                <td>Entities for an <code>account_id</code>
509: Exact divisions, Moneybird administrations,
510                    or Odoo companies. Use field <code>entity_id</code> as a string.</td>
511            </tr>
512            <tr class="table-light">
513                <td colspan="2" class="fw-medium">Cashflow reports (Box Excel model)</td>
514            </tr>
515            <tr>
516                <td><code>get_cashflow_forecast</code></td>
517                <td>Primary cashflow report: history + forecast, O/I/F, scenarios
518                    (<code>fall_back</code>, <code>management</code>, <code>growth</code>), runway.
519                    Optional <code>source</code> when the org has more than one.</td>
520            </tr>
521            <tr>
522                <td><code>get_portfolio_cashflow_summary</code></td>
523                <td>Cash runway overview for all organizations — shortest runway first.</td>
524            </tr>
525            <tr>
526                <td><code>get_financial_statements</code></td>
527                <td><strong>P&amp;L and balans</strong> (org-level, Box Excel). Use for omzet,
528                    nettoresultaat, equity, schulden, etc. <code>statement</code>: <code>pnl</code>,
529                    <code>balance_sheet</code>, or <code>all</code>. Not for cashflow/runway —
530                    use <code>get_cashflow_forecast</code>.</td>
531            </tr>
532            <tr class="table-light">
533                <td colspan="2" class="fw-medium">Live reports (one entity)</td>
534            </tr>
535            <tr>
536                <td><code>compare_periods</code></td>
537                <td>Live P&amp;L for <strong>one entity</strong> (Exact division, Moneybird
538                    administration, or Odoo company). For org-level P&amp;L, use
539                    <code>get_financial_statements</code>.</td>
540            </tr>
541            <tr>
542                <td><code>get_reporting_balance</code></td>
543                <td>Live balans/GL for <strong>one entity</strong>. For org-level balans, use
544                    <code>get_financial_statements</code>.</td>
545            </tr>
546            <tr class="table-light">
547                <td colspan="2" class="fw-medium">Data refresh</td>
548            </tr>
549            <tr>
550                <td><code>refresh_export</code></td>
551                <td>Trigger Exact, Moneybird, or Odoo → Box Excel export (async, same as portal refresh).
552                    Pass <code>source</code> when the org has multiple sources.</td>
553            </tr>
554            <tr>
555                <td><code>get_export_refresh_status</code></td>
556                <td>Poll until <code>can_start</code> is true, then call
557                    <code>get_cashflow_forecast</code> or <code>get_financial_statements</code> again.</td>
558            </tr>
559            <tr class="table-light">
560                <td colspan="2" class="fw-medium">Live detail (reconciliation)</td>
561            </tr>
562            <tr>
563                <td><code>get_bank_entries</code></td>
564                <td>Bank entry headers; Exact uses <code>JournalCode</code> for the bank account.</td>
565            </tr>
566            <tr>
567                <td><code>get_bank_entry_lines</code></td>
568                <td>Individual bank lines; join to entries via <code>EntryID</code>.</td>
569            </tr>
570            <tr>
571                <td><code>get_gl_transactions</code></td>
572                <td>GL transaction lines for month-end review.</td>
573            </tr>
574            <tr>
575                <td><code>get_purchase_invoices</code></td>
576                <td>Purchase entries / AP invoices.</td>
577            </tr>
578            <tr>
579                <td><code>get_receivables</code></td>
580                <td>Open receivables / debtor follow-up (current balances).</td>
581            </tr>
582            <tr>
583                <td><code>get_payables</code></td>
584                <td>Open payables / creditor balances.</td>
585            </tr>
586            <tr>
587                <td><code>get_aging_receivables</code></td>
588                <td>Receivables aging buckets by due date.</td>
589            </tr>
590            <tr>
591                <td><code>get_profit_loss_overview</code></td>
592                <td>Live P&amp;L for one entity (Exact, Moneybird, or Odoo).</td>
593            </tr>
594            <tr>
595                <td><code>get_outstanding_invoices</code></td>
596                <td>Outstanding invoices overview (Exact).</td>
597            </tr>
598            <tr class="table-light">
599                <td colspan="2" class="fw-medium">Org reports</td>
600            </tr>
601            <tr>
602                <td><code>get_expected_cashflows</code></td>
603                <td>Near-term planned inflows/outflows (Exact cashflow module, or Moneybird/Odoo
604                    open invoices by due date) — not the same as <code>get_receivables</code> or
605                    <code>get_cashflow_forecast</code>.</td>
606            </tr>
607            <tr>
608                <td><code>get_sales_summary</code></td>
609                <td>
609Monthly revenue totals from sales invoices.</td>
610            </tr>
611            <tr>
612                <td><code>get_customer_concentration</code></td>
613                <td>Top-N customers as % of revenue (DD / investor reporting).</td>
614            </tr>
615            <tr>
616                <td><code>get_forecast_variance</code></td>
617                <td>Box forecast vs actual + Exact budget by period when Exact is connected.</td>
618            </tr>
619            <tr>
620                <td><code>get_headcount_trend</code></td>
621                <td>Active employment count + personnel cost aggregates (Exact only; no salary detail).</td>
622            </tr>
623            <tr>
624                <td><code>get_subscription_summary</code></td>
625                <td>MRR/ARR when Exact subscriptions are in use (Exact only).</td>
626            </tr>
627            <tr>
628                <td><code>request_mcp_feature</code></td>
629                <td>Log a missing capability for the 0Delta team — only after the user
630                    explicitly agrees to flag it (not automatic).</td>
631            </tr>
632            <tr>
633                <td><code>submit_prompt_idea</code></td>
634                <td>Share a prompt that worked well for the 0Delta prompt library — only
635                    after the user explicitly asks to submit it (not automatic).</td>
636            </tr>
637            <tr>
638                <td><code>query_accounting</code></td>
639                <td>Low-level read against Exact OData, Moneybird REST, or Odoo JSON-2. Prefer
640                    curated tools when possible.</td>
641            </tr>
642            <tr class="table-light">
643                <td colspan="2" class="fw-medium">CFO prompts (Claude Desktop / MCP Inspector)</td>
644            </tr>
645            <tr>
646                <td colspan="2">
647                    Slash-style prompts: <code>monthly_board_pack</code>,
648                    <code>cash_runway_check</code>, <code>collections_priority</code>,
649                    <code>vendor_payment_planning</code>, <code>customer_concentration_risk</code>,
650                    <code>period_variance</code>, <code>multi_entity_consolidation</code>,
651                    <code>quarterly_investor_update</code>. They already name the tools to call.
652                </td>
653            </tr>
654        </tbody>
655    </table>
656</div>
657<p class="text-muted small mt-3 mb-0">
658    Curated tools support <code>odata_filter</code>, <code>
658odata_top</code>, and <code>odata_skip</code>
659    — use <code>next_skip</code> from the response when <code>truncated</code> is true.
660    Moneybird entity ids must be passed as strings (too large for JSON numbers).
661</p>
662
663                </div>
664            </div>
665        </div>
666
667        <div class="card">
668            <div class="card-header">
669                <h5 class="mb-0">Data handling</h5>
670            </div>
671            <div class="card-body">
672                <p class="mb-2">
673                    The connector does not store data of its own. Every tool call is proxied in real time to
674                    0Delta using your authenticated session, and the response is returned to Claude for
675                    that conversation only. See our <a href="/privacy">Privacy Policy</a> for how
676                    0Delta handles your data, and Anthropic's own policies for how Claude handles data
677                    you share with it in a conversation.
678                </p>
679                <p class="mb-0">
680                    Revoke access at any time from Claude's connector settings, or from your 0Delta
681                    account settings — this immediately invalidates the connector's access token.
682                </p>
683            </div>
684        </div>
685
686    </div>
687</section>
688<!-- Claude Connector Content: End -->
689
690<!-- Footer: Start -->
691<footer class="landing-footer bg-body footer-text">
692    <div class="footer-top position-relative overflow-hidden z-1">
693        <img src="/static/img/front-pages/backgrounds/footer-bg-light.4bff6e1383b8.png" alt="footer bg"
694             class="footer-bg banner-bg-img z-n1" data-app-light-img="front-pages/backgrounds/footer-bg-light.png"
695             data-app-dark-img="front-pages/backgrounds/footer-bg-dark.png">
696        <div class="container">
697            <div class="row gx-0 gy-4 g-md-5">
698                <div class="col-lg-5">
699                    <a href="/" class="app-brand-link mb-4 border-0 shadow-none">
700                        <span class="app-brand-logo demo border-0">
701                            <img src="/static/img/icons/0delta_white.a71bcd9dc9d2.svg" alt="0Delta" class="img-fluid" width="240"/>
702                        </span>
703                        <span class="app-brand-text demo footer-link fw-bold ms-2 ps-1 d-none">0Delta</span>
704                    </a>
705                    <p class="footer-text footer-logo-description mb-4">
706                        Stretch your runway and take your business to the next level with 0Delta.
707                    </p>
708                </div>
709                <div class="col-lg-2 col-md-4 col-sm-6">
710                    <ul class="list-unstyled">
711                        <li class="mb-3">
712                            <a href="/#pricing" class="footer-link">Pricing</a>
713                        </li>
714                        <li class="mb-3">
715                            <a href="/#features" class="footer-link">Features</a>
716                        </li>
717                        <li class="mb-3">
718                            <a href="/#FAQ" class="footer-link">FAQ</a>
719                        </li>
720                        <li class="mb-3">
721                            <a href="/claude" class="footer-link">Claude</a>
722                        </li>
723                        <li class="mb-3">
724                            <a href="/careers" class="footer-link">Careers</a>
725                        </li>
726                        <li class="mb-3">
727                            <a href="/terms-of-service" class="footer-link">Terms and conditions</a>
728                        </li>
729                        <li class="mb-3">
730                            <a href="/privacy" class="footer-link">Privacy</a>
731                        </li>
732                        <li class="mb-3">
733                            
734                                <a href="/portal/" class="footer-link">Login</a>
735                            
736                        </li>
737                    </ul>
738                </div>
739            </div>
740        </div>
741        <div class="container d-flex flex-wrap justify-content-between flex-md-row flex-column text-center text-md-start">
742            <div class="mb-2 mb-md-0">
743        <span class="footer-text">©
744          
744<script>
745          document.write(new Date().getFullYear());
746          </script>
746
747        </span>
748                <a href="/" class="fw-medium text-white footer-link">0Delta,</a>
749                <span class="footer-text"> zero-variance financial intelligence for scaling companies</span>
750            </div>
751        </div>
752    </div>
753</footer>
754<!-- Footer: End -->
755
756<!-- Core JS -->
757<!-- build:js assets/vendor/js/core.js -->
758<script src="/static/vendor/libs/popper/popper.96e057bc4bd3.js"></script>
vendor: 1 bytes, line 758
758
759<script src="/static/vendor/js/bootstrap.14bf39878b96.js"></script>
759
760
761<!-- endbuild -->
762
763<!-- Vendors JS -->
764<script src="/static/vendor/libs/nouislider/nouislider.2dd4ba926a5f.js"></script>
vendor: 1 bytes, line 764
764
765<script src="/static/vendor/libs/swiper/swiper.09d7efddb8ea.js"></script>
765
766
767<!-- Main JS -->
768<script src="/static/js/front-main.84139c84c4d2.js"></script>
768
769
770<!-- Page JS -->
771<script src="/static/js/front-page-landing.7ff0e7c8bb38.js"></script>
771
772
773<script>
774document.addEventListener('DOMContentLoaded', function () {
775    var copyBtn = document.getElementById('mcp-url-copy');
776    var urlEl = document.getElementById('mcp-url-value');
777    if (copyBtn && urlEl) {
778        copyBtn.addEventListener('click', function () {
779            var url = urlEl.textContent.trim();
780            navigator.clipboard.writeText(url).then(function () {
781                copyBtn.classList.add('copied');
782                copyBtn.innerHTML = '<i class="bx bx-check"></i>';
783                setTimeout(function () {
784                    copyBtn.classList.remove('copied');
785                    copyBtn.innerHTML = '<i class="bx bx-copy"></i>';
786                }, 1500);
787            });
788        });
789    }
790});
791</script>
791
792</body>
793</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.