Skip to main content
Glama

NSAF MCP サーバー

これは、ニューロ・シンボリック・オートノミー・フレームワーク(NSAF)用のモデル・コンテキスト・プロトコル(MCP)サーバーです。AIアシスタントがMCPプロトコルを介してNSAFフレームワークと対話することを可能にします。

**注:**このリポジトリには、NSAF フレームワーク コードと MCP サーバー実装の両方が含まれており、どこにでも展開して使用できる完全なパッケージになっています。

**注:**この実装では、MCPプロトコルの簡易版を使用しており、公式MCP SDKは不要です。NSAF機能をAIアシスタントに公開するために必要なコア機能を実装しています。

特徴

  • カスタマイズ可能なパラメータでNSAF進化を実行する

  • さまざまなNSAFエージェントアーキテクチャを比較する

  • NSAF機能をAIアシスタントに統合する

Related MCP server: CodeAlive MCP

前提条件

  • Node.js 18+ および npm

  • NSAFフレームワークがインストールされたPython 3.8以降

インストール

  1. このリポジトリをクローンします:

git clone https://github.com/ariunbolor/nsaf-mcp-server.git cd nsaf-mcp-server
  1. 依存関係をインストールします:

npm install
  1. サーバーを構築します。

npm run build

構成

サーバーにはNSAFフレームワークコードが含まれているため、基本的な使用には追加の設定は必要ありません。MCPサーバーは、グローバルにインストールすればすぐに使用できるように設計されています。

使用法

ローカルでサーバーを実行する

npm start

GitHubへのデプロイ

  1. MCP サーバー用の新しい GitHub リポジトリを作成します。

    • GitHubにアクセスし、 nsaf-mcp-serverという名前の新しいリポジトリを作成します。

    • READMEファイルで初期化する

  2. 提供されているセットアップ スクリプトを使用して、コードを GitHub にプッシュします。

# For a new repository ./setup-github-fixed.sh yourusername # If the repository already exists and you want to overwrite its content ./setup-github-fixed.sh yourusername --force

スクリプトは次のようになります。

  • 必要に応じてgitを初期化する

  • リモートリポジトリを設定する

  • 変更をコミットする

  • GitHub にプッシュしてみる(既存のリポジトリを処理するオプション付き)

  1. CI/CD 用に GitHub Actions を構成する (オプション):

    • .github/workflowsディレクトリを作成する

    • サーバーのテストと構築のためのワークフローファイルを追加する

AIアシスタントと併用する

この MCP サーバーを Claude のような AI アシスタントで使用するには、次のことが必要です。

  1. サーバーをインストールします。

    オプション 1: GitHub からインストールする (コードをプッシュした後):

    npm install -g yourusername/nsaf-mcp-server

    オプション 2: ローカル ディレクトリからインストールする:

    # Navigate to the nsaf-mcp-server directory cd nsaf_mcp_server # Install dependencies and build npm install npm run build # Install globally from the local directory npm install -g .
  2. MCP 設定構成にサーバーを追加します。

Claude デスクトップ アプリの場合は、 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS の場合) を編集します。

{ "mcpServers": { "nsaf": { "command": "nsaf-mcp-server", "args": [], "env": {}, "disabled": false, "autoApprove": [] } } }

Cline の場合は、 /Users/onthego/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonを編集します。

{ "mcpServers": { "nsaf": { "command": "nsaf-mcp-server", "args": [], "env": {}, "disabled": false, "autoApprove": [] } } }

利用可能なツール

ラン_nsaf_evolution

指定されたパラメータを使用して NSAF 進化を実行します。

パラメータ:

  • population_size : エージェント集団のサイズ(デフォルト: 20)

  • generations : 進化する世代数(デフォルト: 10)

  • mutation_rate : 変異率 (0.0-1.0) (デフォルト: 0.2)

  • crossover_rate : クロスオーバー率(0.0-1.0)(デフォルト:0.7)

  • architecture_complexity : エージェントアーキテクチャの複雑さ('simple'、'medium'、'complex')(デフォルト: 'medium')

nsafエージェントの比較

さまざまな NSAF エージェント アーキテクチャを比較します。

パラメータ:

  • architectures : 比較するアーキテクチャのリスト (デフォルト: ['simple', 'medium', 'complex'])

ライセンス

マサチューセッツ工科大学

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

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/ariunbolor/nsaf-mcp-server'

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