# Go-UPC MCP MCP

> Go-UPC instantly audits product data using barcodes, ISBNs, and names. Look up detailed metadata for UPC, EAN, or ISBN numbers to find descriptions, brand owners, and product categories in real time. Your AI agent handles the complex lookups, so you get accurate retail intelligence without manual database work.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** barcode-scanning, product-metadata, upc-lookup, retail-data, ean, isbn

## Description

Need to audit product data or understand market distribution? Go-UPC lets your AI client query massive retail databases using only a barcode number. You don't need to know if it's UPC, EAN, or ISBN; just give the number and get all the details back. Your agent acts like a product specialist, instantly finding everything from manufacturer names to item categories. This means you can quickly gather data on competitor products or verify inventory without ever opening a spreadsheet. When you connect Go-UPC through Vinkius, your AI client becomes a powerful research tool that makes complex market auditing feel like a simple conversation.

## Tools

### check_api_status
Confirms whether the Go-UPC database connection is currently operational for lookups.

### get_brand_details
Retrieves specific information about a known brand name or manufacturer.

### get_category_details
Looks up and returns the organizational category details for any given product code.

### get_product_by_code
Finds full product data, including descriptions and image links, using UPC, EAN, or ISBN barcodes.

### search_products
Searches for products across the database using general text input like a name or SKU.

## Prompt Examples

**Prompt:** 
```
Get details for product with UPC 012000000133 using Go-UPC.
```

**Response:** 
```
I've identified that barcode as 'Pepsi Cola 12oz Can'. It belongs to the soft drink category and is manufactured by PepsiCo. Would you like the full product description or image link?
```

**Prompt:** 
```
Show details for book with ISBN 9780143127550.
```

**Response:** 
```
I've identified ISBN 9780143127550 as 'The Martian' by Andy Weir. It's published by Penguin Books. I can provide the summary and cover metadata if you'd like.
```

**Prompt:** 
```
What brand is associated with barcode 064144030326?
```

**Response:** 
```
I've retrieved the details. The brand is 'Hunt's' and the product is their 'Classic Tomato Ketchup'. I can assist you with more brand auditing if needed.
```

## Capabilities

### Check API health
Verifies if the entire Go-UPC database connection is currently working.

### Find product details by barcode
Retrieves full product data, including descriptions and images, using a UPC, EAN, or ISBN number.

### Identify brand information
Gets metadata about the brand associated with any specific product.

### Determine product type/category
Looks up and returns the organizational category a product belongs to.

### Search for products by name
Searches across the database using general product names instead of a barcode.

## Use Cases

### Checking competitor product lines
A market analyst needs to see what products a rival brand sells. Instead of visiting their website and copying every barcode, they simply ask their agent to run get_product_by_code on a list of UPCs. The tool returns the full metadata for all items in seconds.

### Verifying inventory accuracy
An operations team member receives a pallet shipment and needs to confirm every item's brand and category before logging it into the system. They use get_product_by_code on a barcode, which immediately confirms both the manufacturer (via get_brand_details) and its proper classification.

### Researching book details
A researcher needs to gather metadata for an old textbook. They use their agent to run lookups based on ISBNs, getting summary data and publisher information without needing a specialized library database connection.

## Benefits

- Stop guessing about products. Use get_product_by_code to pull high-resolution details for any UPC or EAN barcode, including image links and descriptions.
- Avoid manual cross-referencing by using get_brand_details. You can pinpoint the manufacturer behind a product just from its code.
- Quickly understand your data structure by calling get_category_details. This helps you organize retail information into clear, actionable groups.
- Expand beyond barcodes. Use search_products to query products when you only know the name or general SKU, giving broader coverage.
- Validate your entire setup using check_api_status before running any major audit jobs, guaranteeing reliable data access.

## How It Works

The bottom line is that you give a natural language request, and your agent handles the database calls automatically.

1. Your agent first calls check_api_status to confirm the Go-UPC connection is active.
2. Next, you ask your AI client to look up data using one of the specific tools, like get_product_by_code or search_products.
3. The tool returns structured JSON containing all the product details, brand names, and categories.

## Frequently Asked Questions

**How do I start auditing product data using Go-UPC?**
Start by asking your agent to check_api_status. This confirms the database is running before you run any lookups. Then, pass a UPC or EAN number to get_product_by_code for the full details.

**Can Go-UPC help me find the manufacturer of a product?**
Yes. After finding the product using get_product_by_code, you can use get_brand_details to pull specific information about the brand or manufacturer.

**What if I only know the name, not the barcode? Should I use search_products?**
Yes. If you don't have a UPC/EAN, use search_products with the product name. This is for general searching when specific codes aren't available.

**Does Go-UPC provide category information? What tool should I use?**
Yes, you can get this using get_category_details. It gives the organizational context and hierarchy for any product code you feed it.

**What does using the `check_api_status` tool confirm about Go-UPC's service availability?**
It confirms if the Go-UPC API is currently online and operational. Running this first lets you verify connectivity before attempting any complex product lookups.

**What happens if I give an invalid barcode to `get_product_by_code`?**
The tool returns a specific error message detailing the issue, such as an incorrect format or non-existent number. This helps you correct your data source immediately.

**How do I track my usage when running `get_product_by_code`?**
Your lookup history is logged in the platform dashboard. This feature lets you monitor your research volume and adhere to any set rate limits.

**Can I use `get_product_by_code` for a list of barcodes, or does it only handle one at a time?**
The tool processes UPC, EAN, or ISBN codes individually. You'll need to write a loop in your agent’s workflow to iterate through and process multiple codes.

**How do I find my Go-UPC API Key?**
Log in to your [**Go-UPC dashboard**](https://go-upc.com/dashboard), and you will find your API Key under the 'API' section. Copy and paste it below.

**What barcode types are supported?**
Go-UPC supports UPC-A, UPC-E, EAN-8, EAN-13, and ISBN-10/13 barcodes globally.

**Can the agent show product images?**
Yes. The `get_product_by_code` tool retrieves high-quality image URLs where available in the database, allowing your agent to provide visual context.