NSAF MCP Server

by ariunbolor
Verified
MIT License
  • Apple

Integrations

  • Enables deploying the MCP server code to GitHub repositories with setup scripts for initialization, remote configuration, and code pushing

  • Optional integration for setting up CI/CD workflows to test and build the server

  • Provides configuration instructions for integrating with Claude Desktop app on macOS systems

NSAF MCP サーバー

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

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

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

特徴

  • カスタマイズ可能なパラメータでNSAF進化を実行する
  • さまざまなNSAFエージェントアーキテクチャを比較する
  • NSAF機能をAIアシスタントに統合する

前提条件

  • 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
A
license - permissive license
-
quality - not tested

AI アシスタントが Neuro-Symbolic Autonomy Framework と対話できるようにし、カスタマイズ可能なパラメータを使用して NSAF の進化を実行したり、さまざまなエージェント アーキテクチャを比較したりする機能を有効にするモデル コンテキスト プロトコル サーバー。

  1. Features
    1. Prerequisites
      1. Installation
        1. Configuration
          1. Usage
            1. Running the server locally
            2. Deploying to GitHub
            3. Using with AI Assistants
          2. Available Tools
            1. run_nsaf_evolution
            2. compare_nsaf_agents
          3. License
            ID: o1vivh0yla