Reading included on the free plan

Manage your catalogue by asking for what you want.

Itemmark speaks the Model Context Protocol, so Claude — or any MCP client — can work on your products directly. It signs in as you, sees only what your role allows, and writes everything it does to the audit log.

Reading works on every plan. Changing things needs a paid plan.

You

Point every oat product’s recycling link at the new disposal page.

Claude

search_products found 8 products
set_product_links asked what would change

8 products would change · recyclingInfo

recyclenow.example/carton

northwind.example/disposal

Nothing has been changed. Confirm to apply.

You

Yes, apply it.

Audit log

8 links updated — Aaron Hughes, via an AI assistant

Connecting takes a sign-in, not an API key.

Paste the endpoint into your client. It discovers where to authenticate, registers itself, and opens a browser. No token is ever copied by hand.

https://api.itemmark.com/mcp

You sign in normally

Your usual portal account, with whatever single sign-on your organisation already uses.

You choose what it may touch

Pick which organisation the assistant acts on, and see exactly which permissions are being asked for before approving.

You can take it back

Revoke the client from Settings at any time. Anything it changed stays in the audit log under its own name.

For scripts and CI, an API key from Settings works as a bearer token against the same endpoint.

What stops it doing something you did not mean.

An assistant acting on printed packaging needs firmer limits than one editing a document. These are the four that matter.

A token can never do more than you can

Permissions are clamped to your role when the token is issued and clamped again on every request. Demote someone to viewer and their assistant loses write access immediately, with nothing to revoke.

Tools you cannot use are invisible

A read-only credential does not see create_product in the tool list at all, rather than discovering it fails somewhere deeper in.

Destructive changes stop and ask

Archiving a product or replacing its links returns the change it would make and waits. These break codes already printed on packaging, so they are never one step.

Every change is attributable

Each write records the client that made it, so what did the assistant change last Tuesday is a question the audit log answers.

26 tools, grouped by what they can do to you.

Your client will only be offered the ones your role permits, so this list is longer than what most people see.

Reading

Available on every plan, including free.

validate_gtin
Check a GTIN and return its canonical 14-digit form
list_link_types
The GS1 link type vocabulary, with what each one means
search_products
Search by name, GTIN or brand
get_product
One product with all of its links
preview_resolution
Ask where a code would send a given visitor
list_domains
Domains on the account and their certificate state
check_domain
Whether a hostname's DNS is pointing at us yet
get_branding
Current logo, colours and chooser page copy
get_scan_summary
Scans over a period, by product and destination
get_product_scans
Scan history for one product
audit_links
Find products with missing or broken destinations
get_recent_changes
The audit log, including what assistants changed
get_organization
Plan, quotas and how much of each is used

Changing things

Needs a paid plan and an editor or admin role.

create_product
Add a product
update_product
Edit descriptive fields
change_product_gtin
Correct a GTIN, while no code has been issued for it
add_product_link
Add one destination without touching the others
set_default_link
Choose which link type a plain scan lands on
generate_code
Produce a code as SVG, PNG or EPS
import_products_csv
Bulk import, dry run first
add_domain
Start the process for a new custom domain
update_branding
Logo, colours and chooser page copy
update_marketing_tags
Analytics tags on the chooser page
contact_support
Write to a person on the Itemmark team

Things that need confirming

Called without confirm, these return the change they would make and stop.

archive_product
Stop a product's printed codes resolving
set_product_links
Replace a product's entire link set at once

Try it on ten products, free.

Reading is included on every plan, so you can connect a client before you pay for anything.