NSAF MCP 서버
이는 NSAF(Neuro-Symbolic Autonomy Framework)를 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. AI 비서가 MCP 프로토콜을 통해 NSAF 프레임워크와 상호 작용할 수 있도록 합니다.
참고: 이 저장소에는 NSAF 프레임워크 코드와 MCP 서버 구현이 모두 포함되어 있어 어디서나 배포하고 사용할 수 있는 완전한 패키지입니다.
참고: 이 구현은 공식 MCP SDK가 필요하지 않은 간소화된 버전의 MCP 프로토콜을 사용합니다. 이는 AI 비서에 NSAF 기능을 제공하는 데 필요한 핵심 기능을 구현합니다.
특징
사용자 정의 가능한 매개변수로 NSAF 진화 실행
다양한 NSAF 에이전트 아키텍처 비교
AI 보조 장치에 NSAF 기능 통합
Related MCP server: CodeAlive MCP
필수 조건
Node.js 18+ 및 npm
NSAF 프레임워크가 설치된 Python 3.8 이상
설치
이 저장소를 복제하세요:
지엑스피1
종속성 설치:
npm install서버를 빌드하세요:
npm run build구성
서버에는 NSAF 프레임워크 코드가 포함되어 있으므로 기본 사용에는 추가 구성이 필요하지 않습니다. MCP 서버는 글로벌 설치 시 바로 작동하도록 설계되었습니다.
용법
로컬에서 서버 실행
npm startGitHub에 배포
MCP 서버에 대한 새로운 GitHub 저장소를 만듭니다.
GitHub로 이동하여
nsaf-mcp-server라는 이름의 새 저장소를 만듭니다.README 파일로 초기화하세요
제공된 설정 스크립트를 사용하여 코드를 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에 푸시를 시도해 보세요(기존 저장소를 처리하는 옵션 포함)
CI/CD를 위한 GitHub 작업 구성(선택 사항):
.github/workflows디렉토리를 만듭니다.서버 테스트 및 빌드를 위한 워크플로 파일 추가
AI 어시스턴트와 함께 사용
Claude와 같은 AI 도우미와 함께 이 MCP 서버를 사용하려면 다음이 필요합니다.
서버를 설치하세요:
옵션 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 .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