MCP Server Suite: Calculator + Gmail Integration について
Claude Desktop向けの2つのMCPサーバーで、数学計算とGmailのメール管理を行います。計算結果の検証に対応し、メール送信などの操作には明示的な確認が必要です。
主な機能
- 01BODMAS式の計算
- 02三角関数と対数関数
- 03計算過程の段階的な検証
- 04Gmailメールの閲覧と管理
- 05確認後の計算結果メール送信
活用シーン
- 01複雑な式を計算して過程を確認
- 02計算結果をメールで送信
- 03未読メールを取得して既読にする
MCP 対応
計算機能とGmail機能のMCPサーバーをClaude Desktopに設定し、計算やメール操作のツールとして呼び出せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server Suite: Calculator + Gmail Integration
高度な計算機能とGmail連携を組み合わせた強力なModel Context Protocol(MCP)サーバースイートです。Claude Desktop MCP Clientを通じて複雑な数学計算を実行し、その結果をメールで送信できます。
🌟 機能
高度な計算機能
- 📱 複雑なBODMAS(括弧、累乗、除算、乗算、加算、減算)演算
- 🧮 高度な数学関数:
- 三角関数(sin、cos、tan)
- 指数関数および対数演算
- 平方根および立方根
- 階乗の計算
- フィボナッチ数列の生成
- ✅ 段階的な推論の検証
- 📊 計算の整合性チェック
Gmail連携
- 📧 計算結果をメールで送信
- 📥 未読メールを取得して読む
- 🗑️ メールを管理(既読にする、ゴミ箱に移動する)
- 🌐 ブラウザーでメールを開く
🏗️ プロジェクト構成
MCP-Server-V4-Gmail/
├── calculator-mcp-server/ # Calculator MCP Server
│ ├── math-mcp-server/
│ │ ├── mcp_server.py # Calculator implementation
│ │ └── models.py # Data models
│ ├── pyproject.toml
│ └── README.md
└── gmail-mcp-server/ # Gmail MCP Server
├── src/
│ └── gmail/
│ ├── server.py # Gmail integration
│ └── __init__.py
├── pyproject.toml
└── README.md
🚀 セットアップとインストール
前提条件
- Python 3.12以上
- Claude Desktop MCP Client
- Google Cloud Platformアカウント(Gmail API用)
1. Gmail APIのセットアップ
- 新しいGoogle Cloudプロジェクトを作成します
- Gmail APIを有効にします
- OAuth同意画面を設定します:
- 「external」を選択します(公開は不要です)
- メールアドレスを「Test user」として追加します
- OAuthスコープを追加します:
https://www.googleapis.com/auth/gmail/modify - 「Desktop App」用のOAuth Client IDを作成します
- OAuth認証情報のJSONファイルをダウンロードして保存します
2. サーバーのインストール
# Clone the repository
cd MCP-Server-V4-Gmail
# Set up Calculator Server
cd calculator-mcp-server
uv venv
uv pip install -r requirements.txt
# Set up Gmail Server
cd ../gmail-mcp-server
uv venv
uv pip install -r requirements.txt
3. Claude Desktopの設定
両方のサーバーをClaude Desktopの設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に追加します:
{
"mcpServers": {
"calculator": {
"command": "uv",
"args": [
"--directory",
"[path-to-repo]/calculator-mcp-server",
"run",
"mcp-server"
]
},
"gmail": {
"command": "uv",
"args": [
"--directory",
"[path-to-repo]/gmail-mcp-server",
"run",
"gmail",
"--creds-file-path",
"[path-to-credentials]/client_creds.json",
"--token-path",
"[path-to-tokens]/app_tokens.json"
]
}
}
}
💻 使用方法
-
Calculator Serverを起動します:
cd calculator-mcp-server python math-mcp-server/mcp_server.py -
Gmail Serverを起動します:
cd gmail-mcp-server python src/gmail/server.py --creds-file-path [path]/client_creds.json --token-path [path]/app_tokens.json -
Claude Desktopで使用します:
- 計算を実行します:「Calculate 5 * (3 + 2) - 4 / 2」
- 結果を送信します:「Send these calculation results to [email protected]」
📋 ワークフローの例
-
複雑な式を計算します:
User: Calculate (sin(45) + cos(30)) * sqrt(16) Claude: Let me break this down... [Shows step-by-step calculation] Result: 3.2834... -
結果をメールで送信します:
User: Send this result to [email protected] Claude: I'll draft an email with the calculation results... [Shows email draft] Shall I send it?
🔒 セキュリティ
- Gmail APIは認証にOAuth 2.0を使用します
- トークンは指定された場所に安全に保存されます
- メール操作にはユーザーによる明示的な確認が必要です
📝 ライセンス
MITライセンス
👥 作成者
- Calculator Server:Saish Shetty
- Gmail Integration:原作者
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。