mcpField
C
calculator-mcp

calculator-mcp

ローカル
github.com/tech-sushant科学・教育252 週間前に更新

calculator-mcp について

calculator-mcpは、MCPクライアント向けに基本的な数学演算を提供するMCPサーバーです。ゼロ除算と負数の平方根をチェックします。

主な機能

  1. 01加算・減算・乗算・除算
  2. 02べき乗計算
  3. 03平方根計算
  4. 04ゼロ除算への対応
  5. 05負数の平方根への対応

活用シーン

  1. 01基本的な算術式の計算
  2. 02数値のべき乗計算
  3. 03非負数の平方根計算

MCP 対応

加算、減算、乗算、除算、べき乗、平方根のツールをMCPクライアントに公開します。READMEにはMCPクライアントの設定例があります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tech-sushant-calculator": {
"command": "npx",
"args": [
"-y",
"@tech-sushant/calculator-mcp"
]
}
}
}
起動コマンドnpx -y @tech-sushant/calculator-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@tech-sushant/calculator-mcp1.0.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Calculator MCP サーバー

MCP ツールを通じて基本的な計算機能を提供する、シンプルな Model Context Protocol(MCP)サーバーです。

機能

この MCP サーバーは、次の計算ツールを提供します。

  • add:2 つの数値を加算します
  • subtract:1 つ目の数値から 2 つ目の数値を減算します
  • multiply:2 つの数値を乗算します
  • divide:1 つ目の数値を 2 つ目の数値で除算します(ゼロ除算を防止します)
  • power:1 つ目の数値を 2 つ目の数値乗します
  • sqrt:数値の平方根を計算します(負の数を防止します)

インストール

  1. 依存関係をインストールします。
npm install
  1. TypeScript コードをビルドします。
npm run build

使用方法

サーバーの実行

MCP サーバーを起動します。

npm start

または、開発モードで実行します。

npm run dev
MCP クライアントの設定

この計算機 MCP サーバーを MCP クライアント(Claude Desktop など)で使用するには、MCP の設定に追加します。

{
  "mcpServers": {
    "calculator": {
      "command": "node",
      "args": ["/path/to/calculator-mcp/dist/index.js"],
      "env": {}
    }
  }
}
利用可能なツール
add

2 つの数値を加算します。

  • パラメーター:a(数値)、b(数値)
  • 例:add(5, 3) は 5 + 3 = 8 を返します
subtract

1 つ目の数値から 2 つ目の数値を減算します。

  • パラメーター:a(数値)、b(数値)
  • 例:subtract(10, 4) は 10 - 4 = 6 を返します
multiply

2 つの数値を乗算します。

  • パラメーター:a(数値)、b(数値)
  • 例:multiply(6, 7) は 6 × 7 = 42 を返します
divide

1 つ目の数値を 2 つ目の数値で除算します。

  • パラメーター:a(数値)、b(数値)
  • 例:divide(15, 3) は 15 ÷ 3 = 5 を返します
  • エラー処理:ゼロ除算の場合はエラーを返します
power

底を指数乗します。

  • パラメーター:base(数値)、exponent(数値)
  • 例:power(2, 8) は 2^8 = 256 を返します
sqrt

数値の平方根を計算します。

  • パラメーター:number(数値)
  • 例:sqrt(16) は √16 = 4 を返します
  • エラー処理:負の数の場合はエラーを返します

開発

プロジェクト構成
calculator-mcp/
├── src/
│   └── index.ts          # Main MCP server implementation
├── dist/                 # Compiled JavaScript output
├── package.json          # Dependencies and scripts
├── tsconfig.json         # TypeScript configuration
└── README.md            # This file
ビルド
npm run build
開発モード
npm run dev

エラー処理

この計算機では、次のケースに対して適切なエラー処理を行います。

  • ゼロ除算
  • 負の数の平方根
  • 無効なツール名
  • 一般的な実行エラー

すべてのエラーは適切なエラーメッセージとともに返され、isError フラグは true に設定されます。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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