StashDog

Provides a natural language MCP server to manage StashDog inventory via AI assistants.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "dogfoodlab-io-stashdog-mcp-server": {
      "command": "node",
      "args": [
        "/path/to/stashdog-mcp-server/dist/index.js"
      ],
      "env": {
        "STASHDOG_EMAIL": "user@example.com",
        "STASHDOG_API_URL": "http://localhost:3000/graphql",
        "STASHDOG_PASSWORD": "your_password",
        "STASHDOG_AUTH_TOKEN": "your_token_here"
      }
    }
  }
}

You can run a StashDog MCP Server to let an AI assistant manage your inventory through natural language commands. It exposes actions like adding, searching, organizing items, managing collections and tags, importing from URLs, and securely authenticating with your StashDog account. This makes inventory management conversational and fast while keeping data organized and searchable.

How to use

Interact with the MCP server through a compatible client that can send natural language commands. You can authenticate once you’ve connected your StashDog account, then perform actions like adding new items, updating details, searching with complex queries, organizing items into collections, and importing from URLs. Use clear phrases such as “Add item named Wireless Mouse with tags office, electronics” or “Find items tagged with electronics in storage containers” to drive AI-assisted inventory management.

Key capabilities you can leverage include: authenticating to your account, managing inventory items (add, update, search, delete), creating and managing collections, handling tags, importing data from URLs, and performing smart searches that interpret natural language queries. When you issue commands, the server will return structured, human‑readable responses with status indicators and data such as item IDs and tag lists.

How to install

Prerequisites: Ensure you have Node.js and npm installed on your machine.

  1. Clone or download the MCP server to your machine. 2. Open a terminal in the project directory.

  2. Install dependencies.

  3. Build the server.

  4. Configure environment variables by copying the example and editing it with your StashDog API details.

Configuration and usage notes

Environment variables you’ll typically configure include the API URL and an authentication token. You can optionally provide pre-configured credentials for automatic login.

You will also configure the MCP client to connect to this server. The following configuration demonstrates the standard local runtime setup.

Security and access

Use secure authentication methods to protect access to your StashDog data. The server supports token-based environment authentication and runtime authentication. If you enable auto-login, ensure your credentials are protected and not shared.

Examples and common workflows

Authenticate with your account, add a few items with tags, create a collection, search for electronics, then get inventory stats. You can also import data from a product URL to quickly populate your inventory.

Available tools

authenticate

Authenticate to your StashDog account to enable secure interactions with the MCP server.

manage_inventory_items

Add, update, search, delete, and manage items in your inventory using natural language.

manage_collections

Create, update, delete, and manage collections and the items within them.

import_from_url

Import items into your inventory directly from URLs.

manage_tags

Create, rename, search, and delete tags to organize items.

get_inventory_stats

Retrieve statistics about your inventory (counts, distributions, etc.).

smart_search

Perform intelligent, natural language searches across your inventory.

manage_users

Fetch user details and manage user-related information.

manage_notifications

Fetch and review user notifications.

manage_groups

Fetch and manage user groups.

manage_subscriptions

Handle subscription details and creation of new subscriptions.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational