Skip to main content
Glama

Server Details

Read Twelfth workspace products, sales, inventory, suppliers, pricing, projects and actions.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
twelfth-ai/twelfth-mcp
GitHub Stars
0
ChatGPT
–
Claude
Twelfth

TDQS

A4/5.0

Scored across 26 tools

Disambiguation4/5

The measure-reading cluster (get_entity_profile, get_sales_metrics, get_inventory_position, get_product_master, get_entity_context) is genuinely overlapping in purpose, but each description explicitly states its scope ('one named entity' vs 'one measure across the open task lines') and cross-references the right alternative. The same pattern recurs for find_similar_products vs search_catalogue and get_product_ranking vs twelfth_list_products, keeping most choices unambiguous.

Naming Consistency3/5

All names are snake_case verb_noun, which is readable, but the set mixes two conventions: bare names (get_entity_profile, search_catalogue, find_supplier) and a twelfth_ prefix on nine tools (twelfth_list_products, twelfth_get_preferences). The prefix is applied unevenly with no discernible rule, which weakens predictability.

Tool Count3/5

At 26 tools the surface is heavy, and the read-only measure tools multiply quickly (five near-duplicate product-measure readers). The domain is broad — catalogue, suppliers, projects, documents, calendar, settings — so most tools are justified, but the set sits at the upper edge of comfortable scoping.

Completeness3/5

Query coverage is extensive, but the surface is almost entirely read-only: no create/update/complete operations for actions or projects despite those being modelled. Several descriptions also point to tools absent from this set (recall_decisions, list_documents, twelfth_get_settings, twelfth_update_agent_policy), leaving dangling dead ends that will trip an agent following the guidance.

Publisher details

