What Netvisor gives through its API
Control.dev reads Netvisor through its API with the API identifiers you create and the interface resources you allow for the ready-made control.dev / Finata oy integration. Control.dev only reads those resources, ledger access is read-only by default, and Netvisor stays the book of record. The Finnish page Netvisor-konsernilaskenta covers the same setup.
- Chart of accounts, dimensions and accounting periods
- General ledger vouchers
- Sales and purchase invoices and sales payments, if you choose them
What an AI client gets from Netvisor alone today
Netvisor’s API pages describe a bidirectional software interface: an integration needs API identifiers and interface resource rights, and the interface is included in the Professional, Premium and Palkat packages1.
For partners that build MCP servers on the current Netvisor APIs, the same pages set out best practices: read, search and metadata lookup first, a human review before any write, and every tool call in one company’s context, with no cross-company data access2.
What Control.dev’s MCP adds above Netvisor
Control.dev syncs each Netvisor company through its own integration, consolidates it with the group’s other ledgers, and gives the whole group to your AI client over MCP.
- Every entity on one group chart Each entity’s accounts are mapped to one group chart of accounts, and the eliminations, currency translation and CTA are done before the client reads. The eliminations sit in a column of their own.
- Statements first, not a raw export The client starts from the statements and the group structure, not a raw export of the general ledger. It finds what needs attention there and traces it to the entries.
- Every figure opens to its entries Every actual opens to the transactions behind it, and every row stays connected to its source system and legal entity.
- Your role decides what it sees Over MCP the client gets at most the access your role allows in Control.dev, and a read-only session rejects write tools.
- A plan with a reason on every cell The client can also draft budget values over MCP, and every value it writes carries its reason. The budget version keeps its change history, so a later variance analysis compares the actuals with the assumptions.
- Other MCP servers in the same conversation The client can use its other MCP servers in the same conversation, a CRM for example, and bring that data into a plan or an analysis next to the group’s actuals.
How each AI client connects is on the Control.dev MCP server, every tool it exposes on MCP tools and reusable instructions on finance skills, every integration and what comes in from it on the integrations page, and how the group view is built on multi-entity consolidation.
Already connected Claude to Netvisor yourself? Control.dev vs building it yourself with Claude compares what you build and keep alive, what the client reads, who may change what, and what it costs.
Netvisor MCP in three steps
Our team sets up the integration with you. Most companies have live data in under two hours from the first call, a larger group takes days, the hardest a few weeks, and there is no setup fee.
- 01Allow Control.dev in Netvisor In Netvisor, create API identifiers for Control.dev and allow the interface resources of the ready-made control.dev / Finata oy integration. Allowing resource rights needs Netvisor administrator rights, which your accounting firm may hold. The steps are in the Netvisor integration guide.
- 02Copy the server URL and the client ID into your client In Control.dev, open Data outputs and then MCP Server. Add the server URL and the client ID from the MCP Server page to Claude, ChatGPT or Codex as a remote MCP server, then sign in with your Control.dev login. If the page shows no client ID yet, ask us: registering your client is part of setup.
- 03Ask something you already know One company, one month, one figure. Check it against the same view in Control.dev, then ask the bigger questions.
Questions
How many integrations does a Netvisor group need, and what does it cost?
One per Netvisor company: one integration is one connected accounting system, such as one entity’s ledger, so three companies on Netvisor are three integrations. Control.dev publishes its monthly prices, excluding VAT: EUR 249 for one entity and one integration, EUR 499 for consolidation with three integrations and EUR 999 with five, where a Stripe connection counts as one integration, with no implementation fee, no multi-year contract and a notice period from one month. Larger groups are priced on request: book a demo.
Does Control.dev write to Netvisor?
Not by default. Control.dev reads each ledger read-only by default, and eliminations and group entries stay in Control.dev without changing Netvisor. Write-back is off unless you turn it on, and then it posts only drafts an Owner or Admin approved.
Where does the AI process our data?
Control.dev’s own AI features process data in the EU, and Control.dev’s data is hosted on Google Cloud in Hamina, Finland, encrypted in transit and at rest. What your AI client reads is processed under your agreement with its provider, so where that data goes is your decision.
How fast does a correction in Netvisor reach the group view?
Scheduled syncs run at least daily, and you can trigger a refresh on demand. Backdated entries and corrections are synced again automatically, so the next sync carries a correction into the group view and into what the client reads.
What do Netvisor’s pages say about MCP, and where does Control.dev fit?
Netvisor’s API pages give partners that build MCP servers on its APIs best practices, among them a human review before any write and every tool call in one company’s context2. Control.dev works at the group level: it reads each Netvisor company through its own integration, and your AI client reads the consolidated group in Control.dev, within the access your role allows. Other MCP servers can join the same conversation.