25karats — Made-to-Order Wedding & Engagement Rings

com.25karatsPublished by 25karats.comOfficial publisherv1.0.11Updated Oct 24, 2026

Search and price made-to-order rings, jewelry, and lab-grown diamonds from the 25karats catalog.

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

A 25karats jewelry catalog server that lets an assistant search, browse and live-price made-to-order rings, fine jewelry and lab-grown diamonds.

What you can do
Search products by keyword or style code, and browse collection pages or the catalog taxonomy tree. Read one product's full detail: metal variants, customization matrix, stone specs and dimensions. Compute the exact live USD price for a configured item. Fetch gallery images with resolution, metal tone, width and finish notes. Search in-stock IGI/GIA-certified lab-grown loose diamonds by shape, carat, color, clarity, cut and price. Look up brand facts and policies such as shipping, returns, warranty, engraving and financing.
When to use it
Use it when a shopper wants to search or compare 25karats made-to-order rings and jewelry, get a live price for a chosen configuration, or pick a certified lab-grown diamond. Also useful before answering shipping, return or warranty questions, so policy answers come from the store rather than guesswork.
Requirements
Remote HTTP endpoint; no local package to install. The input declares no authentication, environment variables or headers. Network access to the 25karats.com storefront is needed for live catalog and pricing data.
Before you install
Prices and stock are live data from 25karats.com and move with metal market pricing, so they are not fixed quotes. The listed tools are read-only; no ordering, payment or data-changing tools are declared, and purchases still happen on the website. Product and diamond queries are sent to the third-party retailer.

Installation

In SourceWeft

  1. Open 25karats — Made-to-Order Wedding & Engagement Rings in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.25karats%2Fstorefront/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "25karats-made-to-order-wedding-engagemen": {
      "type": "http",
      "url": "https://www.25karats.com/mcp"
    }
  }
}

Tools

8

search_products

Search the 25karats made-to-order catalog (wedding bands, engagement rings, his & hers sets, fine jewelry) by keywords or a style code. Use this first when a shopper describes what they want ("braided mens wedding band", "vintage engagement ring"). Returns product cards with live starting prices in USD, image URLs, and product URLs. Follow up with get_product for options and price_product for an exact configured price. total_count is exact unless capped is true; capped counts are lower bounds imposed by the search index.

Parameterspagetagslimitmetalqueryrequiredcategoryprice_maxprice_minproduct_line

browse_collection

Browse one collection/category page deterministically — the same product set, ordering, and filters a shopper sees on the site. Pass the collection permalink from list_collections (e.g. 'wedding-rings/womens/eternity'). Filter by style tags, metals, or sort; paginate 24 per page. Prefer search_products for free-text intent and this tool for "show me everything in X".

Parameterscatspagesorttagslimitmetalsprice_tagcollectionrequired

list_collections

The navigable catalog taxonomy: every public collection with its permalink (for browse_collection), title, and product count, as a tree. Call once to orient; results change rarely.

Takes no parameters.

get_product

Full detail for one product: metal variants with live starting prices, the complete customization matrix (ring sizes, widths, thickness, color, finish, stone type, engraving rules) with the ids to echo into price_product, stone specifications, physical dimensions, size-group siblings, matching pieces, and the default image. Identify the product by exactly one of slug, style_code, or url (any 25karats product URL works).

Parametersurlslugmetalstyle_code

price_product

Exact live price in USD for a fully configured item — the same number the customer pays on 25karats.com (computed from current metal market pricing, not a cached feed price). Identify the item by variant_id (from get_product) or style_code, optionally with metal. For wedding bands pass ring_size/width/thickness/color/finish (option_value ids or display values from get_product); for his & hers sets pass his/her objects with those keys; for engagement rings pass stone_type and ring_size. Unset axes use the product's defaults. Returns the price, the resolved configuration, and a deep_link_url that opens the product page pre-configured for checkout. Invalid values return the list of valid ones — correct and retry. Any option group can also be set through the options object keyed by the option_id values returned by get_product (the only way to configure generic jewelry). His & hers options and engraving belong inside the respective his/her object. Inputs that do not apply to the item (stone_type on a band, top-level ring_size on a set) are rejected with the inputs that do; settings sold without a center stone say so in configuration and notes.

Parametersherhisurlslugcolormetalwidthfinishoptionsring_sizethicknessstone_type+4 more

get_product_images

Every gallery image for a product with high-resolution URLs. Each image lists only renditions that actually exist, largest first — modern photography is 2048x2048 WebP at the 'original' size — plus the metal tone, band width, and finish the photo shows, and descriptive alt text. Identify the product by exactly one of slug, style_code, or url.

Parametersurlslugmetal_tonestyle_code

search_diamonds

Search 25karats' in-stock IGI/GIA-certified lab-grown loose diamonds (center stones for engagement rings) by shape, carat, color, clarity, cut, and price. Prices are the live customer price in USD. Each stone includes certificate details, measurements, and image/video links when available. A chosen stone is paired with a ring setting on-site.

Parameterscutlabpagesortcolorlimitshapepolishclaritystock_nosymmetrycarat_max+3 more

get_store_info

25karats brand facts and policies for answering shoppers: who we are, shipping and production times, returns, warranty, resizing, engraving, financing, and contact details. Call this before answering policy questions rather than guessing.

Takes no parameters.

Version history

1
  1. v1.0.11LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.