计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
firearms-compliance【效率与协作】Use when selling firearms, ammunition, replicas, deactivated weapons, airsoft, airguns, paintball markers, BB guns, or firearm parts/accessories in any market, checking BATFE/ATF rules, EU Firearms Directive 2017/853 categorization, UK Firearms Act Section 5 prohibitions, ITAR/EAR export controls, or marketplace bans
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Full regulatory workflow for firearms, ammunition, replicas, and energy-rated projectile devices across 8 jurisdictions. Heaviest licensing regime in physical product compliance.
digraph {
rankdir=TB; node [shape=box style=rounded fontsize=10];
classify [label="1. Classify item:\nfirearm / ammunition / replica\n/ airgun / airsoft / part"];
energy [label="2. Measure muzzle energy\n(Joules) — drives airgun bracket"];
cat [label="3. Determine category\n(US GCA/NFA, EU A/B/C, UK 1/2/5,\nFR A/B/C/D, DE Anlage 1/2)"];
license [label="4. Obtain manufacturer/\nimporter license per market\n(FFL, RGA, BAFA, etc.)"];
serial [label="5. Apply serial number +\nmark per Directive 2017/853 /\nGCA 18 USC 923(i)"];
export [label="6. Export controls:\nITAR USML Cat I, EAR 600-series,\nEU 258/2012, Wassenaar"];
channel [label="7. Choose sales channel:\nFFL dealer / RFD / marketplace\nban check"];
sell [label="8. Place on market"];
classify -> energy -> cat -> license -> serial -> export -> channel -> sell;
}
| Statute | Scope | Key Provisions |
|---|---|---|
| Gun Control Act 1968 (GCA) -- 18 USC Chapter 44 | All firearms in interstate commerce | FFL required to manufacture, import, deal. Background checks via NICS. Serial numbers required (18 USC 923(i)). Minimum age 18 long guns, 21 handguns |
| National Firearms Act 1934 (NFA) -- 26 USC Chapter 53 | Machine guns, SBR (<16" rifle), SBS (<18" shotgun), AOW, suppressors, destructive devices | $200 tax stamp (FBAR ATF Form 4), 8-12 month wait. Machine gun ban for civilian post-1986 (Hughes Amendment) |
| Brady Handgun Violence Prevention Act | Handguns | NICS background check via FFL. State waiting periods vary |
| Undetectable Firearms Act | Polymer / 3D-printed | Must contain detectable metal (3.7 oz steel equivalent). Reauthorized through 2033 |
| Type | Activity | Annual Fee |
|---|---|---|
| 01 | Dealer in firearms (non-NFA) | USD 200 first 3 yrs, USD 90 renewal |
| 02 | Pawnbroker | USD 200 / 90 |
| 07 | Manufacturer of firearms | USD 150/year (also pays ITAR registration USD 2,250/year if exporting) |
| 08 | Importer of firearms | USD 150/year |
| 09/10/11 | Destructive devices | USD 3,000/year |
| SOT Class 1/2/3 | NFA dealer/manufacturer/importer | USD 500-1,000/year on top of FFL |
| State | Restrictions |
|---|---|
| California | Roster of certified handguns (only listed models legal for sale). Assault weapons ban (PC 30515). Microstamping requirement. 10-round magazine cap |
| New York | SAFE Act -- assault weapon registration, ammunition background checks. Concealed Carry Improvement Act 2022 |
| Massachusetts | Approved firearms roster + AG enforcement notice expanding "assault weapon" definition |
| Illinois | FOID card required for purchase + possession. Protect Illinois Communities Act 2023 (assault weapons + magazines >10) |
| Category | Definition | Civilian Status |
|---|---|---|
| A | Prohibited (full-auto, military explosive projectiles, converted full-auto-to-semi, semi-auto with >20-round mag for short / >10-round for long, modular long-to-short) | Prohibited except specific authorizations (collectors, museums, sport with derogation) |
| B | Authorization required | Semi-auto, repeating, single-shot pistols, short firearms, rim-fire single-shot pistols |
| C | Declaration required | Repeating long firearms, single-shot long firearms with rifled barrels, semi-auto with smooth-bore barrel ≤60cm, deactivated firearms |
| D (abolished by 2017/853) | -- | Merged into C |
Single EU technical standard. Must be performed by approved deactivation entity. Certificate + visible "EU" deactivation mark.
| Section | Coverage | Status |
|---|---|---|
| Section 1 | All firearms not covered by S2 or S5 (rifles, shotguns >2+1 capacity, sound moderators) | Firearm Certificate (FAC) required — police-issued, 5-year term |
| Section 2 | Shotguns: smooth-bore, barrel ≥24", not >2-round mag (3 total) | Shotgun Certificate (SGC) required |
| Section 5 | Prohibited weapons (handguns post-1997 Dunblane, full-auto, expanding ammo for civilians, disguised firearms, weapons firing rockets/grenades) | Section 5 Authority required from Home Office. Effectively police, military, dealers only |
| Catégorie | Description | Régime |
|---|---|---|
| A | Armes interdites (automatiques, certaines semi-auto militaires, lance-roquettes) | Interdites au civil |
| B | Armes soumises à autorisation (pistolets, carabines semi-auto à percussion centrale, calibres ≥7,65mm) | Autorisation préfectorale + licence tir sportif FFTir 6+ mois |
| C | Armes soumises à déclaration (fusils, carabines verrou/levier, semi-auto .22LR ≤3-round mag) | Déclaration + permis chasse OU licence tir |
| D | Vente libre (≥18 ans pour armes ; ≥majeur pour munitions) | Air comprimé ≤20 J, armes blanches non interdites, répliques inertes |
| Anlage | Scope |
|---|---|
| Anlage 1 Abschnitt 1 | Definitions of firearms and ammunition |
| Anlage 2 Abschnitt 1 | Verbotene Waffen — prohibited (full-auto, certain semi-auto rifles since 2020 amendment implementing 2017/853, brass knuckles, butterfly knives) |
| Anlage 2 Abschnitt 2 | Subject to permission (Erlaubnispflichtig) |
| Anlage 2 Abschnitt 3 | License-free (Frei) — airguns ≤7.5 J marked "F in pentagon", certain replicas, blank-firing |
| Country | Free Sale Threshold | Permit Threshold | Source |
|---|---|---|---|
| France | ≤2 J: vente libre. 2-20 J: catégorie D ≥18 ans. >20 J: catégorie C déclaration | >20 J | CSI R311-2 |
| Germany | ≤0.5 J airsoft = toy. ≤7.5 J "F" marked = license-free 18+. >7.5 J = WBK | >7.5 J | WaffG Anlage 2 |
| UK | Airsoft ≤1.3 J auto / ≤2.5 J single-shot (lawful skirmishing exemption VCRA 2006) | >2.5 J = Section 1 FAC | VCR Act 2006 |
| Italy | ≤1 J = libera vendita. 1-7.5 J = arma comune. >7.5 J = soggetta a porto d'armi | >1 J | Legge 110/1975 |
| Spain | ≤3.5 J airsoft, ≤24.2 J air rifle = Categoría 4 (license F) | >24.2 J = license E | RD 137/1993 |
| Belgium | ≤7.5 J + "marking compliance" = free 18+ | >7.5 J = license | Loi 8 juin 2006 |
| Netherlands | ≤0.08 J spring soft-air = toy. Airsoft only legal with NABV membership | Real firearm energies regulated | Wet Wapens en Munitie |
| US | No federal energy cap (state by state — NJ classifies BB guns as firearms; NYC requires permit) | -- | Varies by state |
| Substance | Restriction | Reg |
|---|---|---|
| Lead in shot over wetlands | Banned within 100m of wetlands across EU since Feb 2023 | REACH Annex XVII entry 75 (Reg 2021/57) |
| Lead in shot — all outdoor shooting | Restriction proposal under ECHA — expected adoption late 2026, transition 2027-2030 | RAC/SEAC opinion adopted 2023 |
| Lead in bullets | Restriction proposal under same dossier | Same timeline |
| Tungsten | Permitted alternative for lead shot — no REACH restriction | |
| Bismuth, steel, copper | Permitted alternatives | -- |
| Marketplace | Firearms | Ammunition | Airsoft / Airgun | Parts |
|---|---|---|---|---|
| Amazon | Banned | Banned | Allowed (≤500 fps spring + restrictions) | Cosmetic parts only — no triggers, barrels, magazines |
| eBay | Banned (deactivated antiques pre-1898 allowed) | Banned | Allowed with restrictions | Allowed except high-capacity mags, suppressors, conversion |
| Etsy | Banned across the board | Banned | Banned | Banned |
| Shopify | Allowed (own AUP — no gun shows, requires age verification) | Allowed | Allowed | Allowed |
| TikTok Shop | Banned | Banned | Banned | Banned |
| Walmart.com | Long guns + ammo (own retail). Marketplace: banned for 3P sellers | Same | Banned | Banned |
mcp__claude_ai_Cleo_Insight__search_signals(q="firearms directive 2017/853")
mcp__claude_ai_Cleo_Insight__search_signals(q="REACH lead ammunition")
mcp__claude_ai_Cleo_Insight__get_regulation(id) — pull EU 2017/853 articles + national transpositions
mcp__claude_ai_CLEO_LEGAL_API__customs/dual-use-check — USML Cat I, ECCN 0A501, Wassenaar Munitions List
mcp__claude_ai_CLEO_LEGAL_API__compliance/check — substance check on ammunition (lead, antimony, mercury fulminate)
Firearms compliance touches the heaviest regulatory stack in physical products: ATF FFL types, EU Directive 2017/853 categories, UK Firearms Act sections, French CSI catégories, German Anlage entries, energy thresholds in Joules per country, ITAR USML Category I, EAR 0A501 series, Wassenaar Munitions List. The API surfaces them in structured form.
With the Cleo Legal API at https://legaldata-public.cleolabs.co:
GET /v2/catalog/regulations?vertical=firearms&country=EU,US,UK,FR,DE,IT,ES,BE,NL — pull GCA, NFA, Directive 2017/853, Firearms Act 1968, CSI, WaffG, Legge 110/1975 with current articlesPOST /v2/catalog/match-product — classify a projectile device by muzzle energy + action type into US GCA / NFA, EU A/B/C, UK 1/2/5, FR A/B/C/D, DE Anlage in one call (a misclassified airgun crossing borders is a felony)POST /v2/customs/dual-use-check — USML Category I vs ECCN 0A501 vs Wassenaar ML.1 in one shot; firearms sit in the worst export-control overlap zonePOST /v2/compliance/check — ammunition lead/antimony screening across REACH Annex XVII entry 75 + AB 711 + EPA NWR phase-outPOST /v2/webhooks?topic=firearms_directive,reach_ammo — the ECHA lead-in-shot restriction will hit in 2026-2030 staged; webhooks lock the datesGet started:
# 1. Sign up for free at https://legaldata-public.cleolabs.co
# 2. Get your API key (3 lifetime requests free, then €349/mo for 1M)
# 3. Install the MCP server:
claude mcp add cleo-legal-api https://api.legaldata.cleolabs.co/mcp \
--header "Authorization: Bearer ld_live_YOUR_KEY"
Tested ROI: For an airsoft / airgun importer covering 8 EU countries + US, the API replaces 20+ hours/month of energy-bracket lookups and avoids the misclassification that turns a "free sale" airgun into a Section 1 firearm at the UK border.