Skip to content

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_catalog tool

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

  1. Third-party hosting - Not officially maintained by SendCloud
  2. Pipedream dependency - Requires Pipedream account/integration
  3. 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

  1. Install Shopify Dev MCP Server in Cursor
  2. Add to workspace MCP configuration
  3. Enables AI-assisted Shopify API development
{
  "mcpServers": {
    "shopify-dev-mcp": {
      "command": "npx",
      "args": ["-y", "@shopify/dev-mcp@latest"]
    }
  }
}
  1. Evaluate Pipedream SendCloud MCP for prototype use
  2. Test API coverage for shipping label and tracking use cases
  3. Assess reliability and response times

Future Considerations

  1. Build Custom SendCloud MCP Server if Pipedream integration proves insufficient
  2. Wrap SendCloud REST API v3
  3. Focus on Forma3D.Connect use cases:

    • Parcel creation
    • Shipping label generation
    • Tracking information retrieval
    • Returns processing
  4. Build Custom SimplyPrint MCP Server for print job management

  5. Wrap SimplyPrint REST API
  6. 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:

  1. Tools - Functions the AI can actively call
  2. Resources - Passive, read-only data sources
  3. 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/