Skip to main content
GOBL provides an MCP (Model Context Protocol) server that exposes document building, validation, and tax reference data to AI assistants like Claude. It lets you build, validate, and explore GOBL documents through natural language conversations.

Connection Options

The GOBL MCP server is available in two ways:

Hosted (Streamable HTTP)

Connect to the hosted server at:
This uses the Streamable HTTP transport and runs stateless — no session management required.

Local (Stdio)

If you have the GOBL CLI installed, launch a local MCP server over stdio:
This is useful for offline usage or when you want to use a specific GOBL version.

Configuration

Claude Desktop

Add the following to your Claude Desktop configuration (claude_desktop_config.json):

Claude Code

Add the GOBL MCP server to your project or user settings:
Or for the local stdio version:

Cursor

Add to your Cursor MCP settings (.cursor/mcp.json):

Tools

The MCP server exposes 9 tools for working with GOBL documents and reference data.

Document Operations

Calculate and validate a GOBL document. Provide partial or complete JSON and get back a fully calculated document with totals, tax calculations, and validation.Parameters:
Validate a GOBL document without modifying it. Returns OK or structured validation errors with faults.Parameters:
Create corrective documents (credit notes, debit notes) from an existing invoice. Can also return the available correction options schema for a given document.Parameters:
Clone a GOBL document as a new template with a fresh UUID. Clears stamps and signatures from the original.Parameters:

Reference Data

Look up the JSON Schema definition for any GOBL type.Parameters:
Get the full tax regime definition for a country. Returns tax categories, rates, extensions, scenarios, and correction definitions.Parameters:
List all available tax regimes with their country codes, names, and currencies. No parameters required.
Get the full addon definition for a given key. Returns extensions, scenarios, and validation rules that the addon applies.Parameters:
List all available addons with their keys, names, descriptions, and dependencies. No parameters required.

Resources

The server also exposes MCP resources for browsing reference data:

Example Conversation

Here’s an example of what you can do with the GOBL MCP server connected to an AI assistant:
You: Create a Spanish invoice from Seller SL (B85905495) to Buyer SL (B85905495) for consulting services at 1000 EUR with standard VAT, using Verifactu.
The assistant will:
  1. Call regime with code ES to look up Spanish tax rules
  2. Call addon with key es-verifactu-v1 to check Verifactu requirements
  3. Call build with the assembled invoice JSON to calculate totals and validate
  4. Return the complete, calculated invoice ready for processing