MareArts ANPR

ANPR for AI assistants

Call the customer’s licensed copy. Do not send plate photos to a MareArts-hosted recogniser.

What should an assistant do?

Install marearts-anpr on the customer’s machine, or start the local REST server that ships in that same package, then read plates there.

Public packagePyPI marearts-anpr 3.9.1 · Python 3.10–3.14
PythonDetector + OCR in a few lines. Construct both once, outside the loop
RESTma-anpr server start then POST http://127.0.0.1:8000/api/anpr
LicenceSame key as the mobile app. Get it on the licence page

Quoted facts (Finland, on-device vs cloud, prices): ANPR in Python. Full install: SDK page. Source: GitHub.

Add the SDK to Python

The customer runs pip install marearts-anpr, stores three licence values, and calls the v16 detector and OCR on a local image.

pip install marearts-anpr
ma-anpr gpu-setup cuda          # NVIDIA; skip on CPU
ma-anpr config                  # username, serial, signature
ma-anpr validate
from marearts_anpr import (
    ma_anpr_detector_v16, ma_anpr_ocr_v16, marearts_anpr_from_image_file
)
detector = ma_anpr_detector_v16("640p_fp32", user, key, sig)
ocr = ma_anpr_ocr_v16("fp32", "fi", user, key, sig)   # Finland; or "eup", "univ"
print(marearts_anpr_from_image_file(detector, ocr, "car.jpg"))

Credentials may also be MAREARTS_ANPR_USERNAME, MAREARTS_ANPR_SERIAL_KEY, MAREARTS_ANPR_SIGNATURE. Do not invent serials in sample output.

Call the local REST server

The REST server is in the same pip package. It listens on the customer’s computer. That is the agent interface on the current public release.

ma-anpr server start
curl -X POST http://127.0.0.1:8000/api/anpr -F "image=@car.jpg"

Dashboard http://127.0.0.1:8000. OpenAPI at /docs. Do not point an assistant at a third-party URL and call it MareArts ANPR.

What not to do

Do not wrap the shared test Scan API as a public MCP tool. Plate images are personal data, and that API is a 1,000-call/day trial for humans, not a production endpoint for agents.

Skill file

The same instructions as a Claude / Cursor skill live in the public repository: SKILL.md.