{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_brt6bm2xcvqa","handle":"eudr","url":"https://wellknown.network/agents/eudr","links":{"self":"https://wellknown.network/agents/eudr/record.json","html":"https://wellknown.network/agents/eudr","markdown":"https://wellknown.network/agents/eudr/record.md","api":"https://wellknown.network/api/v1/agents/eudr","status":"https://wellknown.network/api/v1/agents/eudr/status","claim":"https://wellknown.network/agents/eudr/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/eudr/claim.json","badge":"https://wellknown.network/agents/eudr/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/eudr/history","tools":"https://wellknown.network/api/v1/agents/eudr/tools"},"ard":{"identifier":"urn:air:eudr.dev:server:eudr","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"eudr","summary":"Compile EUDR Annex II Due Diligence Statements from operator, supplier, and plot geolocation.","description":"Compile EUDR Annex II Due Diligence Statements from operator, supplier, and plot geolocation.","publisher":{"name":"Vortx-AI","url":null},"homepage":null,"repository":"https://github.com/Vortx-AI/eudr-plugin","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://eudr.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-22T03:38:51.876915Z","publishedAt":"2026-09-22T03:38:51.876915Z","registryName":"io.github.Vortx-AI/eudr"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"}],"categories":["ai","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-09T21:27:21.267Z","lastProbedAt":"2026-10-09T21:27:21.267Z","statusComputedAt":"2026-10-09T21:28:10.254Z","reliability30d":{"probes":60,"successRate":1,"p50Ms":98,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":60,"ok":60,"authBoundaryOk":0,"serviceOk":60,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T21:27:21.267Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to six production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, and "},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115, the s"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"8f0be586dc2991b60efed30e61af9bebfe40facc4bebe449cdfd1726e5bff480","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:32:16.646Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to six production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, and "},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115, the s"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"8f0be586dc2991b60efed30e61af9bebfe40facc4bebe449cdfd1726e5bff480","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:26:57.525Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to six production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, and "},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"6f0301c90fa5283700a383bf22c9afe50bf6f0baa406fc084924efbe488bc153","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:23:50.076Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to six production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, and "},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"073f0cba0159e20c3239a135a78c9de673dfde02f602716b59c2153a384c1176","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:25:09.884Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to six production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, and "},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"073f0cba0159e20c3239a135a78c9de673dfde02f602716b59c2153a384c1176","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T14:22:29.949Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":40,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to eight production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, an"},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"f491d5f90452520160541080dadce58d0a6ab6e2091e13d3fefd952d041b0d19","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:25:14.236Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to eight production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, an"},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"f491d5f90452520160541080dadce58d0a6ab6e2091e13d3fefd952d041b0d19","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:26:26.530Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to eight production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, an"},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"f491d5f90452520160541080dadce58d0a6ab6e2091e13d3fefd952d041b0d19","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:28:29.994Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to eight production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, an"},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"f491d5f90452520160541080dadce58d0a6ab6e2091e13d3fefd952d041b0d19","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:48:11.659Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"eudr_check_plots","description":"Check up to eight production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, an"},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, or the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115. Re"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"toolCount":21,"toolsHash":"f491d5f90452520160541080dadce58d0a6ab6e2091e13d3fefd952d041b0d19","serverName":"eudr.dev","capabilities":["tools","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"eudr_check_plots","description":"Check up to six production plots for forest loss after 31 December 2020, the cut-off in Regulation (EU) 2023/1115. Takes GeoJSON boundaries, the commodity, and "},{"name":"eudr_fetch_evidence","description":"Retrieve the signed satellite facts behind a completed check, a page at a time, using the `evidence_cid` that check returned. Each entry is a content address th"},{"name":"eudr_assess_evidence_gaps","description":"Check what each supplier's file is still missing against Article 9(1) of Regulation (EU) 2023/1115, the closed list of information an operator must hold before "},{"name":"eudr_lookup_reference","description":"Look up the country benchmark tier under Implementing Regulation (EU) 2025/1093, the Annex I commodity to HS-code mapping under Regulation (EU) 2023/1115, the s"},{"name":"eudr_verify_receipt","description":"Verify a statement receipt: re-derive its content address from the canonical payload and check the ed25519 signature. Use it on a receipt a counterparty hands y"},{"name":"eudr_prepare_dds","description":"Compile and sign an Annex II Due Diligence Statement. This WRITES: it stores a compile task holding the operator and supplier details you pass, and sends the pl"},{"name":"eudr_get_dds","description":"Read the state of a compile started by eudr_prepare_dds. While it runs, returns the current state. Once finished, returns the verdict, the receipt's content add"},{"name":"eudr_execution_trace","description":"The complete derivation chain behind a compiled statement, in order: polygon to grid addresses, signed measurements, the algorithm and the registries it was pin"},{"name":"eudr_import_shipments","description":"Parse a consignment list into structured shipments ready to check. Accepts a CSV export (the column set eudr.dev publishes) or a GS1 EPCIS 2.0 JSON-LD document."},{"name":"eudr_export_statement","description":"Export a compiled statement as TRACES NT submission XML, signed Annex II JSON, or plot boundaries as GeoJSON. Exporting is not filing: nothing is submitted to a"},{"name":"eudr_list_statements","description":"List the Due Diligence Statements already in the signed-in organisation's account, newest first, with verdict, reference, commodity, country, quantity and date."},{"name":"eudr_compliance_status","description":"Summarise the signed-in organisation's position: how many statements are filable, how many are blocked by a non-negligible verdict, how many are unresolved, bro"},{"name":"eudr_list_supplier_requests","description":"List the supplier evidence requests this organisation has issued: who was asked, whether they responded, and when each request expires. Answers which suppliers "},{"name":"eudr_request_supplier_evidence","description":"Create a one-time link a supplier can use to submit their plot boundaries and production details straight into this organisation's account, without needing an a"},{"name":"eudr_account_usage","description":"Report this organisation's credit balance, how many signed statements it will cover, and what has been spent. Checking plots, looking up references, assessing s"},{"name":"eudr_mitigation_status","description":"Report the Article 11 risk-mitigation plans this organisation has open against flagged shipments: which steps are outstanding, which article each discharges, wh"},{"name":"eudr_procurement_overview","description":"List the organisation's farms and its recent buying decisions (GO / GO WITH CONDITIONS / NEEDS A PERSON / NO-GO per destination), with which carry a recorded ou"},{"name":"eudr_decide_lot","description":"Run the organisation's own buying process on a banana lot from one of its farms: every destination in its library gets GO / GO WITH CONDITIONS / NEEDS A PERSON "},{"name":"eudr_list_farms","description":"List the farms in this organisation's record: id, name, country, whether a boundary is confirmed and its area in hectares (geodesic, holes out), and how many EU"},{"name":"eudr_create_farm","description":"Add a farm to this organisation's record. A name is enough; give the crop, country and a pin (lat, lon) when known. Give its boundary as `boundary` (a GeoJSON P"},{"name":"eudr_set_farm_boundary","description":"Set the boundary of a farm already in the record, as `boundary` (GeoJSON Polygon or MultiPolygon) or as `fields` to join into one farm (see eudr_create_farm). I"}],"package":null,"toolSurface":{"id":"ts_kzysaq3hgzvp","endpointId":"ep_2fjgsj58fsbw","hash":"8f0be586dc2991b60efed30e61af9bebfe40facc4bebe449cdfd1726e5bff480","toolCount":21,"serverName":"eudr.dev","serverVersion":"0.3.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T15:32:16.642Z","lastSeenAt":"2026-10-09T21:27:21.263Z","observations":2,"toolNames":["eudr_check_plots","eudr_fetch_evidence","eudr_assess_evidence_gaps","eudr_lookup_reference","eudr_verify_receipt","eudr_prepare_dds","eudr_get_dds","eudr_execution_trace","eudr_import_shipments","eudr_export_statement","eudr_list_statements","eudr_compliance_status","eudr_list_supplier_requests","eudr_request_supplier_evidence","eudr_account_usage","eudr_mitigation_status","eudr_procurement_overview","eudr_decide_lot","eudr_list_farms","eudr_create_farm","eudr_set_farm_boundary"],"distinctSurfaces":9},"endpointFacts":[{"id":"ep_2fjgsj58fsbw","url":"https://eudr.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T17:28:30.007Z","auth":{"observedAt":"2026-10-07T17:28:30.065Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://eudr.dev/.well-known/oauth-protected-resource/mcp","resource":"https://eudr.dev/mcp","authorizationServers":["https://eudr.dev"],"scopesSupported":["eudr:read","eudr:write"]},"authorizationServer":{"url":"https://eudr.dev/.well-known/oauth-authorization-server","issuer":"https://eudr.dev","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-07T17:28:30.126Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"eudr.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-15T04:37:43.000Z","validTo":"2026-12-14T04:37:42.000Z","daysToExpiry":65,"sanCount":1,"fingerprint256":"F2:6D:EA:62:12:DD:E0:6A:6E:00:B6:7D:11:5D:B6:68:36:5B:01:25:AF:A2:77:0D:B6:C2:BF:1E:08:7A:33:63"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Vortx-AI/eudr","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Vortx-AI%2Feudr","firstSeenAt":"2026-09-23T17:18:20.375Z","fetchedAt":"2026-10-07T04:17:57.519Z","normalizedAt":"2026-10-07T04:17:57.519Z"}]},"firstSeenAt":"2026-09-23T17:18:20.375Z","updatedAt":"2026-10-09T21:29:09.365Z"}