Operator
Twelfth AI Pty Ltd (Australia) · Publisher source
Operator website
https://twelfth.ai
Vendor relationship
First-party
Trust center
Unknown
Restrictions
Free to connect, but requires a Twelfth workspace (paid product; demo at https://twelfth.ai/book-a-demo). Users sign in with their Twelfth account over OAuth 2.1 and pick a workspace. All tools are read-only. · Publisher source

Available Tools

26 tools
compare_supplier_offer_historyCompare supplier offer historyA
Read-onlyIdempotent
Inspect

Compare a supplier's latest two saved offer files: restocks, depletions, cost, availability, ETA and terms changes, new and missing lines. Use it for what-changed questions about a supplier's offers. It never proves a discontinuation from sparse snapshots; for past buying decisions use recall_decisions.

Inputs: supplier_name (required), limit. Returns: changes, evidence, truncated, currentAsOf, +7 more

find_similar_productsFind similar productsA
Read-onlyIdempotent
Inspect

Find other lines in the open task in the same category as a named product. Use it for substitutes and alternatives among the lines in front of the buyer; to search the whole catalogue use search_catalogue with the category.

Inputs: entity_name (required). Returns: Rows from the current task snapshot.

find_supplierFind supplierA
Read-onlyIdempotent
Inspect

Resolve a supplier name, fragment or acronym to the workspace's suppliers, with catalogue-product and open-recommendation counts. Use it before filtering by supplier, or with no query and order_by open_recommendations to rank suppliers by what awaits action. For a supplier's products use search_catalogue.

Inputs: limit, query, order_by, email_domain. Returns: scope, suppliers, truncated, ordered_by, +8 more

get_competitor_matched_linesGet competitor matched linesA
Read-onlyIdempotent
Inspect

Read competitor-match fields carried on the open task's lines. Use it only for a competitor question about those lines; for every measure on one line use get_entity_profile. For tracked competitor prices across the range use price_intel_lookup or twelfth_compare_pricing_skus when offered.

Inputs: category, entity_name. Returns: Rows from the current task snapshot.

get_entity_contextGet entity contextA
Read-onlyIdempotent
Inspect

Read why Twelfth currently recommends what it does for a named product or supplier: the rationale, supporting facts, rule meaning and provenance. Use it for why-this-quantity or why-this-price questions. It reads current recommendations only and returns no raw measures: for those use get_entity_profile, and for past decisions use recall_decisions.

Inputs: entity_name (required), entity_type. Returns: rows, scope, truncated, evidence_id, +3 more

get_entity_profileGet entity profileA
Read-onlyIdempotent
Inspect

Read every measure the open task holds for one named product, brand, supplier or category (product rows, commercial measures and evidence) in one call. Use it first when a question names something. For one measure across all the open lines use get_sales_metrics (sales), get_inventory_position (stock) or get_product_master (price, cost, lifecycle); for why Twelfth recommends what it does use get_entity_context; for anything outside the open task use search_catalogue.

Inputs: entity_name (required), entity_type. Returns: Rows from the current task snapshot.

get_inventory_positionGet inventory positionA
Read-onlyIdempotent
Inspect

Read stock on hand and cover per product across the lines in the open task. No outlet split and no aggregation. Use it for stock and replenishment across those lines; for one named product use get_entity_profile, and for stock across the whole range use twelfth_list_products, sorted by stock or cover.

Inputs: category, entity_name, supplier_name. Returns: Rows from the current task snapshot.

get_methodologyGet methodologyA
Read-onlyIdempotent
Inspect

Retrieve category-management playbook principles for a situation such as supply disruption, slow sales, stock pressure, competitor moves, ranging or pricing. Use it to ground advice in the methodology after reading the data. It returns principles, not workspace figures; for those use get_entity_profile or twelfth_list_products.

Inputs: topic (required). Returns: spine, topic, source, warnings, +4 more

get_planning_calendarGet planning calendarA
Read-onlyIdempotent
Inspect

Read trading, promotion or custom calendar entries for one remit in a date window, with each calendar's id, source and revision. Use it for key dates, promotions, holidays and trading periods, and to turn a named season into dates before calling recall_decisions.

Inputs: ends (required), type (required), starts (required), bookKey (required). Returns: type, window, bookKey, entries, +5 more

get_product_masterGet product masterA
Read-onlyIdempotent
Inspect

Read price, cost, margin and lifecycle fields for the lines in the open task, filtered by name, category or supplier (filters combine with AND). Use it for product details on those lines; for sales use get_sales_metrics, for stock get_inventory_position, and for every measure on one named product get_entity_profile. A product not found here may still be stocked, so check search_catalogue before saying it is not.

Inputs: category, entity_name, supplier_name. Returns: Rows from the current task snapshot.

get_product_rankingGet product rankingA
Read-onlyIdempotent
Inspect

Rank the open task's lines in one named category or supplier by revenue or units, highest first. Use it to compare rate of sale within that group. It refuses an unfiltered ranking, because the top of the open lines is not the top of the business; use twelfth_list_products sorted by units_l4w for that.

Inputs: metric, category, entity_name. Returns: Rows from the current task snapshot.

get_projectGet projectA
Read-onlyIdempotent
Inspect

Read one project as it stands: workflow stage, scope, owner, open tasks, documents, artefacts and recent activity. Use it for where a piece of work is up to and who holds it; to find the project's id use twelfth_list_projects.

Inputs: projectId (required). Returns: project, evidence_id, source_evidence_ids

get_sales_metricsGet sales metricsA
Read-onlyIdempotent
Inspect

Read revenue, units and margin per product across the lines in the open task. One precomputed figure per product: no date series, period comparison or whole-business total. Use it to compare sales across those lines; for every measure on one named product, brand or supplier use get_entity_profile, and for products outside the open lines use twelfth_list_products.

Inputs: category, entity_name. Returns: Rows from the current task snapshot.

get_supplier_constraintsGet supplier constraintsA
Read-onlyIdempotent
Inspect

Read a named supplier's lines in the open task (or every line) with the supply constraints and stock each carries: lead time, carton quantity, on order and stock on hand where the task holds them, plus cost and margin. A missing field means the task does not carry it, not that the supplier has none. Use it for lead-time, pack-size and inventory-capital questions about those lines. To resolve a supplier name use find_supplier; for changes in their offers use compare_supplier_offer_history.

Inputs: entity_name, supplier_name, include_stock_value. Returns: Rows from the current task snapshot.

read_documentRead documentA
Read-onlyIdempotent
Inspect

Read one page (up to 24,000 characters) of a document shared with the workspace, with its page count. Use it when the answer is in a shared sheet or doc; get the document's id from list_documents (or a project's documents in get_project). To find how Twelfth itself works use search_docs instead.

Inputs: documentId (required), page. Returns: page, text, document, pageCount, +2 more

search_catalogueSearch catalogueA
Read-onlyIdempotent
Inspect

Search every product in the workspace's readable catalogue by text, supplier or category, optionally only those with an open recommendation. Use it whenever a product, brand, barcode or supplier is named and you need to know whether and where it is stocked. Pass up to 100 exact identifiers in ids (SKU, PLU, supplier or manufacturer SKU, or the product's own store page URL) to resolve a list in one call; each comes back matched or in not_found. Overly broad identifier results fail explicitly; use fewer or more specific ids. For figures on the results use twelfth_list_products; to resolve a supplier's exact name first use find_supplier.

Inputs: ids, limit, query, category, +6 more. Returns: Products from the workspace catalogue within the caller's remit.

search_docsSearch docsA
Read-onlyIdempotent
Inspect

