VAT Sense MCP server
VAT Sense in any MCP client, through Memtro: VAT Sense does not publish this server. Memtro's VAT Sense connector reads VAT Sense through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
VAT Sense: checks whether a VAT or EORI number is valid, with the registered company name and address (and how well it matches a name or address you hold), VAT/GST rates by country, province, product type or IP address with VAT worked out on a price, HMRC and ECB currency conversion, and the VAT invoices made through the API. Every call counts against the plan's request allowance. Can create an invoice, add lines to one, and delete an invoice or a line, each only when asked.
Reads
vatsense_validate_numberCheck one VAT or EORI number against the live government register (UK HMRC, EU VIES, Australia, Norway, Switzerland, South Africa, Brazil…vatsense_ratesVAT/GST rates by country: the standard rate and the other rates (reduced, zero, province and territory rates) with what each applies to.vatsense_find_rateThe one VAT/GST rate that applies to a sale: by country (or province, or a customer's IP address) and optionally a product type…vatsense_rate_typesThe product types VAT Sense can find a specific rate for (books, ebooks, foodstuffs, passenger transport…), for vatsense_find_rate.vatsense_convert_currencyConvert an amount into GBP (HMRC monthly rates) or EUR (European Central Bank daily rates), the official rates for VAT purposes.vatsense_invoicesVAT invoices made through the VAT Sense API: number, type (sale or refund), dates, currency, the business and customer (name, address…vatsense_usageThis billing period's VAT Sense requests: available, used and remaining.
Acts, when you ask
These change something in VAT Sense. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.
vatsense_create_invoiceCreate a VAT-compliant invoice at VAT Sense from your business's details and its lines; VAT Sense works out the totals and numbers it…vatsense_add_invoice_itemsAdd one or more lines to an existing VAT Sense invoice; its totals are recalculated.vatsense_delete_invoicePermanently delete a VAT Sense invoice.vatsense_delete_invoice_itemRemove one line from a VAT Sense invoice (item ids are on the invoice's lines); the totals are recalculated.
Connect it
First connect VAT Sense on Dashboard → Connections, then add Memtro to your client once. The VAT Sense tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.
claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Pi
One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.
Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared VAT Sense connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › Is GB123456789 a valid VAT number, and does it belong to Northwind Ltd?
- › What is the VAT rate on ebooks in Germany?
- › How much VAT is due on a 250 euro sale to a customer in France?
- › How many VAT Sense requests do we have left this month?
- › Raise a VAT invoice for BigCo for two days of consulting
Questions
- Is this an official VAT Sense MCP server?
- No. It is Memtro's MCP server with Memtro's VAT Sense connector behind it: the connector reads VAT Sense through its API with the credentials you connect on Dashboard → Connections, and VAT Sense publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in VAT Sense?
- Only when you ask, and only what it has been granted: create a VAT invoice from the business's details and its lines (stored at VAT Sense, not sent to anybody); add lines to an existing VAT invoice; delete a VAT invoice (permanent); delete one line from a VAT invoice (permanent). Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.