---
title: "Pennylane MCP server · Connect AI agents to Pennylane"
description: "Connect inference.eu agents to the official Pennylane MCP server. Read invoices, ledgers, trial balances and VAT returns for one company or a whole firm."
canonical: "https://inference.eu/connect/pennylane/"
language: "en"
---

MCP servers · Accounting

# Pennylane MCP server: connect AI agents to Pennylane from the EU

Pennylane runs an official, read-only MCP server for companies and accounting firms. It gives an agent structured access to invoices, bank transactions, ledgers, financial statements and tax returns, within the permissions of the person who signs in. inference.eu agents connect to it with OAuth, with nothing to install.

[Contact sales](https://inference.eu/contact/)[What agents can do with it](#tools)

1.  01Authentication: OAuth
2.  02Official server
3.  03EU data centres

## What agents can do with it

-   1

    ### Receivables and payables

    \`list\_customer\_invoices\`, \`get\_supplier\_invoice\`, \`list\_customer\_payments\` and related tools return invoices with their lines, VAT, payments and credit notes, plus customer and supplier details.

-   2

    ### Ledger, bank and trial balance

    \`list\_accounts\`, \`list\_ledger\_entry\_lines\`, \`list\_transactions\` and \`query\_trial\_balance\` read the chart of accounts, journal entries, bank transactions with reconciliation status and balances for any period.

-   3

    ### Reporting, tax and audit trail

    \`get\_financial\_report\`, \`get\_vat\_returns\` and \`get\_tax\_returns\` read the income statement, balance sheet, VAT and corporate tax returns, and \`get\_changelog\` lists recent changes over a four-week window.

## What Pennylane and its MCP server are

Pennylane is a Paris-based finance and accounting platform used by French SMEs and by accounting firms that keep their clients' books in it. Its official MCP server runs at `https://mcp.pennylane.com/mcp` over Streamable HTTP.

The server is read-only in its current version: it never creates, edits or deletes data, files returns or moves money. A company connection covers one company on a paid plan (Essentiel and above); a firm connection lets an expert-comptable reach every client file in the portfolio. Two operations tools extend reading to fixed assets, loans and cash forecasts.

## What agents can do with Pennylane

For an accounting firm, an agent can list the client files with a quarterly VAT frequency, check which VAT returns are due this month, and flag files where turnover and collected VAT do not match. For a company, it can summarise receivables, flag invoices more than 60 days late, and draft reminder emails in another connector.

Finance teams also use it for analysis: a trial balance with prior-year comparison, every movement over €500 on account 606, or bank transactions still waiting for reconciliation.

## Setup and authentication

On inference.eu, add the Pennylane connector to an agent. The first time it is used, a Pennylane sign-in page opens: you log in with your own account, choose the company or firm, and approve the data types the agent may read. There is no API key to copy.

Pennylane uses OAuth 2.1 with PKCE and scopes per data type, such as `mcp:customer_invoice:read`. The resulting token is stored encrypted in the EU and is only available to the agents you allow.

## Data protection and where the data goes

The agent reads from Pennylane's own server, so data leaves Pennylane only as the answer to each request, as it would for any AI client. Pennylane notes that once data reaches the AI provider, that provider's terms apply, including where its servers are.

With inference.eu, the model that reads your accounting data runs in EU data centres, and your connection credentials are stored encrypted in the EU. Accounting data includes personal data of customers and suppliers, so record this processing in your register.

## Approvals and safe use

Because the server cannot write, the main risks are reading more than needed and passing data to another tool. Grant only the data scopes the workflow uses, and remember that the agent sees exactly what your Pennylane user can see.

On inference.eu you can require a person to approve tool calls before they run, for example any call that sends Pennylane figures to email or chat connectors. For firm connections, decide which colleagues may use an agent across the whole portfolio and which only for their own client files.

## Pennylane

Vendor

Pennylane SAS

Vendor based in

France

Category

Accounting

Authentication

OAuth

Transport

Remote (HTTP)

Server

[Official server](https://www.pennylane.com/fr/mcp)

Documentation

[pennylane-mcp.readme.io](https://pennylane-mcp.readme.io/docs/getting-started)

## Pennylane: common questions

The questions buyers, developers and legal teams ask us most. Something missing? Ask us directly.

Yes. Pennylane runs its own MCP server at https://mcp.pennylane.com/mcp, open to accounting firms and to companies on paid plans from Essentiel upwards. It uses OAuth and Streamable HTTP, so there is nothing to install.

Company context, customers and suppliers with their invoices and payments, the chart of accounts, journal entries, bank transactions, trial balance, income statement, balance sheet, VAT and tax returns, products and a four-week change log. Operations tools reach further data such as fixed assets and loans.

Not through the MCP server. In its current version it is read-only and cannot create, edit or delete anything, file returns or make payments. Pennylane plans write capabilities later; for writes today it points to the Pennylane API.

Yes. With a firm connection, the agent can work across the client files in your portfolio. Firm-level tools then need a \`company\_id\`, which the agent finds with \`list\_companies\` or \`list\_firm\_file\`.

With OAuth 2.1 and PKCE. You sign in with your own Pennylane account, pick the company or firm and approve the data scopes. The token is stored encrypted in the EU and is only used by the agents you allow.

No. Access is tied to your user and the scopes you approved. The agent inherits your role-based permissions and cannot extend them. To widen access, you have to re-authorise with additional scopes.

Pennylane, a French company, serves the data from its own systems. When an inference.eu agent reads it, the model processes it in EU data centres. What happens after that is set by the agent's configuration and the other connectors you allow.

Accounting firms can use it across their portfolio. For companies, Pennylane requires a paid plan from Essentiel upwards, in line with API eligibility. Free, Starter and Basic plans are not eligible for company connections.

[Ask a question](https://inference.eu/contact/)

## Related

[All MCP servers](https://inference.eu/connect/#directory)

-   [QontoConnect inference.eu agents to the official Qonto MCP server. Read transactions and invoices, issue client invoices and manage cards, within Qonto's approvals.Banking and payments](https://inference.eu/connect/qonto/)
-   [PappersConnect inference.eu agents to the official Pappers MCP server. Look up French companies, accounts, directors, beneficial owners and legal notices.Company data](https://inference.eu/connect/pappers/)
-   [INSEE SireneConnect inference.eu agents to INSEE's Sirene register through an open-source MCP server. Look up SIREN and SIRET numbers, NAF codes and economic series.Company data](https://inference.eu/connect/insee-sirene/)
-   [DATEVConnect inference.eu agents to DATEV through an MCP server. Read postings, clients and documents, and prepare uncommitted booking batches for review.Accounting](https://inference.eu/connect/datev/)

## Move your AI workloads to EU infrastructure

Tell us which models you use and roughly how much traffic you have. We reply within one working day with pricing and next steps.

-   Reply within one working day
-   Pricing for your volume
-   DPA ready to sign
