# Connect an AI agent to CukaiMax

The CukaiMax Tax Authority is a public, read-only MCP server for source-linked Malaysian individual tax research. Pair it with the installable skill so the agent also follows CukaiMax's release, citation, privacy, and review workflow.

Human guide: `https://www.cukaimax.com/en/malaysia-tax-ai`

Endpoint: `https://www.cukaimax.com/.well-known/mcp`

Skill: `https://www.cukaimax.com/skills/cukaimax-tax-authority/SKILL.md`

No API key is required. Requests are limited to 120 per minute per client. Use synthetic data with the public draft tool; do not send taxpayer names, identification numbers, receipts, or account data.

Universal distribution package: https://github.com/jakzaizzat/cukaimax-agent

Portable Agent Plugins 1.0 manifest: https://raw.githubusercontent.com/jakzaizzat/cukaimax-agent/main/plugin.json

Official MCP Registry name: `io.github.jakzaizzat/cukaimax-tax-authority`

Machine-readable distribution status: https://www.cukaimax.com/agent-directory.json

## Give the installation to your agent

The safest cross-client setup is to paste this into Codex, Claude Code, Cursor,
VS Code / GitHub Copilot, Gemini CLI, or another capable coding agent:

```text
Read https://www.cukaimax.com/install-agent.md and install the CukaiMax Tax Authority for this project. Detect my agent client, inspect existing configuration before editing, ask before overwriting or when detection is ambiguous, connect the public MCP server, verify it by listing supported releases, and report every file changed.
```

The machine-readable contract keeps installation project-scoped and contains the
native configuration for each supported client. The human overview is available
at https://www.cukaimax.com/install-agent.

## One-command install

Install the skill and MCP connection for Codex:

```sh
curl -fsSL https://www.cukaimax.com/install-tax-agent.sh | sh -s -- --codex
```

Codex is also the installer default, so the final arguments may be omitted. Use
`sh -s -- --claude` for Claude Code or `sh -s -- --all` for both clients. The
script does not overwrite an existing Codex config; it appends the named server
only when missing.

Live benchmark status, verified-result policy, and SDK examples:

- https://www.cukaimax.com/agent-benchmark
- https://www.cukaimax.com/agent-benchmark.md
- https://www.cukaimax.com/badges/tax-agent-validation.svg

Every authority tool returns a privacy-safe `audit` event. Reuse a stable run
ID, increment the sequence, and pass the prior event ID when you need a chained
record of which release, rules, and official source versions produced an
answer. See `https://www.cukaimax.com/agent-evaluation.md`.

## ChatGPT

The public MCP can be registered as a custom MCP connection in ChatGPT
developer mode using this universal URL:

```text
https://www.cukaimax.com/.well-known/mcp
```

Choose no authentication. The public OpenAI plugin combines the same MCP with
the CukaiMax skill and starter prompts. Until its public directory review is
complete, use the agent handoff at https://www.cukaimax.com/install-agent.md or
the universal package above for developer testing.

## Portable Agent Plugin

