Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Tally Server

БесплатноНе проверен

Lightweight Node MCP server that enables querying Tally product and category data from mymarketaccount.net, with support for filtering, sorting, and natural lan

GitHubEmbed

Описание

Lightweight Node MCP server that enables querying Tally product and category data from mymarketaccount.net, with support for filtering, sorting, and natural language price questions.

README

Lightweight Node MCP server for querying Tally product/category data used by mymarketaccount.net.

It uses the same endpoints seen in the web app:

  • GET /cartapi/cart/categories
  • GET /cartapi/cart/products

and sends Authorization: Bearer <token>.

Prerequisites

  • Node.js 18+
  • A valid Tally bearer token (not the gateway/Auth0 token)
  • Your locationId and accountId

Install

npm install

Run

npm start

Optional environment variables

  • TALLY_TOKEN default bearer token
  • TALLY_LOCATION_ID default 4dfd336941716947dba20acffc45660d
  • TALLY_ACCOUNT_ID default account
  • TALLY_PAGE_SIZE default page size for product paging (default 100)
  • TALLY_BASE_URL default https://tally.prod.readytouchpos.com
  • TALLY_API_KEY default 3C9DEDE2-EC3E-43E3-9C20-E591ED341127

MCP tools

  • set_tally_token(token)
  • list_categories(locationId?, token?)
  • list_products(locationId?, accountId?, token?, category?, search?, minPrice?, maxPrice?, sortBy?, limit?, pageSize?, maxPages?, maxRecords?)
  • ask_products(question, locationId?, accountId?, token?, category?, search?, minPrice?, maxPrice?, sortBy?, limit?, pageSize?, maxPages?, maxRecords?)

ask_products supports lightweight question inference for phrases like:

  • under $3
  • over 5
  • between 2 and 4
  • top 10
  • cheapest, best deal, average, how many

Example MCP client config

{
  "mcpServers": {
    "tally": {
      "command": "node",
      "args": ["/home/kurtk/mtb-hq-snack-kiosk-mcp/src/index.js"],
      "env": {
        "TALLY_LOCATION_ID": "4dfd336941716947dba20acffc45660d",
        "TALLY_ACCOUNT_ID": "<account-id>"
      }
    }
  }
}
[mcp_servers.tally]
command = "node"
args = ["<path to repo>/src/index.js"]

[mcpServers.tally.env]
TALLY_LOCATION_ID = "4dfd336941716947dba20acffc45660d"
TALLY_ACCOUNT_ID = "<account-id>"

Then call:

  1. set_tally_token with your current token.
  2. ask_products or list_products for product/price questions.

Notes

  • Token minting (/tallyapi/auth/register and /tallyapi/auth/login) is intentionally not implemented here; this server expects an already valid token.
  • Token set via set_tally_token is held in process memory for the running MCP session.

from github.com/kkroekerMTB/mtb-hq-snack-kiosk-mcp

Установка Tally Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/kkroekerMTB/mtb-hq-snack-kiosk-mcp

FAQ

Tally Server MCP бесплатный?

Да, Tally Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Tally Server?

Нет, Tally Server работает без API-ключей и переменных окружения.

Tally Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Tally Server в Claude Desktop, Claude Code или Cursor?

Открой Tally Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Tally Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development