Cal Server について
Cal Serverは、Bun上で動作するFastMCPベースの数式計算サービスです。MCP経由で計算を行いたいクライアント向けに、expr-evalによる式の解析と、E、PI、真偽値の定数を提供します。
主な機能
- 01数式の計算
- 02EとPI定数のサポート
- 03trueとfalseのサポート
活用シーン
- 01基本的な算術式の計算
- 02式でEまたはPIを使用
- 03MCP経由で計算結果を取得
MCP 対応
stdio経由で`cal`ツールを公開し、文字列パラメーター`exp`を受け取って計算結果を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cal Server
プロジェクトの概要
Cal Server は、Bun ランタイム環境で動作する、FastMCP フレームワークを基盤としたシンプルな数式計算サービスです。expr-eval ライブラリを使って、ユーザーが入力した数式を解析して計算し、標準入力と標準出力(stdio)を介して外部と通信します。このプロジェクトは、基本的な数学演算と組み込み定数に対応した、軽量で効率的な計算ツールを提供することを目的としています。
機能
- 式の計算:ユーザーが入力した数式を計算し、結果を返します。
- 組み込み定数:
E:Bun 環境のMath.E。PI:Bun 環境のMath.PI。true:論理値の真。false:論理値の偽。
- ツール名:
cal。 - パラメーター:文字列型の数式(
exp)を受け取ります。
依存関係
fastmcp:MCP サービスの構築に使用します。expr-eval:数式の解析と計算に使用します。zod:パラメーターの検証に使用します。
前提条件
- Bun ランタイムがインストールされていることを確認してください(最新バージョンを推奨)。
インストール
Smithery 経由でのインストール
Smithery 経由で、Claude Desktop に cal-mcp を自動的にインストールするには:
npx -y @smithery/cli install @pwh-pwh/cal-mcp --client claude
MCP クライアントの設定
"cal-mcp": {
"name": "计算",
"description": "",
"isActive": true,
"command": "bunx",
"args": [
"cal-mcp"
]
}
手動インストール
- プロジェクトのリポジトリをクローンします:
git clone <仓库地址> - プロジェクトディレクトリに移動し、依存関係をインストールします:
bun install
使用方法
-
サービスを起動します:
bun run index.tsサービスは標準入力と標準出力(stdio)を介して動作します。
-
数式を入力します:
- 入力例:
2 + 3 * PI - 出力:計算結果(文字列形式)。
- 入力例:
-
対応する数式の例:
- 基本演算:
2 + 2→4 - 定数の使用:
PI * 2→6.283185307179586 - 複雑な数式:
E ^ 2 + 1→8.38905609893065
- 基本演算:
注意事項
- 入力する数式は有効なものである必要があります。有効でない場合、エラーが発生することがあります。
- サービスは現在、
stdioによる通信のみに対応しています。 - このプロジェクトは Bun ランタイムを使用するため、コマンドが Bun と互換性を持つことを確認してください。
ホステッドデプロイ
Fronteir AI でホステッドデプロイを利用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。