itemit MCP

itemit MCP

An MCP server for asset tracking that bridges the itemit API with the MCP ecosystem.

0
Stars
0
Forks
1
Releases

Overview

itemit-mcp is an MCP server for asset tracking that acts as a bridge between the itemit asset management API and the Model Context Protocol (MCP) ecosystem. It exposes a set of MCP tools that let you interact with the itemit platform programmatically to search, create, and manage assets and locations, enabling seamless integration with other MCP-enabled systems. The server supports several tools: get-location-by-name to retrieve locations by name, search-item-by-name to find items by name, create-item to add new items, get-reminders to fetch reminders, and get-items to list items. It runs on Node.js (v16+ recommended) and requires an itemit account to obtain API credentials. Credentials required include ITEMIT_API_KEY, ITEMIT_USER_ID, ITEMIT_USER_TOKEN, and ITEMIT_WORKSPACE_ID. The README provides installation steps (npm install, npm run build) and shows how to configure an MCP client (cline_mcp_settings.json) to run the server as a stdio-based MCP client. Example usage demonstrates invoking tools with arguments, and responses are returned as structured text or JSON matching the itemit data model. This server facilitates integration, inventory control, and asset tracking across locations within the MCP ecosystem.

Details

Owner
umin-ai
Language
TypeScript
License
Updated
2025-12-07

Features

get-location-by-name

Get locations by name in itemit. Parameters: name (string, required): Name of the location to search for; limit (integer, optional): Number of locations to retrieve (default 25, max 100); skip (integer, optional): Number of locations to skip (default 0).

search-item-by-name

Search for items by name in itemit. Parameters: name (string, required): Name of the item to search for; size (integer, optional): Number of items to retrieve (default 15, max 100); page (integer, optional): Page number (default 1).

create-item

Create an item in itemit. Parameters: name (string, required): Name of the item; description (string, required): Description of the item; serial (string, required): Serial number of the item.

get-reminders

Get reminders from itemit. Parameters: None.

get-items

Get items from itemit. Parameters: size (integer, optional): Number of items to retrieve (default 15, max 100).

Tags

asset-trackingMCPitemitintegrationinventorylocationsassetsAPI-bridge