Integrated native MCP server
Author: thelegendtubaguyCreated May 21, 2026Updated Sep 18, 2026
Labelsenhancement
Is there an existing issue for this feature request?
- I have searched the existing issues
Is your feature request related to a problem?
I would like to have my AI agent connect to my slicer to read printer, filament, and process settings to help me debug print issues or catch settings issues before I waste time and filament printing.
Which printers will be beneficial to this feature?
All
Describe the solution you'd like
An integrated MCP server that:
- Is disabled by default
- Is read-only by default
- binds loopback only
- grabs a random port
- shows a UI indicator when enabled
- exposed only as an advanced setting
- On first “Enable MCP”:
- Generate random high port, e.g. 49152–65535
- Generate 128/256-bit token
- Store them persistently:
- port in Orca config
- token in Orca user config with restrictive perms
- On each Orca startup:
- Bind
127.0.0.1:<stored_port> - Require
Authorization: Bearer <stored_token> - If port is occupied, show “MCP port unavailable” and let user regenerate; don’t silently change it because that breaks the agent config.
- Bind
- User configures agent once:
{
"url": "http://127.0.0.1:53842/mcp",
"headers": {
"Authorization": "Bearer <persistent-token>"
}
}Ideally this work would be split into phases to keep PRs sane:
- Persistent endpoint/security
- Enable flag
- Stored port/token
- Loopback bind
- Status UI
- Preferences UI
- logs
- auth failure behavior
- integration tests
- Read-only MCP
- Initialize
- tools/list
- tools/call
- expose selected presets
- expose full config
- expose option metadata/search
- Writes to active presets
- validate keys and values
- report before/after errors
- apply values via wx main thread
- Preset selection
- ability to select machine/filament/process presets
Credit to @Wdits in #13451 for first surfacing this request.
Describe alternatives you've considered
- Agent reads screen via computer use
- Agent investigates Orca thread memory
Both of these solutions are token intensive and shouldn't be seen as agent native.
Additional context
No response
Source: OrcaSlicer/OrcaSlicer