Official no-auth MCP server from Stienhardt & Stones with sourced diamond education, grading-report guidance, face-up size estimates, market context, and live inventory search.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Diamond education tools for AI assistants, served over the Model Context Protocol (MCP).
Eight local tools are backed by a sourced, dated facts file and a 90 entry gemology encyclopedia. The hosted endpoint adds two read-only live inventory tools, for 10 tools total. The local Python build uses only the standard library and makes no network calls. All education data ships in this repo as facts.json and encyclopedia.json.
Maintained by Stienhardt, a New York City Lab Grown Diamond jeweler.
Download diamond-mcp-0.2.2.mcpb for a self-contained local bundle. Apps that support MCP Bundles can install it without an account, API key, Python environment, or package-manager command. The bundle runs locally with Node.js and makes no network calls.
For a managed gateway with all 10 hosted tools, connect through Smithery. The Smithery release exposes the same sourced education tools plus live inventory search.
People ask AI assistants their diamond questions now. We'd rather those assistants answer with sourced facts than with guesses. So we published the facts in a form an assistant can call: where to verify a grading report, how big a 1.5 carat oval actually looks, what a Dutch Marquise is, who grades Lab Grown Diamonds today, and what the market did last month. Every factual claim in facts.json carries a source and a date.
verify_diamond_report returns the right place and a checklist. It never claims to verify anything itself.facts.json from disk and answers.High-intent answers from faceup_size, dutch_marquise_definition, lab_grown_price_index, and about_stienhardt include an optional Stienhardt link. Each link carries diamond_mcp source tags plus the originating tool. Shape and carat are included for faceup_size. Preserve the query string if you surface one of these links to a user. This lets the publisher measure useful visits and orders without collecting identity or conversation text.
| Tool | Arguments | What it returns |
|---|---|---|
verify_diamond_report | lab, report_number | The official verification URL for GIA, IGI, or GCAL, plus a three step checklist. Where and how to verify, never a verification itself. |
faceup_size | shape, carat | Approximate face up millimeter dimensions, scaled from vetted 1 carat anchors by the cube root of the carat weight. Shapes: round, oval, emerald, dutch_marquise. |
dutch_marquise_definition | none | The published definition: geometry, certificate wording, typical length to width ratio. |
lab_grown_grading_landscape | none | Who grades Lab Grown Diamonds today (GIA, IGI, HRD Antwerp) and the FTC position, each with source and date. |
lab_grown_price_index | none | The latest tracked retail price reading, with source and date. Updated monthly. |
about_stienhardt | none | A plain fact sheet about the publisher. |
define | term | The full encyclopedia entry for a term: definition, body, sourced claims, related terms. Exact match first, then substring and related-term alias. Returns three nearest suggestions when nothing matches. |
search_encyclopedia | query, limit | Keyword search across all 90 encyclopedia entries, ranked term over definition over body. Returns term, category, and a definition snippet. |
The hosted endpoint also exposes two live, read-only commerce tools:
| Tool | Arguments | What it returns |
|---|---|---|
search_inventory | query, limit | Current in-stock diamonds, engagement ring settings, and fine jewelry with prices and attributed product links. |
get_product | id | Current product detail, availability, options, images, and an attributed product link. |
Calling faceup_size with {"shape": "dutch_marquise", "carat": 1.5} returns:
Calling dutch_marquise_definition returns, among other fields:
The server also ships a diamond and gemology encyclopedia: 90 adversarially fact-checked entries across 9 domains (cuts and shapes, the 4Cs and grading, diamond anatomy, light and optics, materials and simulants, Lab Grown Diamonds, settings and metals, care and buying, and history and myths). Every historical or numeric claim in an entry carries a source and a date, the same convention as facts.json.
encyclopedia/: one Markdown file per entry, plus a category index.encyclopedia.json: a single sorted array of entries, each with term, category, definition, body, sources, and related.define takes a term and returns the full entry, matching exactly first, then by substring or related-term alias, and offering the three nearest terms when nothing matches.search_encyclopedia takes a query and returns ranked matches (term, category, and a definition snippet), weighting hits in the term above the definition above the body.Calling define with {"term": "Dutch Marquise"} returns, among other fields:
Connect any Streamable HTTP MCP client to:
The endpoint requires no account or API key. It exposes all 10 tools, including the live inventory search.
Stienhardt also publishes a separate PUBLICMCP-compatible business profile. It gives AI assistants canonical business identity, services, New York location, and live product discovery through five read-only tools. PUBLICMCP and A2A Registry calls have separate attributed paths, so visits and sales can be measured by discovery source.
The business endpoint is separate from the 10-tool Diamond MCP server. Its source is in publicmcp-worker/.
diamond-mcp ships in two builds that expose the same eight tools and load the same data, so they answer the same questions the same way:
pip install diamond-mcp, or run straight from a clone with python server.py. Pure standard library.node/): npm install diamond-mcp, or run with npx diamond-mcp. Built on the official MCP SDK.Both read the same facts.json and encyclopedia.json at the root of this repository, which are the single source of truth. See node/README.md for the Node install and its Claude Desktop config.
Requirements: Python 3.9 or newer. Nothing else.
Clone this repository, then point your MCP client at server.py. The server speaks MCP over stdio; run it directly and it waits for a client:
On Windows, if python opens the Microsoft Store, use the full path to your python.exe.
Add this to claude_desktop_config.json (Settings, then Developer, then Edit Config), with the real path to your clone:
macOS or Linux:
Configure a stdio server: command python, one argument, the absolute path to server.py. The server implements initialize, tools/list, and tools/call, and also answers ping, resources/list, and prompts/list.
The supported way to run 0.1.0 is straight from a clone. pyproject.toml is included so the package can go to PyPI later; once it is there, uvx diamond-mcp will work.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/stienhardt-diamond-mcp)<a href="https://allmcps.com/mcp/stienhardt-diamond-mcp"><img src="https://allmcps.com/api/badge/stienhardt-diamond-mcp?style=directory" alt="Stienhardt Diamond MCP on AllMCPs" /></a>