Skip to main content

🌲 EUDRAgent.com | Autonomous EUDR Compliance & TRACES-NT DDS Platform

Python FastAPI PostGIS Regulation Tests Multi-Chain Glama MCP Smithery License: MIT Cloud Run

EUDRAgent is an enterprise-grade autonomous compliance automation and Due Diligence Statement (DDS) generation engine for the European Union Deforestation Regulation (Regulation (EU) 2023/1115).


📽️ 4-Step Instant Demo (2s Audit)

EUDR Compliance Agent Video Demonstration

💡 Why EUDR Agent? (Instant Problem Solver)

❌ The Problem ➔ ✅ The Solution
4% Revenue Fines & Blocked Cargo ➔ 0% Fine Guarantee & Verified Clearance
Weeks of Manual Satellite GIS Checks ➔ 2-Second Multi-Satellite Radar Scan
Rejected TRACES-NT XML Customs Filings ➔ 1-Click Validated Official TRACES-NT XML
Trading Counterparty Fraud & Bad Data ➔ Web3 AgentEscrow & EIP-712 Economic Slashing
Prompt Injections & Trade Data Hallucinations ➔ Security Gate x402 & NLI Yield Fact-Checking
Manual B2B Procurement Overhead ➔ Autonomous Reverse-Auction A2A Clearing

🧭 The 4-Step Flow: 1. UPLOAD ➔ 2. SCAN ➔ 3. VERIFY ➔ 4. EXPORT


📌 Live Cloud Portals & Access Points

Service Portal URL / Route Description
🌟 SaaS Official Landing Page / Interactive 4-country satellite radar sandbox & transparent pricing
🖥️ Enterprise Operator Console /dashboard 4ha polygon self-healing, multi-satellite analysis, & TRACES-NT DDS generation
🌾 Supplier Pre-Clearance Portal /supplier-portal Mobile-friendly self-assessment for overseas smallholders & cooperatives
📖 Interactive API Documentation /docs Swagger UI for ERP, SAP, and customs system integration
🩺 System Health Endpoint /api/v1/eudr/health EUDR cut-off baseline date & cluster health status
📊 Prometheus APM Telemetry /metrics Standard OpenMetrics 0.0.4 text export for 24/7 APM surveillance
🛡️ x402 Security Gate Inspector /api/v1/security/inspect Sub-millisecond Prompt Injection & Agronomic Fact-Check
🤝 Autonomous A2A Marketplace /api/v1/marketplace/rfq/create Autonomous commodity procurement and bid auto-clearing
🤖 Model Context Protocol (MCP) /api/v1/mcp JSON-RPC 2.0 MCP endpoint for Claude, Cursor & AI Agents
📄 LLM Discovery Spec /llms.txt LLM crawler & agent standard summary

🤖 Model Context Protocol (MCP) Integration (Glama.ai Ready)

EUDRAgent includes a native Model Context Protocol (MCP v2024-11-05) server, allowing AI assistants like Claude Desktop, Cursor, Antigravity, and Zed to autonomously perform EUDR compliance audits.

Install via Smithery CLI

To automatically install and configure for Claude Desktop:

npx -y @smithery/cli install nohosa001/eudr-compliance-agent --client claude

Quick Setup for Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "eudr-compliance": {
      "command": "python",
      "args": [
        "/path/to/eudr-compliance-agent/mcp_server_stdio.py"
      ]
    }
  }
}

Remote MCP Server Setup (HTTP Transport)

{
  "mcpServers": {
    "eudr-compliance-cloud": {
      "url": "https://eudragent.com/api/v1/mcp"
    }
  }
}

30 Registered Autonomous Agent Tools

