Tracepass MCP Server logo

Tracepass MCP Server

by malinoto

Manage TracePass products, digital passports, operator parties, regulatory schemas, and GS1 EPCIS events through MCP.

Install Tracepass MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "malinoto-tracepass-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "tracepass-mcp-server"
      ],
      "env": {
        "TRACEPASS_API_KEY": "YOUR_VALUE_HERE",
        "TRACEPASS_BASE_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

malinoto/tracepass-mcp-server connects MCP clients to the TracePass EU Digital Product Passport platform through hosted HTTP or local stdio access. Its six tools manage product records, passports, category schemas, economic-operator parties, passport fields, and GS1 EPCIS 2.0 events. Use it when an agent needs to create or audit DPPs, maintain passport lifecycle data, generate QR codes, or exchange supply-chain events. Passport creation is billable, while some EPCIS actions require a paid add-on.

Use cases

  • Create serialized digital product passports
  • Audit passport fields against category regulations
  • Set economic-operator roles and identifiers
  • Export or capture GS1 EPCIS supply-chain events
  • Generate passport QR codes

Key features

  • Product catalogue management
  • Digital Product Passport lifecycle actions
  • Regulatory templates and compliance checks
  • Economic-operator party management
  • GS1 EPCIS 2.0 event exchange
  • Serial-based passport access and QR retrieval

Tools6

What Tracepass MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~3.7k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

18/18 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · tracepass-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads3.6kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Tools exposed6Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Tracepass MCP Server works

What malinoto/tracepass-mcp-server MCP server does

malinoto/tracepass-mcp-server exposes TracePass capabilities to MCP-compatible AI clients. It works with the product catalogue and the serialized Digital Product Passports associated with those products. Products can be listed, created individually or in batches, updated, and soft-archived. Passports can be read by TracePass ID or by a customer serial number, created, suspended, archived, and served as SVG or PNG QR codes.

The server covers 13 product categories, including batteries, textiles, electronics, construction, steel, packaging, furniture, tyres, toys, and fast-moving consumer goods. Template queries provide category field definitions, data types, access levels, validation rules, requiredness, and related EU regulatory references. Passport operations also include compliance checks, battery registry-readiness checks, field updates, and economic-operator party management.

How it works

malinoto/tracepass-mcp-server groups API operations into six MCP tools. Each tool receives an action and an action-specific argument object. The hosted endpoint is https://ai.tracepass.eu/mcp; the local package runs with npx -y tracepass-mcp-server and communicates over stdio.

Serial-based actions use the caller's serial number, but serials are unique only within a GTIN. If a serial is ambiguous, supply the GTIN or use the passport ID. Passport field changes are recorded in the audit trail and identified as API-key updates.

The compliance result is a three-level verdict with regulation-cited findings. Registry readiness is a separate mechanical check for battery passports and does not establish substantive compliance. Battery measurement actions can record changing operational data over the passport's lifetime, where supported by the account plan.

Setup and configuration

For local use, provide a TracePass API key to the subprocess:

config.json
{
  "mcpServers": {
    "tracepass": {
      "command": "npx",
      "args": ["-y", "tracepass-mcp-server"],
      "env": { "TRACEPASS_API_KEY": "tp_YOUR_KEY" }
    }
  }
}

Hosted clients can point to https://ai.tracepass.eu/mcp and send the key as a Bearer token. Hosted access also supports OAuth 2.0 with authorization-code flow and PKCE; local stdio use is API-key only. TRACEPASS_BASE_URL can override the default API deployment URL, which is https://app.tracepass.eu.

Tools and capabilities

  • tracepass_products: catalogue listing, lookup, creation, batch creation, updates, and soft archival.
  • tracepass_passports: passport listing, lookup, creation, compliance and registry checks, suspension, archival, QR retrieval, snapshots, condition flags, and battery measurements.
  • tracepass_passport_fields: update category-specific values by ID or serial.
  • tracepass_passport_parties: set or remove manufacturer, importer, distributor, recycler, authorised representative, and related roles.
  • tracepass_epcis: export passport events, capture JSON-LD EPCIS documents, poll capture jobs, and query events.
  • tracepass_templates: inspect regulatory schemas for each supported category.

Limitations and notes

malinoto/tracepass-mcp-server does not make passport creation free: each creation consumes a DPP slot, and over-quota creation requires explicit confirmOverage consent after the user agrees to the charge. Passport archival is irreversible and makes its public QR return 404; suspension is reversible. Product archival is reversible but blocked while active passports reference the product.

EPCIS export is available on Starter plans and above, while capture, capture-job polling, and query require the paid EPCIS add-on. Compliance results reflect the rules encoded by TracePass and are not legal advice or proof that a product can be placed on the market. Battery template requirements depend on whether the battery category is in scope, so the category-specific rules must be resolved before declaring fields mandatory.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Tracepass MCP Server

malinoto/tracepass-mcp-server is an MCP server that connects AI clients to the TracePass EU Digital Product Passport platform. Its main tools manage products, passports, passport fields, operator parties, regulatory templates, and GS1 EPCIS 2.0 events, with hosted HTTP and local stdio deployment options.

Install it locally by configuring your MCP client to run `npx -y tracepass-mcp-server` with `TRACEPASS_API_KEY` set to a TracePass API key. Alternatively, connect to `https://ai.tracepass.eu/mcp` without installing the local package.

Yes, Cursor is named as a supported MCP client in the project documentation. Configure Cursor with either the hosted TracePass endpoint or the local npx command, then provide authentication using a Bearer API key or the supported hosted OAuth flow.

Use a TracePass API key as a Bearer token, or set `TRACEPASS_API_KEY` for local stdio execution. Hosted clients can also use OAuth 2.0 with PKCE; local npx execution does not support an interactive OAuth consent step.

Yes, its `tracepass_epcis` tool accepts EPCIS JSON-LD documents, single events, or event arrays and returns a capture job ID. Capture, capture-job polling, and query require the paid EPCIS add-on; export is available on Starter plans and above.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTracepass MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/malinoto-tracepass-mcp-server?style=directory)](https://allmcps.com/mcp/malinoto-tracepass-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/malinoto-tracepass-mcp-server"><img src="https://allmcps.com/api/badge/malinoto-tracepass-mcp-server?style=directory" alt="Tracepass MCP Server on AllMCPs" /></a>