Third-Party CLI & MCP Server Research: Shopify, SendCloud, SimplyPrint¶
Project: Forma3D.Connect
Version: 1.0
Date: February 2, 2026
Status: Research / Reference
Executive Summary¶
This document evaluates the availability of Command Line Interfaces (CLI) and Model Context Protocol (MCP) servers for the three key third-party services integrated with Forma3D.Connect: Shopify, SendCloud, and SimplyPrint. These tools can significantly improve AI-assisted development workflows by providing structured access to APIs, documentation, and development resources.
Summary Matrix¶
| Service | CLI Available | MCP Server Available | AI Integration Readiness |
|---|---|---|---|
| Shopify | ✅ Yes (Official) | ✅ Yes (Official + Multiple) | 🟢 Excellent |
| SendCloud | ❌ No | ⚠️ Yes (via Pipedream) | 🟡 Moderate |
| SimplyPrint | ❌ No | ⚠️ Partial (3rd-party) | 🟠 Limited |
Shopify¶
CLI: Shopify CLI¶
Status: ✅ Officially Available and Well-Maintained
Shopify provides an official, fully-featured CLI tool for development tasks.
Installation¶
# npm
npm install -g @shopify/cli@latest
# Homebrew (macOS)
brew tap shopify/shopify
brew install shopify-cli
Requirements¶
- Node.js 20.10 or higher
- A Node.js package manager (npm, Yarn 1.x, or pnpm)
- Git 2.28.0 or higher
Key Commands¶
| Command | Description |
|---|---|
shopify auth login/logout |
Authentication management |
shopify app dev |
Start local development server |
shopify app deploy |
Deploy app to Shopify |
shopify theme dev |
Theme development |
shopify hydrogen dev |
Hydrogen storefront development |
shopify search |
Search shopify.dev documentation |
AI Relevance¶
The CLI supports network proxy configuration (v3.78+), anonymous usage statistics (can be disabled), and provides semantic, verbose flag naming ideal for non-interactive AI-driven environments.
Documentation: https://shopify.dev/docs/api/shopify-cli
MCP Servers: Official Shopify MCP Ecosystem¶
Status: ✅ Excellent - Multiple Official MCP Servers Available
Shopify has embraced the Model Context Protocol and provides multiple official MCP servers:
1. Shopify Dev MCP Server¶
Enables AI assistants to access Shopify documentation, API schemas, and development guidance.
Package: @shopify/dev-mcp@latest
Supported APIs:
- Admin GraphQL API
- Customer Account API
- Functions
- Liquid
- Partner API
- Payment Apps API
- Polaris Web Components
- POS UI Extensions
- Storefront API
Configuration for Cursor:
{
"mcpServers": {
"shopify-dev-mcp": {
"command": "npx",
"args": ["-y", "@shopify/dev-mcp@latest"]
}
}
}
Available Tools:
| Tool | Description |
|---|---|
learn_shopify_api |
Teaches LLM about supported Shopify APIs |
search_docs_chunks |
Search across all shopify.dev documentation |
fetch_full_docs |
Retrieve complete documentation for specific paths |
introspect_graphql_schema |
Explore and search Shopify GraphQL schemas |
validate_graphql_codeblocks |
Validate GraphQL code against schema |
validate_component_codeblocks |
Validate component code against schema |
validate_theme |
Validate entire theme directories |
Documentation: https://shopify.dev/docs/apps/build/devmcp
2. Storefront MCP Server¶
Connects AI agents to a specific store's product catalog, shopping cart, and policies.
Endpoint: https://{shop}.myshopify.com/api/mcp
Authentication: None required (public storefront data)
Capabilities:
- Natural-language product discovery and recommendations
- Shopping cart management
- Store policy inquiries (shipping, returns)
- Product search via
search_shop_catalogtool
Documentation: https://shopify.dev/docs/apps/build/storefront-mcp
3. Customer Accounts MCP Server¶
Helps customers track orders, manage returns, and access account information.
Documentation: https://shopify.dev/docs/apps/build/storefront-mcp
SendCloud¶
CLI¶
Status: ❌ Not Available
SendCloud does not provide an official CLI tool. Integration is exclusively through their REST API.
API Access Options¶
- API v3 (recommended) - Current API with enhanced features
- API v2 - Legacy API still available
- Postman Collections - Available for API testing
API Documentation: https://sendcloud.dev/docs/
Workaround¶
For command-line access, developers would need to create custom wrapper scripts using curl or HTTP client libraries that call the REST API endpoints.
MCP Server¶
Status: ⚠️ Available via Pipedream (Third-Party)
A SendCloud MCP server is available through Pipedream's MCP server registry.
Registry URL: https://mcp.pipedream.com/app/sendcloud
Compatibility:
- Claude
- OpenAI
- Cursor
- VS Code
- Windsurf
- Cline
Important Considerations¶
- Third-party hosting - Not officially maintained by SendCloud
- Pipedream dependency - Requires Pipedream account/integration
- API coverage unclear - May not cover all SendCloud API endpoints
Recommendation¶
For production use, consider building a custom MCP server wrapper around SendCloud's REST API to ensure:
- Full API coverage for Forma3D.Connect use cases
- Direct control over authentication and rate limiting
- No third-party dependencies
SimplyPrint¶
CLI¶
Status: ❌ No Dedicated CLI
SimplyPrint does not provide a standalone CLI tool. However, they offer programmatic access through:
Python WebSocket Client¶
Package: simplyprint-ws-client (PyPI)
Python Version: ~3.8+
Status: Actively maintained (pre-release as of 2025)
pip install simplyprint-ws-client
This package provides WebSocket-based communication with the SimplyPrint platform and includes infrastructure for CLI integration using the click framework (roadmap item).
Repository: https://github.com/SimplyPrint/printer-ws-client
REST API¶
Full REST API available with endpoints for:
- Printer management (get info, start/pause/resume/cancel jobs, send raw gcode)
- Filament management
- Print job tracking
- File uploads and management
- Queue operations
- User management
- Slicer profiles
API Documentation: https://apidocs.simplyprint.io/
MCP Server¶
Status: ⚠️ Partial - Third-Party Generic 3D Printer MCP Server
There is no official SimplyPrint MCP server. However, a community-built generic 3D printer MCP server exists:
MCP 3D Printer Server¶
Package: mcp-3d-printer-server (npm)
Repository: https://github.com/DMontgomery40/mcp-3D-printer-server
Requirements:
- TypeScript 4.9+
- Node.js 18.0.0+
Supported Platforms:
- Orca
- Bambu
- OctoPrint
- Klipper
- Duet
- Repetier
- Prusa
- Creality
Features:
- Print control and monitoring
- Advanced STL operations (scaling, rotation, base extension)
- Slicing and visualization
Important Note¶
This MCP server does not explicitly mention SimplyPrint support. For Forma3D.Connect integration, a custom MCP server wrapping the SimplyPrint REST API would be required.
Recommendations for Forma3D.Connect¶
Immediate Actions¶
- Install Shopify Dev MCP Server in Cursor
- Add to workspace MCP configuration
- Enables AI-assisted Shopify API development
{
"mcpServers": {
"shopify-dev-mcp": {
"command": "npx",
"args": ["-y", "@shopify/dev-mcp@latest"]
}
}
}
- Evaluate Pipedream SendCloud MCP for prototype use
- Test API coverage for shipping label and tracking use cases
- Assess reliability and response times
Future Considerations¶
- Build Custom SendCloud MCP Server if Pipedream integration proves insufficient
- Wrap SendCloud REST API v3
-
Focus on Forma3D.Connect use cases:
- Parcel creation
- Shipping label generation
- Tracking information retrieval
- Returns processing
-
Build Custom SimplyPrint MCP Server for print job management
- Wrap SimplyPrint REST API
- Essential endpoints:
- Printer status queries
- Print job submission and monitoring
- Queue management
- Filament tracking
Implementation Priority¶
| Priority | Action | Effort | Value |
|---|---|---|---|
| 1 | Install Shopify Dev MCP | Low (config only) | High |
| 2 | Test Pipedream SendCloud MCP | Low (evaluation) | Medium |
| 3 | Custom SendCloud MCP Server | Medium (16-24h) | Medium |
| 4 | Custom SimplyPrint MCP Server | Medium (16-24h) | High |
MCP Server Development Resources¶
If building custom MCP servers becomes necessary:
- MCP TypeScript SDK:
@modelcontextprotocol/sdk - MCP Specification: https://modelcontextprotocol.io/
- Server Concepts: https://modelcontextprotocol.io/docs/learn/server-concepts
MCP Server Structure¶
Custom MCP servers expose three types of capabilities:
- Tools - Functions the AI can actively call
- Resources - Passive, read-only data sources
- Prompts - Pre-built instruction templates
References¶
- Shopify CLI: https://shopify.dev/docs/api/shopify-cli
- Shopify Dev MCP: https://shopify.dev/docs/apps/build/devmcp
- Shopify Storefront MCP: https://shopify.dev/docs/apps/build/storefront-mcp
- SendCloud API: https://sendcloud.dev/docs/
- SendCloud Pipedream MCP: https://mcp.pipedream.com/app/sendcloud
- SimplyPrint API: https://apidocs.simplyprint.io/
- SimplyPrint Python Client: https://pypi.org/project/simplyprint-ws-client/
- MCP 3D Printer Server: https://mcpserver.cc/server/mcp-3d-printer-server
- Model Context Protocol: https://modelcontextprotocol.io/