protogrid

Search / com.printinglabs/printing-labs

printing-labs

R0· no sign-in

Corporate gifting: catalog search, bulk GST pricing, quotes, meetings, HR welcome-kit automation.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality68needs work
Trust80of 100
Uptime, 30 days100%
Latency p501375 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "printing-labs": {
      "type": "http",
      "url": "https://printinglabs.com/mcp"
    }
  }
}
claude mcp add --transport http printing-labs https://printinglabs.com/mcp
[mcp_servers.printing-labs]
url = "https://printinglabs.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "printing-labs": {
      "type": "remote",
      "url": "https://printinglabs.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "printing-labs": {
      "type": "http",
      "url": "https://printinglabs.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=printing-labs&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcHJpbnRpbmdsYWJzLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "printing-labs": {
      "type": "http",
      "url": "https://printinglabs.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "printing-labs": {
      "httpUrl": "https://printinglabs.com/mcp"
    }
  }
}
extensions:
  "printing-labs":
    enabled: true
    name: "printing-labs"
    type: streamable_http
    uri: "https://printinglabs.com/mcp"
    timeout: 300

Quality 68 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get-seo-health (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get-guide (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); reorder (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 4,364 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability50 · weight 15
  • pass
    stability.changes5 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

24 tools, about 4,364 tokens to load them all · tool set b7abc283f891 · tools last changed 2026-10-07 · checked 2026-10-20 17:02 UTC

Tool changes

  • get-product-mockupchangeddescription, input schema
    before

    Get a working Mockup Studio deep link for a product, so the user can upload their logo, position it in the real print zone and download a free mockup — no sign-in needed. Use when someone asks how their logo would look on an item.

    after · 54% of words in common

    Get a working Mockup Studio deep link for a product or a preset pack, so the user can upload their logo, position it in the real print zone and download a free mockup — no sign-in needed. A pack opens as one artboard per designable item in it. Use when someone asks how their logo would look on an item. Items that have no print zones yet return selfServeMockup: false and the product page instead of a link that would open empty — say the team will send a proof rather than promising a self-serve mockup.

  • list-product-categorieschangeddescriptionmeaning changed
    before

    All Printing Labs catalog categories with live product counts and their canonical category page URLs, plus the preset-bundle count.

    after · 28% of words in common

    TWO live lists: `categories` — single-product categories with their product counts and canonical category page URLs — and `bundleCategories` — the curated pack ranges (Festive & Diwali Packs, Welcome & Onboarding Packs, Team & Event Packs, Desk & Workspace Packs) with their pack counts and /preset-packs deep links. Either name works as the exact `category` argument to search-products. `bundles` carries the total pack count.

  • search-productschangedinput schema
  • calculate-bulk-pricechangeddescription, input schema
    before

    Compute the effective bulk price for a given product and quantity: applies the product's quantity-discount tiers and GST, validates the minimum order quantity, and shows the next discount tier. Indicative pricing — final quotes come from the sales team.

    after · 63% of words in common

    Compute the effective bulk price for a given product and quantity: applies the product's quantity-discount tiers and GST, validates the minimum order quantity, and shows the next discount tier. Pass options to price a choice other than the default (e.g. UV printing, which can add an extra per unit). Indicative pricing — final quotes come from the sales team.

  • get-product-detailschangeddescription
    before

    Full public details for one product or bundle by its permalink slug (from search-products results) or numeric id: description, pricing, bulk-discount tiers, GST rate, minimum order quantity, stock signal, and page URL.

    after · 67% of words in common

    Full public details for one product or bundle by its permalink slug (from search-products results) or numeric id: description, pricing, bulk-discount tiers, GST rate, minimum order quantity, stock signal, options (e.g. Print Type: Laser / UV, with the extra INR per unit each adds and the default), and page URL.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance55
liveness100
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-100% ~updated-81d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://printinglabs.com/mcp streamable-httpnoneyes100%1375 ms2025-11-252026-10-20

Tools (24)

book-meetingBook a consultation with the Printing Labs team: creates the Google Calendar event (with Meet link unless Phone Call), registers the meeting, and emails the requester confirm/reschedule/cancel links. The time must be one of get-meeting-slots' values for that date. Only book with the user's explicit consent and their real contact details.
calculate-bulk-priceCompute the effective bulk price for a given product and quantity: applies the product's quantity-discount tiers and GST, validates the minimum order quantity, and shows the next discount tier. Pass options to price a choice other than the default (e.g. UV printing, which can add an extra per unit). Indicative pricing — final quotes come from the sales team.
cancel-meetingCancel a meeting you booked earlier in this conversation. Requires the manageToken returned by book-meeting — the same token that powers the cancel link in the customer's confirmation email. Removes the Google Calendar event and notifies both sides.
create-onboarding-dropHR/HRIS automation (requires an API key in the Authorization header — Bearer plk_…): turn new hires into welcome-kit claim links in one call. Creates a Swag Drop for the chosen kit, invites each employee by email, and returns the claim + HR dashboard links. Each employee picks their own size and delivery address; Printing Labs prints, packs and ships per recipient.
get-brand-store-pricingWhat a Brand Store costs: the one-time setup fee and the monthly plans (seats, features, price). These are PLATFORM fees for running a private branded storefront — the merchandise inside it is priced separately per product, via calculate-bulk-price. Never present a plan price as a per-item price.
get-company-infoVerified facts about Printing Labs: services, fulfillment regions, budget-tier collections, seasonal gifting hubs, machine-readable resources, and how to contact or request a corporate quote.
get-guideFetch one published guide, structured as intro + sections, with its canonical URL for citation. Slugs come from search-guides. Pass brief:true on a voice call or when you only need enough to answer one question — the full read is long.
get-meeting-slotsAvailable consultation slots (IST) with the Printing Labs team for a given date. Use before book-meeting; slots reflect the live calendar.
get-product-detailsFull public details for one product or bundle by its permalink slug (from search-products results) or numeric id: description, pricing, bulk-discount tiers, GST rate, minimum order quantity, stock signal, options (e.g. Print Type: Laser / UV, with the extra INR per unit each adds and the default), and page URL.
get-product-mockupGet a working Mockup Studio deep link for a product or a preset pack, so the user can upload their logo, position it in the real print zone and download a free mockup — no sign-in needed. A pack opens as one artboard per designable item in it. Use when someone asks how their logo would look on an item. Items that have no print zones yet return selfServeMockup: false and the product page instead of a link that would open empty — say the team will send a proof rather than promising a self-serve mockup.
get-seo-healthRun the site's public SEO health self-check and return the raw results: sitemap URL count, HTTP status of the key landing pages, llms.txt blog-link liveness, and whether robots.txt still carries the GPTBot and ClaudeBot groups. The server checks its own public pages, so this works from clients whose networks cannot reach printinglabs.com directly. Results are cached for ten minutes; PageSpeed is deliberately not included — call the PageSpeed API separately if you need a performance score.
get-site-infoLook up how Printing Labs actually works: answers from the published FAQ, what each in-house tool does (Mockup Studio, Brand Stores, Campaign Planner, Build Box, Swag Drop), the list of public pages, and headline return/shipping/terms/privacy facts with the page carrying the binding version. Use this instead of guessing when a customer asks 'what is X' or 'how does Y work'.
list-catalogsThe downloadable PDF catalogue library: every published catalogue with its title, description, page count, file size, and direct PDF URL.
list-product-categoriesTWO live lists: `categories` — single-product categories with their product counts and canonical category page URLs — and `bundleCategories` — the curated pack ranges (Festive & Diwali Packs, Welcome & Onboarding Packs, Team & Event Packs, Desk & Workspace Packs) with their pack counts and /preset-packs deep links. Either name works as the exact `category` argument to search-products. `bundles` carries the total pack count.
my-invoicesList the signed-in customer's own Zoho invoices with totals, balances and signed PDF links. Requires the portal personal token (see my-orders).
my-ordersList the signed-in customer's own orders with statuses. Requires a portal personal token on the connection (Authorization: Bearer plt_… — minted at printinglabs.com → Profile → AI assistant access). Without one, the tool returns connection instructions.
raise-complaintFile a complaint for a customer who is unhappy with something Printing Labs did — a late or wrong delivery, a quality problem, a billing error, a request nobody answered. Creates a real ticket: the customer is acknowledged by email (and WhatsApp when possible) with a reference, the team that can actually fix it is alerted, and a task with a deadline lands on their board. Use it the moment somebody complains; do NOT use it for a question, a quote chase or a price negotiation.
reorderAsk the team to repeat one of the customer's own past orders (optionally with changes). Creates a repeat-order enquiry — the team confirms pricing before production; nothing is charged automatically. Requires the portal personal token, and only accepts order ids from the customer's own my-orders list.
request-callbackAsk the Printing Labs sales team to call the customer back. Creates a real callback request that reaches the team immediately (CRM + email + WhatsApp). Use when someone wants to speak to a human, or when a voice call needs a follow-up. Only submit with the customer's explicit consent and their real number.
request-quoteSubmit a corporate quote request to the Printing Labs sales team on the user's behalf. Creates a real lead: the team receives it instantly (CRM + email + WhatsApp) and the requester gets a confirmation email. Only submit with the user's explicit consent and their real contact details.
reschedule-meetingMove a meeting you booked earlier in this conversation to a new slot. Requires the manageToken from book-meeting. Check availability with get-meeting-slots first; the Google Calendar event is moved and both sides are notified.
search-guidesSearch Printing Labs' published buying guides and editorial articles — vendor-selection checklists, bulk pricing mechanics, GST on corporate gifts, welcome-kit planning, Diwali gifting and more. Returns titles, live URLs and excerpts. Use this when a user asks HOW corporate gifting works in India (not what a product costs); fetch a full article with get-guide and cite the URL.
search-productsSearch Printing Labs' live corporate-gifting catalog (custom apparel, drinkware, welcome kits, bundles). Filter by free-text keyword, exact category, maximum unit price in INR, bundles only, or eco-friendly only. Every filter can be used alone, with no keyword. Returns matches with canonical product page URLs.
track-orderLive status timeline for an existing order. Requires the order id AND the email the order was placed with (both must match).

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.printinglabs/printing-labs",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "remotes": [
    {
      "url": "https://printinglabs.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://printinglabs.com/developers",
  "description": "Corporate gifting: catalog search, bulk GST pricing, quotes, meetings, HR welcome-kit automation."
}