I created an indexing key that allows TLR-7’s and TLR-8’s to attach to the Canik MC9 frame.
A few notes:
- Your print settings and filament will determine whether or not this key is suitable for live fire.
- I can’t endorse any specific end product as suitable for duty/critical/EDC use.
- Determining whether or not this key suits your needs is up to you.
- Do not attempt to use this key with any lights or firearms not listed below.
In the event of key failure:
- Light may unexpectedly eject from the pistol during live fire
- Light-bearing holsters may function improperly/unsafely
All that said, this is designed to be as strong as possible, and preliminary shock testing results look promising.
For the .stl, click here.
For the PrusaSlicer project file, click here.

Here is the full compatibility information.
Light | Compatible with Indexing Key |
Streamlight TLR-7 | ✓ |
Streamlight TLR-7 A | ✓ |
Streamlight TLR-7 X | ✓ |
Streamlight TLR-7 HL-X | ✓ |
Streamlight TLR-8 | ✓ |
Streamlight TLR-8 A | ✓ |
Streamlight TLR-8 G | ✓ |
Streamlight TLR-8 X | ✓ |
Streamlight TLR-8 X G | ✓ |
Streamlight TLR-8 HL-X | ✓ |
Streamlight TLR-8 HL-X G | ✓ |
Firearm | Compatible with Indexing Key |
Canik MC9 | ✓ |
Canik MC9L | ✓ |
Canik MC9LS | ✓ |
Canik MC9 Prime | ✓ |
Next, you’re probably wondering where you can find a holster for such a setup. At Werkz, we’ve tossed around the idea of making them, but we’re looking to gauge interest – is this something you guys would like to run? Let me know down below.