mcpField
S
slac-mcp

slac-mcp

ローカル
github.com/DennisPrediger開発ツール015 週間前に更新

slac-mcp について

slac-mcp は、Simple Logic & Arithmetic Compiler(SLAC)を MCP サーバーとして提供します。LLM ワークフローで式を評価する開発者向けに、式の評価機能と完全な言語リファレンスを備えています。

主な機能

  1. 01SLAC 式のコンパイルと評価
  2. 02完全な構文リファレンスの提供
  3. 03Rust Display または JSON 形式での出力

活用シーン

  1. 01エージェントが生成した論理式や算術式を評価
  2. 02SLAC の演算子と関数の構文を確認

MCP 対応

stdio 経由で、MCP クライアントに `evaluate` と `get_syntax` ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dennisprediger-slac": {
"command": "npx",
"args": [
"-y",
"slac-mcp"
]
}
}
}
起動コマンドnpx -y slac-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmslac-mcp1.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

slac-mcp

LLM エージェント向けに、SLAC(Simple Logic & Arithmetic Compiler)をツールとして公開する MCP サーバーです。

ツール

ツールパラメーター説明
evaluateexpression: stringSLAC 式をコンパイルして評価し、結果を返します
get_syntaxなしSLAC 言語のリファレンス全体(構文、演算子、関数、例)を返します

使用方法

cargo run

サーバーは、Model Context Protocol を使用して stdio 経由で通信します。

出力形式

デフォルトでは、evaluate は結果の Rust Display 表現を返します。 シリアライズされた JSON を取得するには、OUTPUT_FORMAT=JSON を設定します。

MCP Inspector を使う
npx @modelcontextprotocol/inspector cargo run
式の例
1 + 2
max(10, 20) + 1
'hello' + ' ' + 'world'
len('test') > 2 ? 'long' : 'short'

開発

cargo build
cargo run

Rust 1.85 以降(edition 2024)が必要です。

ライセンス

Copyright 2026 Dennis Prediger

Licensed under the Apache License, Version 2.0 (the "License"); このファイルは、ライセンスに従う場合を除き、使用できません。 ライセンスのコピーは、次の場所から入手できます。

http://www.apache.org/licenses/LICENSE-2.0

適用される法律で義務付けられている場合、または書面で合意された場合を除き、 ライセンスに基づいて配布されるソフトウェアは、明示的か黙示的かを問わず、 いかなる保証や条件も伴わず「現状のまま」提供されます。 ライセンスにおける許可および制限については、 ライセンスをご確認ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。