Category Tool Name Purpose
GIS & Verification eudr_verify_plot Validates GIS coordinates, WGS84 bounds, and polygon 4.0ha threshold
Deforestation Radar eudr_check_deforestation Radar & optical satellite canopy loss analysis against 2020-12-31 baseline
Satellite Mapping eudr_render_satellite_map Generates Sentinel-2 NDVI canopy density SVG radar visualization
Customs & Legality eudr_verify_vies_vat Real-time EU Commission VIES VAT cross-border reverse charge check
Compliance Filing eudr_generate_dds Compiles official TRACES-NT XML Due Diligence Statement declaration
Security & Merkle eudr_verify_audit_integrity SHA-256 tamper-evident cryptographic chain audit verification
Pricing Estimation eudr_estimate_compliance_cost Automated budget estimation based on plot volume and resolution
USDC Payment eudr_create_payment_order On-chain USDC payment order with budget cap safety guardrails
Tx Confirmation eudr_confirm_payment Validates on-chain tx_hash and provisions live Pro API Key
Micro Settlement eudr_agent_micro_pay M2M on-demand plot micro-payment on Base/Polygon/Arbitrum
Gasless Permit eudr_agent_eip3009_pay Gasless USDC authorization without requiring ETH/MATIC gas
Budget Telemetry eudr_get_agent_budget_status Real-time agent budget and monthly plot balance inquiry
Customs Clearance eudr_generate_customs_certificate Generates official EU SWE-C Green Lane Customs Certificate
TRACES Direct XML eudr_export_traces_xml Direct XSD v2.4 compliant EU customs XML export
Risk Benchmarking eudr_benchmark_country Article 29 Country Benchmarking risk tier (Low, Standard, High)
Supply Chain Chaining eudr_link_downstream_chain Article 4(8) downstream pass-through DDS reference chaining
Statutory Exemption eudr_issue_statutory_exemption Evaluates Delegated Act Sept 2026 statutory exemption (Bovine leather)
Parcel Slicing eudr_slice_parcel Sub-divides oversized (>4ha) smallholder parcels into <4ha polygons
Compact Summary eudr_evaluate_compact Ultra-compact (~300 token) token-efficient summary for LLMs
Instant Alerts eudr_send_telegram_alert Instant real-time alerts to maintainer Telegram channel
Agent Evolution eudr_submit_agent_feedback Allows autonomous bots to submit evolution proposals
Smart Escrow Create eudr_create_agent_escrow Creates B2B trade Smart Escrow locking USDC in payment vaults
Smart Escrow Fund eudr_fund_agent_escrow Confirms on-chain USDC transfer and transitions to FUNDED_LOCKED
Smart Escrow Release eudr_release_agent_escrow Releases locked escrow upon verified EU customs clearance code
Smart Escrow Arbitrate eudr_arbitrate_agent_escrow Deterministic satellite arbitration (100% refund or release)
Web3 Oracle Attest eudr_issue_eip712_attestation Issues EIP-712 Attestation as EUDR Oracle for AgentEscrow.sol
Web3 Oracle Verify eudr_verify_eip712_attestation Cryptographically verifies EIP-712 proof for completeJob/slashJob
x402 Security Shield eudr_inspect_payload_security Prompt injection defense, AST code barrier & agronomic yield fact-check
A2A RFQ Broadcast eudr_publish_compliance_rfq Buyer AI Agent broadcasts EUDR compliance RFQ to supplier network
A2A Bid Submit eudr_submit_compliance_bid Supplier AI Agent submits competitive geolocated compliance bid

🏛️ Core Architecture & The 4 EUDR Pillars

EUDR Supply Chain Payload (JSON / CSV / GeoJSON / Shapefile)
                           │
                           ▼
┌─────────────────────────────────────────────────────────────────────────┐
│ 1. Geodesic Spatial & Topology Engine (SpatialValidator)                │
│    - Strict Article 9(1)(d) 4-Hectare Rule Enforcement                  │
│    - Sub-second WGS84 Geodesic Ellipsoidal Area Calculation (GRS80/WGS84)│
│    - Autonomous Polygon Self-Healing (Self-Intersection & Spike Repair) │
└────────────────────────────────────┬────────────────────────────────────┘
                                     │
                                     ▼
┌─────────────────────────────────────────────────────────────────────────┐
│ 2. Multi-Constellation Satellite Radar (DeforestationAnalyzer)          │
│    - Strict Cut-off Baseline: 31 December 2020                          │
│    - Copernicus Sentinel-2 (NDVI 10m Multi-Spectral Monitoring)         │
│    - Hansen Global Forest Change (GFC) Annual Loss Detection            │
│    - JRC Global Forest Cover & Canopy Density Triangulation             │
└────────────────────────────────────┬────────────────────────────────────┘
                                     │
                                     ▼
┌─────────────────────────────────────────────────────────────────────────┐
│ 3. Legal Document & Risk Benchmarking Auditor (LegalAuditor)            │
│    - EU Country Risk Benchmarking (Low / Standard / High Risk Tiers)    │
│    - Origin Legality Verification (Land Titles, Harvest Permits)        │
│    - Free, Prior, and Informed Consent (FPIC) for Indigenous Peoples    │
└────────────────────────────────────┬────────────────────────────────────┘
                                     │
                                     ▼
┌─────────────────────────────────────────────────────────────────────────┐
│ 4. Cryptographic TRACES-NT DDS Statement Generator (DDSGenerator)       │
│    - EU Customs Direct B2G Submission Payload Packaging                 │
│    - HMAC-SHA256 Cryptographic Digital Signature & Merkle Audit Trail   │
│    - Article 31 (5-Year Record Retention) Immutable Evidence Bundle    │
└─────────────────────────────────────────────────────────────────────────┘

🚀 Quick Start Guide (Local Development)

1. Installation

# Clone the repository
git clone https://github.com/nohosa001-pixel/eudr-compliance-agent.git
cd eudr-compliance-agent

# Create and activate virtual environment
python -m venv .venv
.\.venv\Scripts\activate      # Windows
source .venv/bin/activate       # Linux / macOS

# Install dependencies
pip install -r requirements.txt

