moissanite-tools について
moissanite-toolsは、ジュエリー選びや宝石の参照に使えるMCPサーバーです。密度を考慮したモアサナイトのカラット・ミリ換算、グレードやサイズ情報を提供し、ホスト型とローカル実行に対応します。
主な機能
- 01モアサナイトのカラット・ミリ換算
- 02GIAカラー・クラリティ基準の参照
- 03US・UK・EUリングサイズの換算
- 04ネックレスとスタッドのサイズ確認
- 05モアサナイト・ダイヤ・CZの比較
活用シーン
- 01石の直径からカラット数を推定
- 02国ごとのリングサイズを換算
- 03宝石のカラーとクラリティを確認
- 04ネックレスやスタッドのサイズ比較
MCP 対応
宝石換算、グレード参照、ジュエリーサイズ確認のための6つのツールを公開します。ホスト型エンドポイントへの接続と、stdioによるローカル実行に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.fitiny.com/mcpclaude mcp add --transport http com-fitiny-moissanite-tools https://mcp.fitiny.com/mcp{"mcpServers":{"com-fitiny-moissanite-tools":{"type":"http","url":"https://mcp.fitiny.com/mcp"}}}Cursor で開く{"servers":{"com-fitiny-moissanite-tools":{"type":"http","url":"https://mcp.fitiny.com/mcp"}}}VS Code で開く{"mcpServers":{"com-fitiny-moissanite-tools":{"type":"http","url":"https://mcp.fitiny.com/mcp"}}}{"mcpServers":{"com-fitiny-moissanite-tools":{"serverUrl":"https://mcp.fitiny.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| carat | number | はい | カラット重量(例:1.0) |
| stone | enum | いいえ | moissanite | diamond | cz |
詳細
moissanite-tools

モアサナイトのグレーディング参考情報とカラット↔ミリメートル換算 — 転載ではなく、計算によるものです。
このツールを作った理由
ウェブ上のカラット/ミリメートル換算表のほとんどは、ダイヤモンド向けに計算されています。モアサナイトは密度が異なるため(3.21 対 3.52 g/cm³)、ダイヤモンド用の表をモアサナイトに適用すると、約 9%の誤差が生じます。
| 直径 | ダイヤモンド | モアサナイト | キュービックジルコニア |
|---|---|---|---|
| 4.0 mm | 0.24 ct | 0.22 ct | 0.39 ct |
| 5.0 mm | 0.47 ct | 0.43 ct | 0.76 ct |
| 6.5 mm | 1.03 ct | 0.94 ct | 1.66 ct |
| 8.0 mm | 1.91 ct | 1.74 ct | 3.09 ct |
モアサナイトが通常カラットではなくミリメートルで販売されるのはこのためです。同じ「1 カラット」でも、石によって大きさが異なって見えます。
含まれるもの
data/grading.json GIA colour (D–K) and clarity (FL–SI) scales, plus published
optical constants for moissanite / diamond / cubic zirconia
data/sizing.json ISO 8653 ring sizes (US/UK/EU/mm), necklace lengths, stud sizes
src/conversion.js carat ↔ mm for round brilliant cut, density-corrected
src/sizing.js ring size conversion, necklace length and stud appearance lookups
mcp/server.js Model Context Protocol server exposing all of the above
リングサイズ
国をまたいでリングを購入する際に間違いが起きるのは、各国のサイズ体系に関連性がないためです。米国の 6 は英国の Mであり、英国の 6 ではありません。ISO 8653 に基づく EU サイズは、内周のミリメートル表記です。
| 米国 | 英国 | EU | 内径 |
|---|---|---|---|
| 5 | J | 49.3 | 15.7 mm |
| 6 | M | 51.9 | 16.5 mm |
| 7 | O | 54.4 | 17.3 mm |
| 8 | Q | 57.0 | 18.1 mm |
| 9 | R½ | 59.5 | 18.9 mm |
表にないサイズを指定した場合、値を推測するのではなく、exact: false を付けて最も近い掲載サイズを返します。
使い方
import { caratFromMm, mmFromCarat, compareAtWeight } from './src/conversion.js';
mmFromCarat(1, 'moissanite'); // 6.65 mm
mmFromCarat(1, 'diamond'); // 6.45 mm
caratFromMm(6.5, 'moissanite'); // 0.94 ct
compareAtWeight(1);
// { carat: 1, moissanite_mm: 6.65, diamond_mm: 6.45, cz_mm: 5.49 }
MCP サーバー
実行方法は 2 通りあります。
ホスト型 — インストール不要です。 任意の MCP クライアントから次に接続してください。
https://mcp.fitiny.com/mcp
公式 MCP Registry には com.fitiny/moissanite-tools として掲載されています。
ローカル — stdio:
node mcp/server.js
次の 6 つのツールを公開します。
| ツール | 回答する内容 |
|---|---|
carat_to_mm | 1 ct のモアサナイトの幅はどれくらいですか? |
mm_to_carat | 6.5 mm の石は、素材ごとに何カラットですか? |
grading_scale | VVS1/Dカラーとは、実際にはどういう意味ですか? |
ring_size_convert | 英国サイズ M は、米国サイズではいくつですか? |
necklace_length | 18" のネックレスはどの位置にきますか? |
stud_appearance | 6 mm のスタッドピアスは、耳元でどれくらいの大きさに見えますか? |
計算式
GIA のラウンドブリリアント用計算式を、相対密度で補正しています。
weight_ct = diameter_mm² × depth_mm × 0.0061 × (ρ_stone / ρ_diamond)
depth_mm = diameter_mm × 0.612 (average depth ratio, well-cut round)
公開されているダイヤモンド用の換算表との精度は、**平均 1.4%、最大 3.3%**です。実際の石はカットの比率によって異なるため、結果は目安として扱い、石の重量測定の代わりにはしないでください。
ラウンドブリリアントのみが対象です。 オーバル、プリンセス、エメラルド、ペアなどのファンシーシェイプは重量の配分が異なるため、形状ごとの係数が必要ですが、ここでは扱っていません。
データについて
カラーとクラリティの尺度には、モアサナイト業界でも採用されている GIA のダイヤモンドグレーディングシステムを使用しています。屈折率、分散、モース硬度、密度などの光学定数には、公表されている宝石学上の値を使用しています。ここにある情報は、他のサイトからスクレイピングしたものではありません。換算値は上記の計算式から算出しているため、MIT ライセンスで公開できます。
これは説明を目的とした参考情報であり、鑑定書ではありません。グレーディングされた石には宝石学研究所のレポートが付属します。このリポジトリでは、それぞれのグレードの意味を説明しています。
ライブツール
インタラクティブ版は fitiny.com/pages/moissanite-grading で利用できます。
ライセンス
MIT — LICENSE を参照してください。FITINY Jewelry がメンテナンスしています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。