Search Twelfth's product documentation for how a page, control or setting works, returning matching sections with links. Use it before saying Twelfth cannot do something. An empty result means the docs do not describe it, not that the product lacks it. For documents the workspace shared use read_document.

Inputs: query (required), limit. Returns: note, query, sections, truncated, +2 more

twelfth_get_preferencesGet preferencesA
Read-onlyIdempotent
Inspect

Read stored preference values and the keys this connection may read at user, organization or membership scope. Use it for defaults such as cover targets and display choices. For Twelfth staff with workspace owner/admin access, organization scope also returns the managed chat runtime policy and available models. Those staff with Allow changes can use twelfth_update_agent_policy for runtime settings; settings that twelfth_update_settings can change carry updateWith, and twelfth_get_settings reads them with their revision. Integrations and category remits have their own tools (twelfth_list_integration_guides, twelfth_list_category_settings); personal and membership scopes need a person's OAuth connection.

Inputs: scope (required). Returns: keys, scope, values, settings, +1 more

twelfth_get_workspaceGet workspaceA
Read-onlyIdempotent
Inspect

Get the connected workspace's name, slug, timezone, currency, country, own store website domain and data rules: how this workspace's source data must be read (which field is the sales channel, which source fields mean something other than their name). Call it first so dates, money and data are read in the workspace's own terms, and follow its data rules in every query; for people use twelfth_list_workspace_members.

Inputs: no named parameters. Returns: The connected workspace.

twelfth_list_category_settingsList category settingsA
Read-onlyIdempotent
Inspect

Read managed categories, their aliases and which remit owns each, narrowed to this connection's readable remits, 50 per page with total and hasMore. Use it to map category names and find category IDs for twelfth_list_products filters; pass query to find one category by name or alias. Changing categories is owner/admin-only in the app.

Inputs: view, limit, query, offset, +1 more. Returns: limit, total, offset, hasMore, +7 more

twelfth_list_integration_guidesList integration guidesA
Read-onlyIdempotent
Inspect

See which data and chat integrations this workspace has connected, what each provides, and the Twelfth page where a person can connect or configure it. Use it to answer what is connected or how to connect something. It never starts OAuth or changes a connection; for stored workspace defaults use twelfth_get_preferences.

Inputs: no named parameters. Returns: integrations, canManageConnectionsInApp

twelfth_list_open_actionsList open actionsA
Read-onlyIdempotent
Inspect

List up to 100 open actions visible to this connection, soonest due first, with assignee, remit and the source each came from. Use it for what is due or overdue; for project-level progress use twelfth_list_projects.

Inputs: no named parameters. Returns: actions

twelfth_list_productsList productsA
Read-onlyIdempotent
Inspect

Page through every product in this connection's readable remits with current stock, velocity, cover, sales, GP%, price, supplier, category and open finding count; an unmeasured figure is null. Use it for figures across the whole range, sorted or filtered. To find a product by name first, search_catalogue is lighter.

Inputs: dir, sort, limit, query, +4 more. Returns: url, path, scope, hasMore, +5 more

twelfth_list_projectsList projectsA
Read-onlyIdempotent
Inspect

List the workspace's projects visible to this connection, with workflow, stage, owner, open and overdue task counts. Use it to find a project or see what is in flight; for one project's tasks, documents and activity use get_project with its id.

Inputs: state, workflow. Returns: asOf, projects

twelfth_list_project_workflowsList project workflowsA
Read-onlyIdempotent
Inspect

List the project workflows this workspace offers, with their stages, availability and how many projects run on each. Use it to explain what kinds of project exist; for actual projects use twelfth_list_projects.

Inputs: no named parameters. Returns: workflows

twelfth_list_workspace_membersList workspace membersA
Read-onlyIdempotent
Inspect

List up to 100 people in the connected workspace with their email and role. Use it to resolve an owner or assignee by name; for what each person has open use twelfth_list_open_actions.

Inputs: no named parameters. Returns: members

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables read-only access to a WooCommerce store's orders, order notes, customers, and products, plus low-stock and sales summaries, through ten MCP stdio tools backed by a WooCommerce REST API key. No model-provider key is needed, and no write operations are performed.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Provides read-only access to Kledo accounting data, enabling listing and searching of invoices, contacts, products, and running financial reports through natural language.
      20 npm
      Apache 2.0
    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Provides structured, read-mostly access to small-business back-office data including customers, invoices, and account notes, allowing Claude to query overdue invoices, revenue summaries, and more.
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables read-only access to retail ERP data through the official output WebService, letting users query products, stock and inventory, customers and suppliers, sales movement and billing, orders, salespeople, and store information with date-window and store filters.
      1
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.