2. Run Local Development Server

uvicorn app.main:app --reload --port 8000

Open your browser at http://localhost:8000 to view the SaaS Landing Page or http://localhost:8000/dashboard for the Operator Console.

3. Run Test Suite

pytest -v tests/

Runs the full suite of 75 automated tests (Spatial validation, satellite loss detection, legal auditing, PostGIS integration, and API security).


🔑 Programmatic API & ERP Integration

1. Generate SaaS API Key

curl -X POST "http://localhost:8000/api/v1/auth/api-keys" \
  -H "Content-Type: application/json" \
  -d '{
    "company_name": "Global Timber & Coffee Trading Ltd",
    "contact_email": "compliance@company.com",
    "tier": "PRO"
  }'

2. Submit Compliance Due Diligence Evaluation

curl -X POST "http://localhost:8000/api/v1/eudr/evaluate" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: eudr_live_YOUR_KEY_HERE" \
  -d '{
    "operator_id": "VN-EXP-COFFEE-8821",
    "operator_name": "Highland Agri Export Ltd",
    "commodity": "COFFEE",
    "hs_code": "0901.11.00",
    "product_description": "Arabica Green Coffee Beans Premium Grade",
    "net_mass_kg": 24000.0,
    "plots": [
      {
        "plot_id": "VN-LAMDONG-001",
        "country_code": "VN",
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [108.4380, 11.9400],
              [108.4420, 11.9400],
              [108.4420, 11.9435],
              [108.4380, 11.9435],
              [108.4380, 11.9400]
            ]
          ]
        },
        "declared_area_ha": 17.5,
        "production_date_start": "2023-10-01",
        "production_date_end": "2023-11-15",
        "producer_name": "Da Lat Arabica Cooperative"
      }
    ],
    "documents": [
      {
        "document_type": "LAND_TITLE",
        "document_id": "LURC-VN-2018-990",
        "country_code": "VN",
        "issuing_authority": "Lam Dong Department of Natural Resources",
        "issue_date": "2018-05-12",
        "expiry_date": "2038-05-12",
        "plot_ids": ["VN-LAMDONG-001"]
      }
    ]
  }'

☁️ Production Cloud Deployment

1. Deploy to Google Cloud Run (One-Click)

.\deploy_gcp.ps1

Builds the container and deploys to Google Cloud Run in asia-northeast3 (Seoul) with auto-scaling, HTTPS, and custom domain mapping.

2. Deploy via Docker Compose & Nginx SSL

# Copy and configure environment variables
cp .env.production.example .env.production
nano .env.production

# Execute deployment script
chmod +x deploy.sh
./deploy.sh

📋 Regulated Annex I Commodities

EUDRAgent provides automatic classification and compliance verification for all 7 Annex I commodity categories:

  • ☕ Coffee (HS Chapter 0901)
  • 🍫 Cocoa (HS Chapter 1801–1806)
  • 🌴 Oil Palm (HS Chapter 1511, 1207, 2306, 2905, 3823)
  • 🪵 Wood & Timber (HS Chapter 4401–4421, 4701–4707, 4801–4823, 9401, 9403)
  • 🌱 Soya (HS Chapter 1201, 1208, 1507, 2304)
  • 🚲 Rubber (HS Chapter 4001, 4005, 4006, 4007, 4008, 4011, 4012)
  • 🥩 Cattle / Beef & Leather (HS Chapter 0102, 0201, 0202, 4101, 4104, 4107)

This software is designed to assist operators and traders in complying with their obligations under Regulation (EU) 2023/1115. Operators remain legally responsible for the final submission of Due Diligence Statements to EU competent authorities via TRACES-NT.


📄 License

Released under the MIT License. Copyright © 2026 EUDRAgent.com. All rights reserved.

Release files for eudr-compliance-agent 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eudr-compliance-agent 1.3.0
File Size Uploaded
eudr_compliance_agent-1.3.0.tar.gz 946.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eudr-compliance-agent 1.3.0
File Interpreter ABI Platform
eudr_compliance_agent-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.8 MB

Release files / eudr_compliance_agent-1.3.0.tar.gz

Download URL eudr_compliance_agent-1.3.0.tar.gz
Size 946.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cb2526e0368765b185060f6925a85a46dcbca4b450ed9cc00a9bc8f54a4add86
BLAKE2b-256 checksum
How to use checksums
fe6da738f1701cf07d54d763aaa186496541e50ce96e76e8a30505a2a63b7f58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / eudr_compliance_agent-1.3.0-py3-none-any.whl

Download URL eudr_compliance_agent-1.3.0-py3-none-any.whl
Size 902.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45cf41c5a760e64ca8cd954af829f8178128d7adf387a3184bf192eeb08aa76c
BLAKE2b-256 checksum
How to use checksums
1e79ed0ae8085eb95e91c4fe9b29caa5b08835f5dc6f1338e845e541c4c36bd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page