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(Neuro-Symbolic Autonomy Framework)를 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. AI 비서가 MCP 프로토콜을 통해 NSAF 프레임워크와 상호 작용할 수 있도록 합니다.

참고: 이 저장소에는 NSAF 프레임워크 코드와 MCP 서버 구현이 모두 포함되어 있어 어디서나 배포하고 사용할 수 있는 완전한 패키지입니다.

참고: 이 구현은 공식 MCP SDK가 필요하지 않은 간소화된 버전의 MCP 프로토콜을 사용합니다. 이는 AI 비서에 NSAF 기능을 제공하는 데 필요한 핵심 기능을 구현합니다.

특징

  • 사용자 정의 가능한 매개변수로 NSAF 진화 실행
  • 다양한 NSAF 에이전트 아키텍처 비교
  • AI 보조 장치에 NSAF 기능 통합

필수 조건

  • Node.js 18+ 및 npm
  • NSAF 프레임워크가 설치된 Python 3.8 이상

설치

  1. 이 저장소를 복제하세요:

지엑스피1

  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 작업 구성(선택 사항):
    • .github/workflows 디렉토리를 만듭니다.
    • 서버 테스트 및 빌드를 위한 워크플로 파일 추가

AI 어시스턴트와 함께 사용

Claude와 같은 AI 도우미와 함께 이 MCP 서버를 사용하려면 다음이 필요합니다.

  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 Desktop 앱의 경우 ~/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 진화를 실행합니다.

매개변수:

  • 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')

compare_nsaf_agents

다양한 NSAF 에이전트 아키텍처를 비교해보세요.

매개변수:

  • architectures : 비교할 아키텍처 목록(기본값: ['simple', 'medium', 'complex'])

특허

MIT

-
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