Skip to main content
Glama
amandhunna

MCP Calculator Service

by amandhunna

MCP 計算サービス

Claude AI を使用して自然言語リクエストを処理し、数学計算を実行する計算機サービスのモデル コンテキスト プロトコル (MCP) 実装。

建築

このサービスは、次の 3 つの主要コンポーネントで構成されています。

  1. Calculator API ( calculator-api.js ): 基本的な数学演算を処理します

  2. MCP サーバー( mcp-server.js ): LLM 統合とツール オーケストレーションを管理します。

  3. MCP クライアント( mcp-client.js ): サービスと対話するためのユーザー インターフェースを提供します。

Related MCP server: MCP Math Server

設定

  1. 依存関係をインストールします:

npm install
  1. 次の変数を含む.envファイルをルート ディレクトリに作成します。

ANTHROPIC_API_KEY=your_api_key_here
PORT=3000
MCP_PORT=3001

サービスの実行

すべてのコンポーネントを同時に実行できます。

npm start

または個別に実行します。

# Calculator API
npm run start:calculator

# MCP Server
npm run start:mcp

# MCP Client
npm run start:client

使用法

サービスが起動したら、クライアントインターフェースを介してサービスとやり取りできます。以下にコマンドの例を示します。

  • 「5と3を足す」

  • 「10 に 20 を足すといくらですか?」

  • 「7.5 + 2.25を計算してください」

  • 「4を6倍する」

  • 「8 を 3 倍すると何になりますか?」

さらに例を表示するには「help」と入力し、終了するには「exit」と入力してください。

APIエンドポイント

計算機API(ポート3000)

  • POST /:operation - 数学演算(加算、減算、乗算、除算、累乗)を実行します

  • GET /health - ヘルスチェックエンドポイント

MCP サーバー (ポート 3001)

  • GET /tools - 利用可能なツールの一覧を取得する

  • POST /execute/:toolId - 特定のツールを実行する

  • POST /agent - 自然言語リクエストを処理する

  • GET /health - ヘルスチェックエンドポイント

エラー処理

このサービスには、次のような包括的なエラー処理が含まれています。

  • 無効な数学演算

  • ゼロ除算

  • 無効なパラメータタイプ

  • LLM応答解析エラー

  • ネットワークエラー

依存関係

  • @anthropic-ai/sdk: ^0.51.0

  • アクシオス: ^1.6.7

  • ボディパーサー: ^1.20.2

  • コア: ^2.8.5

  • ドテンヴ: ^16.4.5

  • エクスプレス: ^4.18.3

  • 同時実行: ^8.2.2 (開発依存)

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/amandhunna/mcpserver'

If you have feedback or need assistance with the MCP directory API, please join our Discord server