このプロジェクトについて

Polymath MegaBlaster MCPは、Model Context Protocol (MCP) サーバーとしてパッケージ化されたローカルツールキットです。その目的は、推論モデルが苦手とする計算(正確な算術、日付の推論、単位変換など)を、古典的な決定論的コードにオフロードさせることです。READMEでは、すべての計算がローカルで実行され、ネットワーク呼び出し、テレメトリ、APIキーは一切使用されないことが強調されています。著者は検証用としてsrc/tools.jsを提示しており、そこにはfetchやhttpのインポートが含まれていないことを指摘しています。 セットアップにはNode.js 18以降が必要です。サーバーをクローンしてnpm installでインストールし、MCPクライアントの設定にローカルコマンド(例:node /absolute/path/to/polymath-megablaster-mcp/src/index.js)として登録します。READMEには、Claude Desktop、Cursor、Claude Codeのセットアップドキュメントへのリンクがあります。 ツールについて。READMEでは、以下のグループに分かれた15の無料ツールが宣伝されています。「決定論的数学」:calculate(任意精度式評価器)、factorial、permutations、combinations(float64のオーバーフローを避ける任意精度)、compute_statistics(平均、中央値、標準偏差、分散、パーセンタイル)。「日付と時刻」:date_add、date_diff(閏年、月末、営業日を処理)、convert_timezone(IANAゾーン対応)。「変換」:長さ・重量・体積・温度用のconvert_unit、および10進数・16進数・2進数・8進数用のconvert_base。「ネットワーキング」:CIDR計算用のcalc_subnet、およびプライベート/予約範囲ルックアップ用のcheck_ip_type。「テキスト」:正確な編集距離と類似度比率を返すlevenshtein_distance。「地理」:座標間の大圏距離を求めるhaversine_distance。「エージェントユーティリティ」:大規模なプロンプトの前にコンテキスト予算を管理するための、GPTトークナイザーを使用したcount_tokens。 依存関係は@modelcontextprotocol/sdk、zod、mathjs、gpt-tokenizerで、すべてnpm installでインストールされます。READMEによれば、これらは実行時にネットワーク呼び出しを行いません。開発コマンドは、npm install、npm test(コアロジックのユニットテストおよび実際のMCPプロトコル統合テスト)、およびstdinでサーバーを直接実行するnode src/index.jsです。 ライセンスおよび商用に関する注意。本プロジェクトはMITライセンスであり、オープンソースで軽量なローカルファーストとして説明されています。買い切り型のPolymath MegaBlaster Proでは、hmac_text、compare_semver、aes_encrypt、aes_decryptの4つのツールが追加されるとされており、READMEにはストアフロントへのリンクが今後追加される旨が記載されています。一点注意すべき相違点として、リポジトリの説明には27の無料ツールとありますが、README自体には15のツールが記載されています。 著者が挙げているタグには、mcp、mcp-server、ai-agents、deterministic-computation、llm-tools、local-first、offline-first、exact-math、subnet-calculator、date-math、unit-converterが含まれています。