How to Use the Pennylane MCP in Mastra AI
Run automated French accounting workflows and retries using Mastra AI connected to Pennylane.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Pennylane MCP to Mastra AI
Create your Vinkius account to connect Pennylane to Mastra AI — we handle the hosting, security, and runtime updates so you don't have to. No server setup required.
Key Capabilities
Automated Supplier Invoice Audits
`list_supplier_invoices` pulls your latest French business expenses directly into a Mastra AI workflow loop. The agent evaluates each line item against your ledger rules, flagging discrepancies without human intervention. If a supplier record is missing, your Mastra AI workflow fires `get_supplier_details` to check their tax registration. This MCP Server handles API hiccups with built-in exponential backoff, ensuring your accounting pipeline never stalls.
Multi-Step Ledger Syncing with Mastra AI
`list_categories` maps your French chart of accounts directly to incoming invoices inside a Mastra agent pipeline. The framework's conditional branching routes transactions based on tax codes, ensuring strict compliance with local regulations. When a match is found, `create_product` updates your catalog with the correct accounting code. This keeps your inventory synchronized with your ledger automatically, using Mastra's native error-recovery features.
Human-in-the-Loop Invoice Approvals
`get_customer_invoice_details` extracts the tax line items for high-value transactions before final validation. Using Mastra AI, you can pause the workflow and require human approval before writing any data back to the ledger. Once approved, the workflow resumes and calls `create_customer` to finalize the billing profile. This guarantees that your Pennylane records remain audit-proof while automating the tedious data-entry steps.
Set up Pennylane MCP in Mastra AI
Prerequisites
- Node.js 18+ and a TypeScript project
-
@mastra/mcp+@mastra/corepackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
npm install @mastra/mcp @mastra/coreplus your preferred model provider (e.g.@ai-sdk/openai). - 2
Configure the MCPClient
Create an
MCPClientwith your Vinkius endpoint as aURLobject. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Discover and inject tools
Call
mcpClient.listTools()and spread the result into your agent'stoolsobject. All Pennylane tools become native Mastra tools. - 4
Run with any model
Swap
openai("gpt-4o")for any AI SDK-compatible provider. Callagent.generate()and the agent routes tool calls through MCP automatically.
import { MCPClient } from "@mastra/mcp";
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";
const mcpClient = new MCPClient({
id: "pennylane-mcp-client",
servers: {
"pennylane-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Pennylane Agent",
model: openai("gpt-4o"),
instructions: "You have access to Pennylane tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Pennylane transactions"
);
console.log(result.text); Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Pennylane. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Pennylane MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Pennylane MCP today
We host it, we monitor it, we maintain it. You just paste one token.