
TracePass DPP Compliance Assistant
If you're building anything that touches EU product compliance, this is the one to look at. It wraps TracePass, an EU Digital Product Passport platform covering the ESPR and the Battery Regulation, and exposes it as eight grouped tools: products, passports, passport fields, economic-operator parties, GS1 EPCIS 2.0 events, DPP field templates, scope checks, and lifecycle actions. Battery passports get 91 fields and electronics get 166, and the assistant can build, audit, and check compliance on them directly. Connect via the hosted endpoint with OAuth, or drop a tp_ API key into a local npx setup. Note that the lifecycle tool covers irreversible, public-facing actions like placing a passport on market or archiving, so review what your client is allowed to auto-approve there.
- GitHub stars
- 1
- tools
- 9
- auth
- Secret needed
- transport
- HTTP
- last updated
- Nov 9, 2026
Install
From registry metadata$ npx add-mcp https://ai.tracepass.eu/compliance/mcp --name tracepass --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http tracepass https://ai.tracepass.eu/compliance/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 9 toolsVerified live against the running server on Nov 6, 2026.
scope_checkChecks whether EU law requires a Digital Product Passport for a type of product, from when, and what the law requires of each role. Use it for "do I need a passport", "from when", "who is responsible", whether that responsibility can be handed to another company, who keeps and...5 params
Checks whether EU law requires a Digital Product Passport for a type of product, from when, and what the law requires of each role. Use it for "do I need a passport", "from when", "who is responsible", whether that responsibility can be handed to another company, who keeps and...
categorystringbattery · construction · detergents · electronics · fmcg · furniturefactsobjectlocalestringen · bg · de · itplacedOnMarketobjectrolestringrequired_fieldsLists the data a passport must contain for a product category, with the article requiring each field, who may see it, how often it changes, and whether it usually comes from the maker or a supplier. Call it without `group` for a summary (counts by group), then with a `group` f...4 params
Lists the data a passport must contain for a product category, with the article requiring each field, who may see it, how often it changes, and whether it usually comes from the maker or a supplier. Call it without `group` for a summary (counts by group), then with a `group` f...
category*stringbattery · construction · detergents · electronics · fmcg · furnituregroupstringlocalestringen · bg · de · itsubTypestringwhat_changedReports changes in EU passport law and standards for the user's categories since a date (default: since they last asked). Use it for "what's new" or "has X been adopted". Items marked "Planned, not law yet" are upcoming obligations, not yet in force. Use only what this tool re...3 params
Reports changes in EU passport law and standards for the user's categories since a date (default: since they last asked). Use it for "what's new" or "has X been adopted". Items marked "Planned, not law yet" are upcoming obligations, not yet in force. Use only what this tool re...
categoriesarraylocalestringen · bg · de · itsincestringregistry_guidanceExplains the EU DPP Registry and the technical side: registration in the registry, identifiers, QR and data carriers, data formats (JSON, HTML, data models) and standards, and where passport data is kept. Each point carries the date of its source. For who owes, keeps or may ha...3 params
Explains the EU DPP Registry and the technical side: registration in the registry, identifiers, QR and data carriers, data formats (JSON, HTML, data models) and standards, and where passport data is kept. Each point carries the date of its source. For who owes, keeps or may ha...
categorystringlocalestringen · bg · de · ittopic*stringregistration · identifiers · data_carrier · data_format · standards · where_createdcreate_draft_passportCreates a **draft** passport in the user's own TracePass account from facts they stated. Use it whenever the user asks to create a passport, including "create and publish": create the draft, then say that publishing is done by the user in TracePass. It never publishes. If the...5 params
Creates a **draft** passport in the user's own TracePass account from facts they stated. Use it whenever the user asks to create a passport, including "create and publish": create the draft, then say that publishing is done by the user in TracePass. It never publishes. If the...
category*stringbattery · construction · detergents · electronics · fmcg · furnituregtinstringproductName*stringserialNumberstringsubTypestringreport_answerUse it when the user says an answer was wrong or unclear. Pass their words and the `ruleIds` of the answer. The report goes to a review queue. Use only what this tool returns: add no facts, dates or articles of your own, not even today's date. Keep every citation and the discl...2 params
Use it when the user says an answer was wrong or unclear. Pass their words and the `ruleIds` of the answer. The report goes to a review queue. Use only what this tool returns: add no facts, dates or articles of your own, not even today's date. Keep every citation and the discl...
ruleIdsarraywhat*stringget_profileShows the company facts the assistant has stored (categories, markets, role, own-brand flag, etc.) and when they were last updated. Use only what this tool returns: add no facts, dates or articles of your own, not even today's date. Keep every citation and the disclaimer line,...
Shows the company facts the assistant has stored (categories, markets, role, own-brand flag, etc.) and when they were last updated. Use only what this tool returns: add no facts, dates or articles of your own, not even today's date. Keep every citation and the disclaimer line,...
No parameters. Call it with no arguments.
update_profileSaves or corrects company facts. Use it when the user states a lasting fact about their company (role, categories, markets, own-brand), or to save a `learnable` fact from a result. The update merges the given facts into the existing profile; it does not replace the whole profi...8 params
Saves or corrects company facts. Use it when the user states a lasting fact about their company (role, categories, markets, own-brand), or to save a `learnable` fact from a result. The update merges the given facts into the existing profile; it does not replace the whole profi...
categoriesarraydataSystemsstringmarketsarrayownBrandbooleanproductsarrayrolestringmanufacturer · importer · distributor · authorised_representative · fulfilment_service_providersalesChannelsarraysizeBandstringsme · largedelete_profileDeletes every stored company fact. Use it only when the user explicitly asks to delete their profile. This is a separate tool so the assistant asks for confirmation before running it. Use only what this tool returns: add no facts, dates or articles of your own, not even today'...
Deletes every stored company fact. Use it only when the user explicitly asks to delete their profile. This is a separate tool so the assistant asks for confirmation before running it. Use only what this tool returns: add no facts, dates or articles of your own, not even today'...
No parameters. Call it with no arguments.
Sponsors
Readme
TracePass MCP Server
A Model Context Protocol server for TracePass — the EU Digital Product Passport platform. It lets AI assistants (Claude, Cursor, IDE agents) manage products, Digital Product Passports, economic-operator parties, and GS1 EPCIS 2.0 supply-chain events.
It speaks the full MCP protocol — tools, resources, resource templates, and prompts.
Two ways to use it
The same server core ships two ways:
- Hosted — point your MCP client at
https://ai.tracepass.eu/mcp. Nothing to install; always current. - Local (npm) — run
tracepass-mcp-servervianpx. The MCP client launches it as a subprocess and speaks MCP over stdio.
Authentication
Details
- Repository
- github.com/malinoto/tracepass-mcp-server
- Website
- www.tracepass.eu
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026