1. Agreement
These Terms of Use (the “Terms”) are an agreement between you and doo.mcp, operated by TraceNcode (“we”, “us”, or “our”). By creating a workspace, starting a trial, connecting an Odoo server, using an API key, or paying for a plan, you agree to these Terms.
If you use the Service on behalf of a company, you represent that you have authority to bind that company. If you do not agree, do not use the Service.
2. The service
doo.mcp is a multi-tenant SaaS platform that hosts business MCP (Model Context Protocol) servers and related channels for AI agents and storefronts. A single workspace account may include:
- Platform. Signup, dashboard, API keys, usage metering, and Stripe billing.
- AI agents. Live applications are AI agents such as eCommerce Agent (
/mcp/commerce), Odoo Agent (/mcp/erp), Lead Agent (/mcp/leads), and AI Calling (planned). Availability depends on your plan and enabled products. - Channels. Website widget, Mobile Chat API, WhatsApp Cloud API (Growth and Scale), and REST/MCP tool access.
- Workspaces. Connected Odoo servers that act as the system of record for catalog, CRM, carts, and orders.
We may add, change, or retire apps, channels, or tools. Beta or planned features are provided as-is and may be limited, gated, or withdrawn.
3. Accounts and workspaces
You must provide accurate account information and keep credentials confidential. You are responsible for all activity under your tenant, including admin users, MCP keys, widget keys, and connected Odoo servers.
You may connect multiple Odoo servers as workspaces. The active (primary) workspace is the backend used by MCP apps and channels. You must have the right to connect each Odoo instance and to process data stored there.
Some features stay locked until an Odoo server is connected. We may deactivate an account that is unused, abusive, or in breach of these Terms.
4. Acceptable use
You will not:
- Probe, scrape, or overload the Service beyond documented APIs and plan limits.
- Share, publish, or resell API keys, widget keys, or other credentials.
- Use the Service to send unlawful, deceptive, or unsolicited communications.
- Circumvent billing, usage meters, plan gates (for example WhatsApp on Starter), or access controls.
- Use Odoo Agent or other employee-facing tools to exceed the access your Odoo user is allowed.
- Reverse engineer the Service except where applicable law allows.
MCP and REST clients authenticate with your tenant mcp_api_key. Treat that key like a password. Rotate it if it is exposed.
5. Your Odoo and third-party systems
Odoo remains your system of record. We do not host your catalog, orders, or CRM records. The Service calls your Odoo JSON-RPC APIs using credentials you supply. You are responsible for Odoo availability, modules, ACL, backups, and the accuracy of data returned to agents or shoppers.
You are also responsible for third-party services you enable:
- Stripe. Payment method, invoices, tax, and the Customer Portal.
- Meta WhatsApp. Your WABA, phone number, templates, and Meta message fees. Those fees are billed by Meta to you and are not included in the doo.mcp subscription.
- AI clients. Cursor, Claude, or other agents that call MCP tools using your key. Their model usage is billed by those vendors unless a conversation uses our built-in orchestrator (widget, mobile, WhatsApp).
6. Plans and included usage
Subscriptions are billed in US dollars, monthly in advance, unless we agree otherwise in writing. Current self-serve plans:
| Plan | Price | Chat / mo | Tool calls / mo | Images / mo | Notable features |
|---|---|---|---|---|---|
| Free | $0 | 150 | 1,000 | 10 | Supported by ads in the chat widget. 1 seat. Widget and Commerce MCP. No WhatsApp. |
| Starter | $69 | 5,000 | 25,000 | 200 | Widget, mobile, Commerce MCP. 2 seats. No WhatsApp. |
| Growth | $199 | 20,000 | 150,000 | 2,000 | WhatsApp, branded widget, multi-store Odoo, Odoo Agent and Leads when enabled. 5 seats. |
| Scale | $399 | 200,000 | 1,000,000 | 20,000 | Multi-store Odoo, 15 seats, full MCP suite, priority SLA as offered. |
Published marketing pages may summarize plans differently. The limits enforced in the product and shown in your dashboard billing view control your account. Scale pricing may be customized for enterprise or agency volume.
Meters:
- Chat messages — website widget, Mobile Chat API, and WhatsApp inbound messages.
- Tool calls — MCP and Platform REST tool invocations.
- Images — image upload or vision / image search.
Usage counters reset at the start of each calendar month (UTC). A future voice meter may apply to AI Calling when that app ships.
7. Free plan
The Free plan is a permanent, no-cost plan with lower usage limits than paid plans. It is supported by advertising: Google ads are shown in the chat widget on websites that use a Free workspace, and the "Powered by" footer cannot be hidden. Paid plans do not show ads.
There is no free trial of paid plans. You can upgrade from Free at any time through Stripe Checkout. If you move from a paid plan to Free, your subscription is cancelled immediately and unused time is not refunded or credited.
In development environments without Stripe, accounts may remain active without payment. That does not create a production entitlement.
8. Billing, upgrades, and proration
Paid plans are subscriptions processed by Stripe. You authorize us (through Stripe) to charge the payment method on file for the selected plan and any amounts described in these Terms.
Upgrades (prorated charge)
If you upgrade (move to a higher-priced plan) on an existing subscription, the change is effective immediately. We charge a prorated amount now for the unused portion of the new plan in the current period, minus unused time already paid on the old plan (Stripe always_invoice / create prorations). The dashboard preview shows an estimated amount due today when Stripe can calculate it.
Downgrades (no credit)
If you downgrade (move to a lower-priced plan), the change is effective immediately. Limits and features of the lower plan apply at once. Unused time on the higher plan is not refunded or credited. Stripe proration behavior for downgrades is none.
No refunds
Fees are non-refundable except where required by law. That includes unused trial days after you subscribe, unused included usage, downgrades mid-cycle, and cancellation mid-cycle. Invoices and payment methods are managed in the Stripe Customer Portal from the dashboard.
Taxes
Prices are exclusive of taxes unless stated. Stripe may collect applicable taxes based on your billing details.
9. Usage limits and overage
When a meter reaches the plan cap, the Service may reject further traffic on that meter with HTTP 402 and an upgrade message until you upgrade or the next monthly reset.
Published overage reference rates (if we invoice overage):
- Chat messages: $8 per 1,000
- MCP / REST tool calls: $3 per 1,000
- Vision / image search: model pass-through plus margin, as we publish
Automated overage invoicing may not be enabled on every account. If it is not enabled, the hard stop above applies. If we later bill overage, we will charge the published rates (or rates shown in your dashboard) for units above the included allotment.
10. Suspension and cancellation
Access may be blocked (typically HTTP 402 on product APIs) when:
- The trial has ended and there is no active Stripe subscription.
- Billing status is
past_due,canceled, orunpaid. - The account is deactivated.
You may cancel in the Stripe Customer Portal. Cancellation stops future renewals. You remain responsible for amounts already incurred. After cancel, product APIs stay blocked until you resubscribe. We may retain account and usage records as needed for billing, security, and legal compliance.
Failed upgrade charges can fail the plan change. Failed renewals move the subscription to past due; channels stay blocked until payment succeeds.
11. Data, keys, and privacy
We process workspace metadata (account, plan, usage, keys) and the contents of requests needed to run tools and chat (for example product queries, cart actions, and messages). Conversation media may be stored to operate the widget and mobile channels.
You must not send us secrets you do not intend the Service to store (Odoo passwords, API keys). Protect admin passwords; password reset is available from the login flow.
Built-in chat channels may send prompts to third-party model providers (for example OpenAI, Anthropic, or Gemini) under our platform key. Those providers process the content you send through those channels. External MCP clients use their own models; we do not bill you for those models.
12. Availability and support
The Service is provided on a commercially reasonable basis. Scale may include a priority SLA as described in an order form. Marketing uptime figures are targets, not warranties, unless a signed SLA says otherwise.
We may perform maintenance, rate-limit abusive traffic, or disable a channel that threatens the platform. WhatsApp and Meta outages, your Odoo downtime, and third-party LLM outages are outside our control.
13. Intellectual property
We own the Service, dashboards, docs, and brand. You own your store content and Odoo data. You grant us a limited license to use that content solely to provide the Service.
Feedback may be used to improve the product without obligation to you.
14. Disclaimers
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE.” WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. We do not warrant that agents will produce correct answers, that tools will match your Odoo configuration, or that checkout or CRM writes will succeed.
15. Limitation of liability
To the fullest extent permitted by law, we are not liable for indirect, incidental, special, consequential, or lost-profit damages, or for lost data, business interruption, or third-party fees (including Meta, Stripe, or model providers).
Our total liability for any claim relating to the Service is limited to the fees you paid us for the Service in the three months before the claim. These limits apply even if a remedy fails its essential purpose.
16. Changes
We may update these Terms, plans, limits, or overage rates. Material billing changes will be posted on this page and, where practical, noted in the dashboard. Continued use after the effective date constitutes acceptance. If you do not agree, cancel before the next renewal.
17. Contact
Billing, invoices, and payment methods: Dashboard → Billing, or the Stripe Customer Portal.
Other questions: tracencode.com. Product documentation lives at /docs.
These Terms describe how doo.mcp is actually billed and operated. They are not a substitute for advice from your own counsel.