Extreme P Value MCP Server について
Extreme P Value MCP Serverは、FastMCP APIを通じて極端なp値の計算機能を提供します。z、t、F、カイ二乗、SAIGE、Waldの計算が必要なユーザー向けで、多くの関数は `extreme-P.R` に依存します。
主な機能
- 01z、t、F、カイ二乗検定の極端なp値を計算
- 02SAIGEとWaldの計算に対応
- 03pyperでPythonからR関数を呼び出し
- 04FastMCP APIを提供
活用シーン
- 01統計検定の極端なp値を計算
- 02PythonからRベースの計算を利用
MCP 対応
FastMCPサーバーを通じて、極端なp値の計算関数をMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Extreme P-value MCP サーバー
概要
この MCP サーバーは、R スクリプト extreme-P.R で実装された極端な p 値の計算関数(z、t、F、カイ二乗、SAIGE)への API インターフェースを Python 経由で提供します。
- Wald を除き、R スクリプト
extreme-P.Rに強く依存します。 - pyper を使用して、Python から R を呼び出します。
- API サーバーは FastMCP で構築されています。
extreme_p_helper.pyは R 関数を 1 対 1 でラップするものです。server.pyは API エンドポイントを提供します。
ステータス
🚧 開発中 🚧
このプロジェクトは現在開発中です。API や機能は予告なく変更される場合があります。
依存関係
- uv
- pyper
- fastmcp
- mcp[cli]
ディレクトリ構成
+.
├── server.py # Main FastMCP server
├── extreme_p_helper.py # R function wrapper
├── extreme-P.R # R script for extreme p-value calculation (see acknowledgements)
├── pyproject.toml # Dependencies
└── README.md # This document
セットアップと実行
MCP サーバーを MCP サーバーリストに追加する(Claude、Cursor など)
{
"mcpServers": {
"ExtremeP": {
"command": "uv",
"args": ["--directory", "where you cloned the repo", "run", "server.py"],
"env": {}
}
}
}
MCP Inspector を実行する
# Install dependencies
uv sync
# Run MCP Inspector
uv --directory ./ run mcp dev server.py
MCP サーバーを実行する
# Install dependencies
uv sync
# Run the MCP server
uv run server.py
例:Python から使用する(MCP サーバーとして実行しない場合)
from extreme_p_helper import ExtremePHelper
helper = ExtremePHelper()
result = helper.pvalue_extreme_z(10)
print(result) # {'mantissa': ..., 'exponent': ...}
ライセンス
この MCP サーバーは Apache License 2.0 の下で公開されています。
謝辞
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。