ShipBob API MCP Server

by mattcoatsworth

1 stars
349 downloads
Not rated
GitHub

Description

# ShipBob API MCP Server A comprehensive Model Context Protocol (MCP) server for interacting with ShipBob's e-commerce fulfillment API. ## Features This MCP server provides tools and resources for all major ShipBob API functionalities: - **Products**: Manage your product catalog…

About

# ShipBob API MCP Server A comprehensive Model Context Protocol (MCP) server for interacting with ShipBob's e-commerce fulfillment API. ## Features This MCP server provides tools and resources for all major ShipBob API functionalities: - **Products**: Manage your product catalog - **Orders**: Create and manage orders…

Details

Author
mattcoatsworth
GitHub stars
1
Downloads
349
Categories
Developer Tools, API

- Manage your product catalog (create, update, list, get)
- Create, list, get, and cancel orders
- Track and adjust inventory across fulfillment centers
- Manage shipments and fulfillment processes
- Configure webhooks for ShipBob events
- Process and manage return requests
- Access information about fulfillment centers
- Manage sales channels and generate reports
- MCP‑compliant tools and resources for integration

Prerequisites: Node.js 16+ and a ShipBob API key. Install by cloning the repository, running npm install, and creating a .env file with SHIPBOB_API_KEY=your_api_key_here. Start the server with npm run dev. Test using the MCP Inspector via npm run inspect.

ShipBob API MCP Server

A comprehensive Model Context Protocol (MCP) server for interacting with ShipBob's e-commerce fulfillment API.

## Features

This MCP server provides tools and resources for all major ShipBob API functionalities:

- Products: Manage your product catalog
- Orders: Create and manage orders
- Inventory: Track and adjust inventory levels
- Fulfillment: Manage shipments and fulfillment processes
- Webhooks: Configure notifications for ShipBob events
- Returns: Process and manage return requests
- Locations: Access information about fulfillment centers
- Channels: Manage sales channels
- Reporting: Generate and retrieve reports

## Getting Started

### Prerequisites

- Node.js 16 or higher
- ShipBob API key (obtain from your ShipBob dashboard)

### Installation

1. Clone this repository
2. Install dependencies:

       npm install

3. Create a .env file with your ShipBob API key:
       SHIPBOB_API_KEY=your_api_key_here

### Running the Server

Start the server:

    npm run dev

### Testing with MCP Inspector

Test the server using the MCP Inspector:

    npm run inspect

This will open a web interface where you can:
- Browse available tools and resources
- Test tools with custom inputs
- View server logs and responses

## Available Tools

### Product Management
- list_products: List products in your ShipBob inventory
- get_product: Get details of a specific product
- create_product: Create a new product
- update_product: Update an existing product

### Order Management
- list_orders: List orders in your ShipBob account
- get_order: Get details of a specific order
- create_order: Create a new order
- cancel_order: Cancel an existing order

### Inventory Management
- get_inventory: Get inventory information across all fulfillment centers
- get_product_inventory: Get inventory for a specific product
- get_inventory_levels: Get current inventory levels for all products
- adjust_inventory: Make inventory adjustments

### Fulfillment
- list_shipments: List shipments in your account
- get_shipment: Get details of a specific shipment
- create_shipment: Create a new shipment

### Webhooks
- list_webhooks: List all configured webhooks
- create_webhook: Create a new webhook
- delete_webhook: Delete an existing webhook

### Returns
- list_returns: List returns in your account
- get_return: Get details of a specific return
- create_return: Create a new return

### Locations
- list_fulfillment_centers: List all fulfillment centers
- get_fulfillment_center: Get details of a specific fulfillment center

### Channels
- list_channels: List all sales channels
- get_channel: Get details of a specific sales channel

### Reporting
- get_inventory_report: Get inventory report
- get_orders_report: Get orders report
- get_shipping_report: Get shipping report

## Available Resources

- shipbob://docs/{section}: Access documentation about ShipBob API
- Available sections: overview, authentication, products, orders, inventory, fulfillment, webhooks, returns, locations, channels, reporting

## License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.