The public repository is an [Agent Plugins 1.0](https://agent-plugins.org/)
package with root `plugin.json` and `mcp.json` manifests. Compatible clients
load the CukaiMax skill and remote MCP connection from one repository:

```text
https://github.com/jakzaizzat/cukaimax-agent
```

The standard is currently supported by ChatGPT/Codex, Cursor, VS Code, GitHub
Copilot and Kiro. Client-specific installation, permission review and MCP
approval remain under each client's control.

## Smithery marketplace

CukaiMax is published on Smithery with all five read-only tools and eight
public resources indexed:

`https://smithery.ai/servers/jakzaizzat/cukaimax-tax-authority`

The official registry release is also indexed as a hosted connector on Glama:

`https://glama.ai/mcp/connectors/io.github.jakzaizzat/cukaimax-tax-authority`

## Agent Skills registry

The CukaiMax tax-authority skill is indexed on skills.sh and can be installed
by compatible coding agents with:

```sh
npx skills add jakzaizzat/cukaimax-agent --skill cukaimax-tax-authority
```

Listing: `https://skills.sh/jakzaizzat/cukaimax-agent/cukaimax-tax-authority`

## Codex

From your repository root, install the skill:

```bash
mkdir -p .agents/skills/cukaimax-tax-authority/agents
curl -fsSL https://www.cukaimax.com/skills/cukaimax-tax-authority/SKILL.md \
  -o .agents/skills/cukaimax-tax-authority/SKILL.md
curl -fsSL https://www.cukaimax.com/skills/cukaimax-tax-authority/agents/openai.yaml \
  -o .agents/skills/cukaimax-tax-authority/agents/openai.yaml
```

Add this to `.codex/config.toml` in a trusted project:

```toml
[mcp_servers.cukaimax_tax_authority]
url = "https://www.cukaimax.com/.well-known/mcp"
enabled = true
enabled_tools = ["list_tax_authority_releases", "get_tax_authority_release", "search_tax_authority", "prepare_be_2025_draft", "assess_form_b_2025_readiness"]
default_tools_approval_mode = "approve"
```

Run `codex mcp list` to verify the connection. Mention `$cukaimax-tax-authority` or ask a Malaysian individual tax question covered by the skill description.

Official Codex references: [Agent Skills](https://developers.openai.com/codex/skills/) and [MCP](https://developers.openai.com/codex/mcp/).

## Claude Code

Install the project skill:

```bash
mkdir -p .claude/skills/cukaimax-tax-authority
curl -fsSL https://www.cukaimax.com/skills/cukaimax-tax-authority/SKILL.md \
  -o .claude/skills/cukaimax-tax-authority/SKILL.md
```

Connect the project-scoped MCP server:

```bash
claude mcp add --transport http --scope project \
  cukaimax-tax-authority https://www.cukaimax.com/.well-known/mcp
claude mcp list
```

You can also verify the server from Claude Code with `/mcp`. Project MCP configuration is written to `.mcp.json`.

Official Claude Code reference: [Connect Claude Code to tools via MCP](https://code.claude.com/docs/en/mcp).

## Cursor

Install the portable skill at
`.agents/skills/cukaimax-tax-authority/SKILL.md`. Merge the CukaiMax entry into
the top-level `mcpServers` object in `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "cukaimax-tax-authority": {
      "type": "http",
      "url": "https://www.cukaimax.com/.well-known/mcp"
    }
  }
}
```

Preserve all existing servers. Official reference: [Cursor Model Context Protocol](https://docs.cursor.com/context/model-context-protocol).

One-click install:

https://cursor.com/en/install-mcp?name=cukaimax-tax-authority&config=eyJ1cmwiOiJodHRwczovL3d3dy5jdWthaW1heC5jb20vLndlbGwta25vd24vbWNwIn0%3D

## VS Code / GitHub Copilot

Install the portable skill at
`.agents/skills/cukaimax-tax-authority/SKILL.md`. Merge the CukaiMax entry into
the top-level `servers` object in `.vscode/mcp.json`:

```json
{
  "servers": {
    "cukaimax-tax-authority": {
      "type": "http",
      "url": "https://www.cukaimax.com/.well-known/mcp"
    }
  }
}
```

Official references: [VS Code MCP configuration](https://code.visualstudio.com/docs/agents/reference/mcp-configuration) and [VS Code Agent Skills](https://code.visualstudio.com/docs/agent-customization/agent-skills).

## Gemini CLI

Install the CukaiMax extension, which packages the remote MCP connection and
assessment-year safety context:

```bash
gemini extensions install jakzaizzat/cukaimax-agent
```

Or connect only the MCP server using project-scoped options:

```bash
gemini mcp add --transport http --scope project cukaimax-tax-authority https://www.cukaimax.com/.well-known/mcp
gemini mcp list
```

Inspect `gemini mcp add --help` before proceeding if the installed version has
different scope options. Use `gemini skills install` only when that installed
version can safely install the remote skill into the project. Official
reference: [Gemini CLI MCP](https://google-gemini.github.io/gemini-cli/docs/tools/mcp-server.html) and [Gemini CLI extensions](https://google-gemini.github.io/gemini-cli/docs/extensions/).

## Kiro

The repository is a Kiro-compatible Power through the Agent Plugins standard.
In Kiro, open **Powers → Add Custom Power → Import power from GitHub**, enter:

```text
https://github.com/jakzaizzat/cukaimax-agent
```

Review and install the power. Kiro loads the skill and manages the Streamable
HTTP MCP entry from the root manifests. Official reference: [Install Kiro
Powers](https://kiro.dev/docs/powers/installation/).

## Official discovery surfaces

- MCP Registry manifest: https://www.cukaimax.com/mcp-registry.json
- OpenAI plugin package: https://github.com/jakzaizzat/cukaimax-agent
- Anthropic remote connector documentation: https://www.cukaimax.com/mcp.md
- Gemini extension: `gemini extensions install jakzaizzat/cukaimax-agent`
- Portable Agent Plugin: https://github.com/jakzaizzat/cukaimax-agent
- Kiro Power: import the public repository URL through Kiro Powers
- Cursor one-click installer: use the link in the Cursor section above
- VS Code workspace config: https://www.cukaimax.com/configs/vscode-tax-authority.json
- Public MCP privacy summary: https://www.cukaimax.com/mcp-privacy.md
- Public MCP support: https://www.cukaimax.com/mcp-support.md

## Other MCP clients

Configure a Streamable HTTP server with the endpoint above. Initialize the protocol, inspect `tools/list`, and call `list_tax_authority_releases` before choosing a year and form. Raw JSON examples are available in [mcp.md](https://www.cukaimax.com/mcp.md), and the live playground is at [tax-authority/playground](https://www.cukaimax.com/tax-authority/playground).

## Supported scope

- YA2025 Form BE: cited authority plus deterministic draft compiler.
- YA2025 Form B on the public MCP: source-verified cited authority and preparation-readiness checks that never report filing readiness.
- YA2026: seven source-verified planning changes; no filing fields until HASiL publishes official forms and explanatory notes.
- Each release keeps an explicit review state and capability boundary. Source verification is CukaiMax's review of official material, not HASiL approval.
- No tool submits a return to MyTax.
