shipstation
MCP server from mattcoatsworth/shipstation-mcp-server
claude mcp add --transport stdio mattcoatsworth-shipstation-mcp-server node path/to/server.js \ --env SHIPSTATION_API_KEY="your_api_key" \ --env SHIPSTATION_API_SECRET="your_api_secret"
How to use
This MCP server provides a comprehensive interface to the ShipStation API, exposing tools for managing orders, shipments, carriers, warehouses, products, customers, stores, webhooks, and fulfillments. Use the documented endpoints and actions to perform common operations such as listing orders, creating shipments, generating labels, managing stores and webhooks, and handling fulfillments. The API docs are organized into sections (orders, shipments, carriers, warehouses, products, customers, stores, webhooks, fulfillments) accessible via shipstation://docs/{section}. For example, shipstation://docs/orders provides an overview of order-related operations. Tools are grouped under each resource, e.g. list_orders, get_order, create_order, and similarly for other resources like shipments, carriers, and stores. To get started, configure your ShipStation credentials in a .env file, install dependencies, and run the dev server. You can then test and explore the API via MCP Inspector or your client tooling wired through the MCP interface.
How to install
Prerequisites:
- Node.js (14+ recommended) and npm
- Access to ShipStation API with an API key and secret
Step-by-step:
-
Clone the repository: git clone https://github.com/your/repo.git cd repo
-
Install dependencies: npm install
-
Create a .env file with your ShipStation credentials: SHIPSTATION_API_KEY=your_api_key SHIPSTATION_API_SECRET=your_api_secret
-
Start the server in development mode: npm run dev
-
(Optional) Run the MCP inspector to test endpoints: npm run inspect
Note: If your environment uses a different entry point, update the mcp_config accordingly to point to the correct server file (e.g., path/to/server.js).
Additional notes
Tips:
- Ensure your ShipStation API credentials are kept secure and not committed to version control.
- If you encounter authentication errors, verify that the API key/secret are valid and have the necessary permissions.
- The MCP docs can be accessed at shipstation://docs/{section}; use this to discover available operations under each resource.
- For local development, you can mock ShipStation responses to speed up testing, but ensure real credentials are used in integration tests.
- Check environment variable scoping in your hosting environment; some platforms require explicit variable definitions in the deployment settings.
- If you update endpoints or add new tools, reload the MCP server to pick up changes.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.