mcpField
M
Math-MCP

Math-MCP

ローカル
github.com/EthanHenrickson科学・教育19022 週間前に更新

Math-MCP について

Math-MCP は Node.js で動作する MCP サーバーで、LLM に基本的な数学・統計・三角関数の計算機能を提供します。LLM に数値を推定させるのではなく計算させたい利用者に向いており、ビルド済みのため簡単にセットアップできます。

主な機能

  1. 01四則演算、総和、剰余の計算
  2. 02平均、中央値、最頻値、最小値、最大値
  3. 03切り捨て、切り上げ、四捨五入
  4. 04三角関数とその逆関数、度とラジアンの変換

活用シーン

  1. 01LLM による正確な数値計算の実行
  2. 02数値リストの統計指標の算出
  3. 03度数法とラジアンの相互変換

MCP 対応

本プロジェクトは MCP サーバーであり、add、mean、sin、degreesToRadians などの数学・統計・三角関数ツールを MCP クライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Math-MCP

LLM に基本的な数学、統計、三角関数を提供する Model Context Protocol(MCP)サーバーです。このサーバーにより、LLM はシンプルな API を通じて正確な数値計算を実行できます。

Math-MCP MCP server

機能

  • 基本的な算術演算(加算、減算、乗算、除算、合計、剰余)
  • 統計関数(平均、中央値、最頻値、最小値、最大値)
  • 丸め関数(切り捨て、切り上げ、四捨五入)
  • 三角関数(sin、cos、tan、およびその逆関数、度数法とラジアンの変換)

インストール

注: お使いのコンピューターに Node.js がインストールされていることを確認してください。

このリポジトリをクローンし、コンピューター上の任意の場所にローカル保存してください。

次に、このサーバーを MCP 設定ファイルに追加します。

"math": {
  "command": "node",
  "args": ["PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"]
}

以下は OpenCode の例です。

{
  "mcp": {
    "math-mcp": {
      "type": "local",
      "command": [
        "node",
        "PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"
      ]
    }
  }
}

PATH\\TO\\PROJECT を、リポジトリをクローンした実際のパスに置き換えてください。

注: このプロジェクトはビルド済みのため簡単にインストールできますが、コードを変更した場合は npm run build でプロジェクトを再ビルドしてください。

利用可能な関数

Math-MCP サーバーでは、次の数学演算を利用できます。

算術演算
関数説明パラメーター
add2 つの数値を加算しますfirstNumber:1 つ目の加数
secondNumber:2 つ目の加数
subtract1 つ目の数値から 2 つ目の数値を減算しますminuend:減算される数(被減数)
subtrahend:減算する数(減数)
multiply2 つの数値を乗算しますfirstNumber:1 つ目の数値
secondNumber:2 つ目の数値
division1 つ目の数値を 2 つ目の数値で除算しますnumerator:除算される数(分子)
denominator:除算する数(分母)
sum任意の個数の数値を合計しますnumbers:合計する数値の配列
modulo2 つの数値を除算し、余りを返しますnumerator:除算される数(分子)
denominator:除算する数(分母)
floor数値を最も近い整数に切り捨てますnumber:切り捨てる数値
ceiling数値を最も近い整数に切り上げますnumber:切り上げる数値
round数値を最も近い整数に丸めますnumber:丸める数値
統計演算
関数説明パラメーター
mean数値リストの算術平均を計算しますnumbers:平均を求める数値の配列
median数値リストの中央値を計算しますnumbers:中央値を求める数値の配列
mode数値リストで最も頻繁に現れる数値を求めますnumbers:最頻値を求める数値の配列
min数値リストから最小値を求めますnumbers:最小値を求める数値の配列
max数値リストから最大値を求めますnumbers:最大値を求める数値の配列
三角関数の演算
関数説明パラメーター
sinラジアン単位の数値の正弦を計算しますnumber: 正弦を求めるラジアン単位の数値
arcsin数値の逆正弦(ラジアン単位)を計算しますnumber: 逆正弦を求める数値
cosラジアン単位の数値の余弦を計算しますnumber: 余弦を求めるラジアン単位の数値
arccos数値の逆余弦(ラジアン単位)を計算しますnumber: 逆余弦を求める数値
tanラジアン単位の数値の正接を計算しますnumber: 正接を求めるラジアン単位の数値
arctan数値の逆正接(ラジアン単位)を計算しますnumber: 逆正接を求める数値
radiansToDegreesラジアン値を度数法の値に変換しますnumber: 度数法に変換するラジアン単位の数値
degreesToRadians度数法の値をラジアン値に変換しますnumber: ラジアンに変換する度数法の数値

コメント

MCP は初めてですか?

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

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