Integrations
Used for cloning the repository during installation process.
Referenced for issue tracking and contributions to the MCP server project.
Supported as a deployment platform for running the MCP server.
MCP 表現言語
モデル コンテキスト プロトコル (MCP) を使用した Claude Desktop 用の強力な式評価ツール。
概要
MCP Expr-Langは、Claude AIと強力なexpr-lang式評価エンジンとのシームレスな統合を提供します。このツールを使用すると、Claudeの会話内で複雑なデータ操作、計算、変換を直接実行できます。
MCP Expr-Lang を使用すると、次のことが可能になります。
- 数式を評価する
- 配列とオブジェクトの変換とフィルタリング
- 複雑なデータ構造をソートする
- 文字列操作を実行する
- 条件付きロジックを使用する
- その他にも多数あります!
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の MCP Expr-Lang を自動的にインストールするには:
前提条件
- Go 1.18以上
- クロードデスクトップアプリケーション
- ギット
ステップ1: リポジトリのクローンを作成する
ステップ2: 依存関係をインストールする
ステップ3: アプリケーションを構築する
Windowsの場合
macOS/Linuxの場合
ステップ4: Claudeデスクトップを構成する
- クロードデスクトップを開く
- 設定に移動
- 「詳細設定」セクションに移動します
config.json
に次の構成を追加します。
Windowsの場合
macOS/Linuxの場合
- 設定を保存し、Claude Desktopを再起動します。
使用法
インストールが完了すると、Claudeとの会話でeval
ツールを直接使用できるようになります。Claudeにツールを使って式を評価するように依頼するだけです。
基本的な例
複雑な例
その他の例については、例を参照してください。
特徴
MCP Expr-Lang は、以下を含む expr-lang エンジンのすべての機能をサポートしています。
- 算術演算:加算、減算、乗算、除算、剰余、累乗
- 文字列操作:連結、長さ、大文字/小文字の変換
- ブール演算: AND、OR、NOT、比較演算子
- 配列操作: マッピング、フィルタリング、削減、ソート
- オブジェクト操作: プロパティアクセス、変換
- 条件付きロジック: 三項演算子、if-else式
- 組み込み関数: 数学関数、文字列関数、配列関数、日付関数
式言語の構文と機能の完全なガイドについては、 expr-lang のドキュメントを参照してください。
トラブルシューティング
よくある問題
- ツールが Claude に表示されない:
config.json
内のパスが正しいこと、および Claude Desktop が再起動されていることを確認してください。 - 実行エラー: expr-lang ドキュメントに従って、式の構文が正しいことを確認してください。
- 権限の問題 (macOS/Linux) : サーバー バイナリに実行権限があることを確認します (
chmod +x bin/server
)。
ヘルプの取得
問題が発生した場合や質問がある場合は、次の手順に従ってください。
- GitHubのIssuesセクションを確認してください
- 問題が報告されていない場合は、新しい問題を開いてください
貢献
貢献を歓迎します!MCP Expr-Lang を改良したい場合は、
- リポジトリをフォークする
- 機能ブランチを作成する (
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
- 強力な式評価エンジンのexpr-lang
- モデルコンテキストプロトコル実装用のmcp-golang
- AIアシスタントプラットフォームのClaude AI
Ivan Saorinが ❤️ を込めて作りました
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
MCP 表現言語
Related MCP Servers
- JavaScriptMIT License
- Gozlib License
- PythonApache 2.0
- TypeScriptMIT License