Skip to main content
Glama

MCP 表現言語

鍛冶屋のバッジ

モデル コンテキスト プロトコル (MCP) を使用した Claude Desktop 用の強力な式評価ツール。

概要

MCP Expr-Langは、Claude AIと強力なexpr-lang式評価エンジンとのシームレスな統合を提供します。このツールを使用すると、Claudeの会話内で複雑なデータ操作、計算、変換を直接実行できます。

MCP Expr-Lang を使用すると、次のことが可能になります。

  • 数式を評価する

  • 配列とオブジェクトの変換とフィルタリング

  • 複雑なデータ構造をソートする

  • 文字列操作を実行する

  • 条件付きロジックを使用する

  • その他にも多数あります!

Related MCP server: espresso-mcp

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の MCP Expr-Lang を自動的にインストールするには:

npx -y @smithery/cli install @ivan-saorin/mcp-expr-lang --client claude

前提条件

  • Go 1.18以上

  • クロードデスクトップアプリケーション

  • ギット

ステップ1: リポジトリのクローンを作成する

git clone https://github.com/ivan-saorin/mcp-expr-lang.git
cd mcp-expr-lang

ステップ2: 依存関係をインストールする

go mod download

ステップ3: アプリケーションを構築する

Windowsの場合

go build -o bin/server.exe

macOS/Linuxの場合

go build -o bin/server
chmod +x bin/server

ステップ4: Claudeデスクトップを構成する

  1. クロードデスクトップを開く

  2. 設定に移動

  3. 「詳細設定」セクションに移動します

  4. config.jsonに次の構成を追加します。

Windowsの場合

{
  "mcpServers": {
    "eval": {
      "command": "C:\\path\\to\\mcp-expr-lang\\bin\\server.exe"
    }
  }
}

macOS/Linuxの場合

{
  "mcpServers": {
    "eval": {
      "command": "/path/to/mcp-expr-lang/bin/server"
    }
  }
}
  1. 設定を保存し、Claude Desktopを再起動します。

使用法

インストールが完了すると、Claudeとの会話でevalツールを直接使用できるようになります。Claudeにツールを使って式を評価するように依頼するだけです。

基本的な例

User: Use eval to calculate "10 + 5 * 3"

Claude: [Uses eval tool]
Result: 10 + 5 * 3 = 25

複雑な例

User: We have users = [{"Name": "John", "Age": 30},{"Name": "Ivan", "Age": 51},{"Name": "Eve", "Age": 15}]
Use eval to calculate "sortBy(users, .Age, "desc")"

Claude: [Uses eval tool]
Result: The expression returns the users sorted by age in descending order:
[
  {"Age": 51, "Name": "Ivan"},
  {"Age": 30, "Name": "John"},
  {"Age": 15, "Name": "Eve"}
]

その他の例については、を参照してください。

特徴

MCP Expr-Lang は、以下を含む expr-lang エンジンのすべての機能をサポートしています。

  • 算術演算:加算、減算、乗算、除算、剰余、累乗

  • 文字列操作:連結、長さ、大文字/小文字の変換

  • ブール演算: AND、OR、NOT、比較演算子

  • 配列操作: マッピング、フィルタリング、削減、ソート

  • オブジェクト操作: プロパティアクセス、変換

  • 条件付きロジック: 三項演算子、if-else式

  • 組み込み関数: 数学関数、文字列関数、配列関数、日付関数

式言語の構文と機能の完全なガイドについては、 expr-lang のドキュメントを参照してください。

トラブルシューティング

よくある問題

  1. ツールが Claude に表示されない: config.json内のパスが正しいこと、および Claude Desktop が再起動されていることを確認してください。

  2. 実行エラー: expr-lang ドキュメントに従って、式の構文が正しいことを確認してください。

  3. 権限の問題 (macOS/Linux) : サーバー バイナリに実行権限があることを確認します ( chmod +x bin/server )。

ヘルプの取得

問題が発生した場合や質問がある場合は、次の手順に従ってください。

  1. GitHubのIssuesセクションを確認してください

  2. 問題が報告されていない場合は、新しい問題を開いてください

貢献

貢献を歓迎します!MCP Expr-Lang を改良したい場合は、

  1. リポジトリをフォークする

  2. 機能ブランチを作成する ( git checkout -b feature/amazing-feature )

  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )

  4. ブランチにプッシュする ( git push origin feature/amazing-feature )

  5. プルリクエストを開く

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

謝辞

  • 強力な式評価エンジンのexpr-lang

  • モデルコンテキストプロトコル実装用のmcp-golang

  • AIアシスタントプラットフォームのClaude AI


Ivan Saorinが ❤️ を込めて作りました

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for Blockscout

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • MCP server for fcc-ecfs

View all MCP Connectors

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/ivan-saorin/mcp-expr-lang'

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