Skip to main content
Glama
arbazex

Australian Business Verification MCP

by arbazex
README.md
# Australian Business Verification MCP Server

A Model Context Protocol (MCP) server that provides AI agents (like Claude) with tools to look up and verify Australian businesses using the official Australian Business Register (ABR) JSON API.

## Features

This server exposes three core tools to the LLM:

- **`lookup_abn`**: Retrieve business details (entity name, GST status, entity type) using an 11-digit Australian Business Number (ABN).
- **`lookup_acn`**: Retrieve company details using a 9-digit Australian Company Number (ACN).
- **`search_by_name`**: Search the register for active or historical entities by their business or legal name.

## Prerequisites

- Node.js (v18+)
- An official **ABR GUID** (API Key). You can apply for one via the [Australian Business Register website](https://abr.business.gov.au/Tools/WebServices).

## Setup & Installation

1. **Install dependencies:**

```bash
npm install
```

2. **Configure Environment Variables:**
   Create a `.env` file in the root directory and add your ABR GUID:

```plaintext
ABR_GUID=your_guid_here
```

3. **Build the project:**

```bash
npm run build
```

4. **Using with Claude Desktop:**
   Add the server to your Claude Desktop configuration file.

- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
- Mac: `~/Library/Application Support/Claude/claude_desktop_config.json`

````json
{
  "mcpServers": {
    "australian-business-verification-mcp": {
      "command": "node",
      "args": [
        "YOUR_ABSOLUTE_PATH_TO/australian-business-verification-mcp/build/index.js"
      ],
      "env": {
        "ABR_GUID": "your_guid_here"
      }
    }
  }
}
d```
> Note: Make sure to replace `YOUR_ABSOLUTE_PATH_TO` with your actual path, and provide your real ABR_GUID.
````

TDQS

A4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a unique identifier (ABN, ACN, name) with no overlap in purpose, making them clearly distinct.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (lookup_abn, lookup_acn, search_by_name) using snake_case throughout.

Tool Count5/5

Three tools is well-scoped for verifying Australian businesses via common identifiers (ABN, ACN, name).

Completeness5/5

Covers the main lookup methods (ABN, ACN, name search) needed for business verification, leaving no obvious gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues