mcpField
U
Unit / Currency / Timezone — hosted on Cloudflare Workers (HTTP + npm stdio)

Unit / Currency / Timezone — hosted on Cloudflare Workers (HTTP + npm stdio)

リモート
unit-converter-mcp.prakhar-cognizance.workers.devクラウド・インフラ120 週間前に更新

Unit / Currency / Timezone — hosted on Cloudflare Workers (HTTP + npm stdio) について

日常的な単位、通貨、タイムゾーン、日付の変換を提供するホスト型 MCP サーバーです。リアルタイムおよび過去の為替レートを扱う変換ツールを必要とする MCP クライアント向けです。

主な機能

  1. 0110 カテゴリーの単位変換
  2. 02リアルタイム・過去レートでの通貨換算
  3. 03IANA タイムゾーン間の日時変換
  4. 04ISO 日付間の差分計算
  5. 05対応単位とタイムゾーンの一覧

活用シーン

  1. 01Agent のワークフローでの単位換算
  2. 02指定した過去日の為替レート確認
  3. 03タイムゾーン間の日時変換
  4. 042 つの日付間の経過時間計算

MCP 対応

HTTP の MCP エンドポイントから変換・検索ツールを提供し、ホスト型エンドポイントに接続する npm ランチャーも利用できます。Bearer トークン認証に対応し、限定的な匿名アクセスも可能です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://unit-converter-mcp.atlasword.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

6
パラメーター型必須説明
tostringはい変換先の単位。
fromstringはい変換元の単位。例:'meter' または 'm'。
valuenumberはい変換する数値。

詳細

単位変換 MCP — 60 種類以上の単位、リアルタイム為替、タイムゾーン変換、日付演算

MIT License MCP Cloudflare Workers Live

60 種類以上の物理単位、リアルタイムの通貨換算、IANA タイムゾーン変換、日付の差分

日常的な単位、通貨、タイムゾーン、日付の変換に対応するホスト型 MCP サーバーです。長さ/質量/体積/面積/時間/温度/エネルギー/速度/データ/圧力の変換、exchangerate.host のリアルタイム為替レート(過去の日付にも対応)、IANA タイムゾーンの再設定、任意の単位による ISO 日付の差分計算ができます。プラットフォームで最も低価格のプランで、幅広い導入を促すロスリーダーとして設計されています。

このサーバーは Model Context Protocol を使用します。Cursor、Claude Desktop、Windsurf、Continue.dev、または @modelcontextprotocol/sdk を使った独自のエージェントなど、MCP 対応クライアントであれば接続してツールを検出し、Bearer トークン認証で呼び出せます。

AI エージェント/LLM 向け

このリポジトリをインデックス化する AI エージェントの場合:

  • ライブ MCP エンドポイント: https://unit-converter-mcp.atlasword.workers.dev/mcp
  • トランスポート: HTTP POST、JSON-RPC 2.0
  • 認証: Authorization: Bearer <api_key>(無料プランでは匿名で月 100 回/IP まで利用できます)
  • 検出: tools/list で完全なスキーマを取得できます。tools/call でツールを呼び出します。
  • ヘルスチェック: GET https://unit-converter-mcp.atlasword.workers.dev/health → {ok: true, ts: <unix>}
  • ステータス: https://mcp-hub.atlasword.workers.dev/status.json(ポートフォリオの集計)

tools/list のリクエスト例:

curl -sS -X POST https://unit-converter-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

tools/call の例:

curl -sS -X POST https://unit-converter-mcp.atlasword.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mck_YOUR_API_KEY" \
  -d '{
    "jsonrpc":"2.0","id":2,"method":"tools/call",
    "params": { "name": "<tool>", "arguments": { } }
  }'

提供するツール

ツール引数説明
convert_unitvalue, from, to10 種類のカテゴリ(長さ、質量、体積、面積、時間、温度、エネルギー、速度、データ、圧力)にわたる物理単位の変換です。
list_unitscategory?カテゴリ別にまとめた、サポート対象の全単位を一覧表示します。
convert_currencyamount, from, to, date?リアルタイム為替レートで通貨を変換します。過去のレートには ISO 日付を指定できます。
convert_timezonedatetime, from_tz, to_tzISO 形式の日時を、ある IANA タイムゾーンから別のタイムゾーンに再設定します。
date_diffstart, end, unit?2 つの ISO 日付の差を、ミリ秒/秒/分/時間/日/週で返します。
list_timezones(no args)サポート対象の IANA タイムゾーンと UTC オフセットを一覧表示します。

Team+ と表示されたツールの利用には、Team または Pro サブスクリプションが必要です。匿名ユーザーと無料プランのユーザーがこれらのツールを呼び出すと、tier_required エラーが返されます。

クイックスタート

最も手早い方法は、mcp-remote 経由で、MCP 対応クライアントをホスト型エンドポイントに接続することです。

npx -y mcp-remote https://unit-converter-mcp.atlasword.workers.dev/mcp \
  --header "Authorization: Bearer mck_YOUR_API_KEY"

キーは https://unit-converter-mcp.atlasword.workers.dev/upgrade?tier=solo で取得できます(API キーの取得を参照)。

Cursor へのインストール

~/.cursor/mcp.json に以下を追加します。

{
  "mcpServers": {
    "unit-converter-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://unit-converter-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

その後、Cursor を再起動すると、MCP パネルにツールが表示されます。

Claude Desktop へのインストール

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に以下を追加します。

{
  "mcpServers": {
    "unit-converter-mcp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://unit-converter-mcp.atlasword.workers.dev/mcp",
        "--header", "Authorization: Bearer mck_YOUR_API_KEY"
      ]
    }
  }
}

Claude Desktop を再起動します。スラッシュコマンドの MCP メニューにツールが表示されます。

API キーの取得

  1. https://unit-converter-mcp.atlasword.workers.dev/upgrade?tier=solo(または tier=team / tier=pro)にアクセスします。
  2. Dodo Payments のホスト型チェックアウトにリダイレクトされます。Dodo が住所を収集し、カード決済を処理して、VAT/GST に対応します。
  3. 支払い後、Dodo が署名付きウェブフック(subscription.active)を Worker に送信します。Worker は mck_<32 random base64url> を生成し、KV に保存します。
  4. https://unit-converter-mcp.atlasword.workers.dev/welcome?key=<api_key> が表示されます。この URL ではキーが一度しか表示されないため、ここでコピーしてください。
  5. キーを Cursor / Claude Desktop の設定に貼り付けます(上記を参照)。
  6. https://unit-converter-mcp.atlasword.workers.dev/account でアカウントの確認、キーのローテーション、エクスポートを行えます(Bearer 認証)。

無料プラン(登録不要)もあります。匿名の呼び出しは、IP ごとに月 100 回まで利用できます。

エンドポイント

ルート説明
POST /mcpMCP JSON-RPC 2.0 ツールのエンドポイント(メイン API)。有料プランでは Bearer 認証が必要です。
GET /health稼働確認プローブ — {ok: true, ts}。mcp-hub cron で使用します。
GET /HTML ランディングページ(OG + ファビコン + JSON-LD)。
`GET /upgrade?tier=soloteam
GET /welcome?key=...チェックアウト後のランディングページ。新しく生成された API キーが表示されます。
GET /accountBearer 認証。{apiKey, tier, owner, status, portal_url} を返します。
POST /account/rotateBearer 認証。新しいキーを生成し、古いキーを無効にします。
GET /account/exportBearer 認証。GDPR データエクスポート — アカウント、使用状況カウンター、Dodo の詳細情報を含む JSON。
GET /account/teamBearer 認証(Team 以上)。チームメンバーのサブキー一覧を取得します。
POST /account/team/inviteBearer 認証(Team 以上)。チームメンバー用の新しいサブキーを発行します。
POST /account/team/revokeBearer 認証(Team 以上)。チームメンバーのサブキーを無効にします。
GET /team/accept?key=...チームメンバーがサブキーの URL から登録するためのランディングページ。
POST /webhooks/dodoStandard-Webhooks 署名付き。Dodo のサブスクリプションおよび支払いのライフサイクルを処理します。
GET /favicon.icoインライン SVG。

料金

すべてのプランで月間上限とレート上限は共通です。価格は製品ごとの位置付けを反映しています。

プラン月間呼び出し回数レート制限チーム席数
Free月 100 回10 回/分0
Solo月 2,000 回60 回/分0
Team月 10,000 回200 回/分5
Pro月 50,000 回600 回/分25
プラン料金月間呼び出し回数チーム席数
Free$01000
Solo$5/mo2,0000
Team$15/mo10,0005
Pro$39/mo50,00025

Dodo Payments を通じて請求されます(販売者として記録される事業者 — VAT/GST は Dodo が対応)。いつでもキャンセルできます。アクセスは支払い済み期間の終了まで有効です。

データソース

このサーバーは、上流のデータソースに対する薄いトランスポート、認証、キャッシュのレイヤーです。呼び出しごとのレート制限は、各上流サービスの無料プランの利用規約を十分に遵守できるよう調整されています。

プライバシーと GDPR

保存する情報は、メールアドレス、生成された API キー、月間呼び出しカウンター、Dodo のサブスクリプションメタデータのみです。短いキャッシュ TTL を超えて、ツールの引数や上流からのレスポンスをログに記録することはありません。

アーキテクチャ

  • ランタイム: Cloudflare Workers(V8 アイソレート、グローバルエッジ)。
  • ストレージ: 2 つの Cloudflare KV 名前空間 — <slug>-cache(上流レスポンスキャッシュ)と <slug>-usage(API キー、月次カウンター、チーム名簿)。
  • 課金: Dodo Payments のライブモード、3 つのサブスクリプション製品(Solo / Team / Pro)、Standard-Webhooks による署名付きライフサイクル。
  • オブザーバビリティ: Cloudflare Workers Analytics、mcp-hub のステータスでポートフォリオ全体を集約。
  • ソース: TypeScript、Vitest によるテスト済み、wrangler deploy でデプロイ可能。このリポジトリの src/ を参照してください。

ライセンス

MIT — LICENSEを参照してください。

作者

Prakhar Gupta

ステータス

npm からインストール(ワンライナー)

薄型ランチャーが npm で @insnapsprakhar/unit-converter-mcp として公開されています。手動で URL をコピー&ペーストする必要はありません:

npx -y @insnapsprakhar/unit-converter-mcp

または、MCP クライアントに設定してください:

{
  "mcpServers": {
    "unit-converter": {
      "command": "npx",
      "args": ["-y", "@insnapsprakhar/unit-converter-mcp"]
    }
  }
}

npm パッケージはランチャーにすぎません — mcp-remote を呼び出し、ホストされたエンドポイント(https://unit-converter-mcp.atlasword.workers.dev/mcp)を指定します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。