OctoEverywhere MCP Server
Connect, monitor, and control your 3D printers remotely with OctoEverywhere MCP Server—seamless integration for AI and automation workflows.

What does “OctoEverywhere” MCP Server do?
OctoEverywhere MCP Server is a free Model Context Protocol (MCP) server designed specifically for 3D printing environments. It acts as a bridge, enabling AI assistants, chatbots, and agentic workflows to securely access and control 3D printers through the cloud. The server allows users to retrieve live printer status, webcam snapshots for real-time monitoring, and execute printer control commands such as pausing, resuming, or canceling print jobs. Supporting a broad range of 3D printers—including OctoPrint, Klipper, Bambu Lab, Creality, Prusa, and more—OctoEverywhere ensures seamless integration into diverse development workflows, making remote management and AI-driven automation of 3D printing processes accessible, private, and easy to set up.
List of Prompts
No information about prompt templates is provided in the repository.
List of Resources
- Live 3D printer status and print information
Provides up-to-date data about printer state, print progress, temperatures, and file details. - Webcam snapshots
Allows real-time capture of images from printer cameras, supporting multi-camera setups. - Gadget AI print failure detection status
Delivers insights into print health and failure detection via AI. - Print file information
Exposes details such as current print file name, current layer, and total layer count.
List of Tools
- Printer control
Enables commands to pause, resume, or cancel print jobs remotely. No further tool details (such as server.py or explicit tool names) are provided in the repository.
Use Cases of this MCP Server
- Remote printer monitoring
Developers and makers can view live status, progress, and temperatures of their 3D printers from anywhere, enabling proactive supervision. - AI-driven print failure detection
Integrate Gadget AI to receive automated notifications and analysis when a print failure is detected, improving print success rates. - Webcam-based visual inspection
Capture and analyze real-time webcam snapshots for quality assurance, remote troubleshooting, or time-lapse generation. - Printer management and control
Pause, resume, or cancel print jobs remotely, allowing for real-time intervention during printing without physical presence. - Multi-printer and multi-brand support
Manage multiple printers from different brands within a single unified interface, boosting productivity and flexibility.
How to set it up
Windsurf
- Ensure required prerequisites are installed.
- Locate and open the Windsurf MCP configuration file.
- Add OctoEverywhere MCP Server with the following JSON snippet:
{ "mcpServers": { "octoeverywhere": { "package": "@octoeverywhere/mcp-server@latest", "command": "octoeverywhere-mcp", "args": [] } } }
- Save the file and restart Windsurf.
- Verify connection to your 3D printer via Windsurf interface.
Claude
- Confirm Node.js and required runtime are available.
- Edit the Claude MCP configuration file.
- Insert the following configuration for OctoEverywhere:
{ "mcpServers": { "octoeverywhere": { "package": "@octoeverywhere/mcp-server@latest", "command": "octoeverywhere-mcp", "args": [] } } }
- Save and restart Claude.
- Test the connection using a sample printer status query.
Cursor
- Install prerequisites (Node.js, compatible system).
- Open Cursor’s MCP server settings file.
- Configure as follows:
{ "mcpServers": { "octoeverywhere": { "package": "@octoeverywhere/mcp-server@latest", "command": "octoeverywhere-mcp", "args": [] } } }
- Save changes and restart Cursor.
- Confirm MCP server is active in the UI.
Cline
- Ensure environment supports MCP integration.
- Open Cline’s configuration file for MCP servers.
- Add OctoEverywhere entry:
{ "mcpServers": { "octoeverywhere": { "package": "@octoeverywhere/mcp-server@latest", "command": "octoeverywhere-mcp", "args": [] } } }
- Save and restart Cline.
- Validate by retrieving a webcam snapshot or printer status.
Securing API Keys:
Set sensitive API keys as environment variables and reference them in your configuration:
{
"mcpServers": {
"octoeverywhere": {
"package": "@octoeverywhere/mcp-server@latest",
"command": "octoeverywhere-mcp",
"env": {
"OCTOEVERYWHERE_API_KEY": "your-secret-key"
},
"inputs": {
"apiKey": "${OCTOEVERYWHERE_API_KEY}"
}
}
}
}
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{ “octoeverywhere”: { “transport”: “streamable_http”, “url”: “https://yourmcpserver.example/pathtothemcp/url" } }
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “octoeverywhere” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Clear overview in README and repo description |
List of Prompts | ⛔ | No information on prompt templates |
List of Resources | ✅ | Printer status, webcam, AI detection, print file info |
List of Tools | ⛔ | Only high-level printer control mentioned, no tool details |
Securing API Keys | ✅ | Mentioned with environment variable example |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Based on the above, OctoEverywhere MCP Server is well-documented regarding its features and integration but lacks explicit details on prompt templates and tool granularity. It is focused and practical for its niche (3D printing). For general MCP extensibility, more developer documentation and explicit prompt/tool/resource lists would be ideal.
MCP Score
Has a LICENSE | ✅ (Apache-2.0) |
---|---|
Has at least one tool | ✅ (printer control) |
Number of Forks | 1 |
Number of Stars | 0 |
Our rating: 7/10
OctoEverywhere MCP Server is valuable for its clear focus and feature set for 3D printing scenarios. It would score higher with explicit prompt and tool documentation, and more examples for developers wanting to extend or integrate it into broader MCP workflows.
Frequently asked questions
- What is OctoEverywhere MCP Server?
OctoEverywhere MCP Server is a free Model Context Protocol server designed for 3D printing environments. It enables secure cloud-based access, monitoring, and control of 3D printers through AI assistants, chatbots, and agentic workflows.
- Which 3D printer brands are supported?
OctoEverywhere supports a wide range of 3D printers, including OctoPrint, Klipper, Bambu Lab, Creality, Prusa, and more—making it flexible for multi-printer and multi-brand setups.
- What features does OctoEverywhere provide?
It offers live printer status and print information, webcam snapshots, AI-driven print failure detection, print file details, and remote printer control (pause, resume, cancel).
- How do I secure my API keys?
Set sensitive API keys as environment variables. In your MCP configuration, reference the variable, e.g.: { \"env\": { \"OCTOEVERYWHERE_API_KEY\": \"your-secret-key\" }, \"inputs\": { \"apiKey\": \"${OCTOEVERYWHERE_API_KEY}\" } }
- How do I use OctoEverywhere MCP Server with FlowHunt?
Add the MCP component to your FlowHunt flow, open its configuration, and insert your OctoEverywhere MCP server details. This enables your AI agent to monitor and control printers directly within your workflow.
Transform Your 3D Printing Workflow
Experience remote 3D printer management, real-time monitoring, and AI-powered print failure detection with OctoEverywhere MCP Server.