Grain Direction Restrictor Connector for AI agents.
3 live capabilities
Automate plywood cutting layouts with accurate grain orientation constraints.
Waiting for input…
Why people use Grain Direction Restrictor
Grain Direction Restrictor Plywood Cutting Constraints
This Connector takes that manual check off your plate. It acts as a gatekeeper that understands the difference between a piece that fits and a piece that works. By connecting it to your agent, you can automate the validation of each cut, ensuring the final layout is production-ready the first time.
What Vinkius changes
You get a production-ready cut list that won't cause material failure or waste.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 6,100+ Connectors
- Real-world use case 01
Checking a single part fit
A furniture maker wants to know if a 50x100 piece with vertical grain fits in a 120x240 sheet using `validate_single_piece`.
- Real-world use case 02
Validating a large batch
A CNC shop needs to validate a batch of 50 different parts to find the maximum dimensions required using `evaluate_batch_constraints`.
- Real-world use case 03
Calculating shelf footprint
A cabinet maker wants to calculate the footprint of a shelf that must have horizontal grain using `get_oriented_dimensions`.
Complete set · 3capabilities
The complete Grain Direction Restrictor capability set.
These are the exact actions your AI can choose when you ask it to work with Grain Direction Restrictor.
01—03
3 capabilities in this set.
Part of 3 available through Grain Direction Restrictor.
- 01 Capability
Get oriented dimensions
This footprint calculator figures out the actual space a piece takes up based on its grain direction. It's the difference between a piece fitting on its side versus laying flat.
- 02 Capability
Validate single piece
This validation capability checks one specific part against your stock sheet size. Use it to quickly confirm if a custom piece is viable before adding it to a batch.
- 03 Capability
Evaluate batch constraints
This batch scanner finds the largest dimensions and identifies parts that won't fit. It helps you see the big picture of your cutting job before you start.
Set up in minutes
One URL. Then ask Grain Direction Restrictor to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use Grain Direction Restrictor from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_zvZCScYQNLRIn9mi8beHHsmMmon9Y3wFb7DN6oe8/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it Grain Direction Restrictor, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable Grain Direction Restrictor for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_zvZCScYQNLRIn9mi8beHHsmMmon9Y3wFb7DN6oe8/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the Grain Direction Restrictor URL.
- Step 03
Save and start
Save the connection and enable Grain Direction Restrictor in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"grain-direction-restrictor": {
"url": "https://edge.vinkius.com/vk_preview_zvZCScYQNLRIn9mi8beHHsmMmon9Y3wFb7DN6oe8/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using Grain Direction Restrictor
Open Agent mode in chat and ask: "Using Grain Direction Restrictor, help me...". 3 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"grain-direction-restrictor": {
"url": "https://edge.vinkius.com/vk_preview_zvZCScYQNLRIn9mi8beHHsmMmon9Y3wFb7DN6oe8/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using Grain Direction Restrictor
Ask Copilot: "Using Grain Direction Restrictor, help me...". 3 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"grain-direction-restrictor": {
"url": "https://edge.vinkius.com/vk_preview_zvZCScYQNLRIn9mi8beHHsmMmon9Y3wFb7DN6oe8/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using Grain Direction Restrictor
Open Cascade and ask: "Using Grain Direction Restrictor, help me...". 3 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"grain-direction-restrictor": {
"url": "https://edge.vinkius.com/vk_preview_zvZCScYQNLRIn9mi8beHHsmMmon9Y3wFb7DN6oe8/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using Grain Direction Restrictor
Ask Cline: "Using Grain Direction Restrictor, help me...". 3 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add grain-direction-restrictor --transport http "https://edge.vinkius.com/vk_preview_zvZCScYQNLRIn9mi8beHHsmMmon9Y3wFb7DN6oe8/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using Grain Direction Restrictor
Ask Claude: "Using Grain Direction Restrictor, show me...". 3 tools are ready
Where the request belongs
Work Grain Direction Restrictor can move forward.
This is for woodworkers and manufacturing leads who deal with high-volume plywood cutting. It solves the problem of manual layout verification and the risk of wasting expensive material on incorrect rotations.
Woodworking Shop Manager
Ensures high-volume production stays accurate and waste stays low on every production run.
Manufacturing Engineer
Automates the validation of complex bin-packing algorithms to ensure they respect material properties.
CNC Programmer
Verifies that the layout sent to the machine actually respects the grain of the wood before cutting starts.
Furniture Manufacturer
Maintains product quality by preventing structural errors in plywood assembly designs.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsFirst-Fit Decreasing Cutter
Optimize material usage by calculating the most efficient cutting plans for raw stock.
Lumber Cut List Generator
Optimize wood cutting from standard lumber and plywood stock.
2D Guillotine Packer
Efficiently pack 2D rectangles into a container using the Guillotine split algorithm.
Saw Blade Kerf Compensator
Adjust cutting and layout calculations by accounting for material lost to saw blade thickness (kerf).
Warehouse Capacity Calculator
Calculate warehouse storage density, utilization rates, and financial implications of pallet vacancy.
3D Box Fitter Estimator
Determine if 3D boxes fit in a container using layered 2D projection.
Bring your own AI
Change the model, client or framework. Keep Grain Direction Restrictor connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about Grain Direction Restrictor.
The practical details behind the request, access and result.
Does the Grain Direction Restrictor work for all types of wood?
Yes, it works for any material where grain orientation matters, like plywood, solid wood, or even certain composites.
How does it prevent waste in my cutting layout?
It ensures that each piece is oriented correctly relative to the stock sheet. This prevents the AI from cheating by rotating pieces into positions that would cause structural failure.
Can I use it to check a whole batch of parts at once?
Yes, you can use it to scan a full list of parts to find the maximum dimensions and identify any that do not fit the stock.
What is the difference between a footprint and a dimension?
A dimension is just the size of the piece. The footprint is the actual space it occupies based on how the grain is oriented, which might change depending on whether it is horizontal or vertical.
Can this help me with bin packing algorithms?
Exactly. It provides the necessary constraints to make bin-packing grain-aware, so your algorithms do not produce illegal layouts.
Is this capability for CNC programming?
It is great for CNC workflows because it validates the layout before it ever hits the machine, saving you from costly material errors.
How does the capability handle vertical grain orientation?
When grainDirection is set to 'vertical', the capability swaps the piece's width and length mapping. The intrinsic width is checked against the stock length, and the intrinsic length is checked against the stock width.
Can I use this for standard bin packing without grain constraints?
While you can set all pieces to a single orientation, this capability is specifically built to enforce the restriction that prevents rotation. If you need free rotation, you would typically use a different optimization engine.
What happens if a piece exceeds the stock dimensions?
The validate_single_piece capability will return a failure status with an error message indicating whether the oriented width or length exceeded the available stock limits.
One connection away
Give your agent a direct line to Grain Direction Restrictor.
Connect Grain Direction Restrictor once. Keep it beside 6,100+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available