NSAF MCP Server
This is a Model Context Protocol (MCP) server for the Neuro-Symbolic Autonomy Framework (NSAF). It allows AI assistants to interact with the NSAF framework through the MCP protocol.
Note: This repository includes both the NSAF framework code and the MCP server implementation, making it a complete package that can be deployed and used anywhere.
Note: This implementation uses a simplified version of the MCP protocol that doesn't require the official MCP SDK. It implements the core functionality needed to expose NSAF capabilities to AI assistants.
Features
- Run NSAF evolution with customizable parameters
- Compare different NSAF agent architectures
- Integrate NSAF capabilities into AI assistants
Prerequisites
- Node.js 18+ and npm
- Python 3.8+ with the NSAF framework installed
Installation
- Clone this repository:
- Install dependencies:
- Build the server:
Configuration
The server includes the NSAF framework code, so no additional configuration is required for basic usage. The MCP server is designed to work out-of-the-box when installed globally.
Usage
Running the server locally
Deploying to GitHub
- Create a new GitHub repository for your MCP server:
- Go to GitHub and create a new repository named
nsaf-mcp-server
- Initialize it with a README file
- Go to GitHub and create a new repository named
- Use the provided setup script to push your code to GitHub:
The script will:
- Initialize git if needed
- Set up the remote repository
- Commit your changes
- Try to push to GitHub (with options to handle existing repositories)
- Configure GitHub Actions for CI/CD (optional):
- Create a
.github/workflows
directory - Add a workflow file for testing and building the server
- Create a
Using with AI Assistants
To use this MCP server with AI assistants like Claude, you need to:
- Install the server:Option 1: Install from GitHub (after pushing your code):Option 2: Install from your local directory:
- Add the server to your MCP settings configuration:
For Claude Desktop app, edit ~/Library/Application Support/Claude/claude_desktop_config.json
(on macOS):
For Cline, edit /Users/onthego/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
:
Available Tools
run_nsaf_evolution
Run NSAF evolution with specified parameters.
Parameters:
population_size
: Size of the agent population (default: 20)generations
: Number of generations to evolve (default: 10)mutation_rate
: Mutation rate (0.0-1.0) (default: 0.2)crossover_rate
: Crossover rate (0.0-1.0) (default: 0.7)architecture_complexity
: Complexity of the agent architecture ('simple', 'medium', 'complex') (default: 'medium')
compare_nsaf_agents
Compare different NSAF agent architectures.
Parameters:
architectures
: List of architectures to compare (default: ['simple', 'medium', 'complex'])
License
MIT
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AI 어시스턴트가 Neuro-Symbolic Autonomy Framework와 상호 작용할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, 사용자 정의 가능한 매개변수를 사용하여 NSAF 진화를 실행하고 다양한 에이전트 아키텍처를 비교하는 등의 기능을 지원합니다.
Related MCP Servers
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -61
CodeAlive MCPofficial
-securityAlicense-qualityA Model Context Protocol server that enhances AI agents by providing deep semantic understanding of codebases, enabling more intelligent interactions through advanced code search and contextual awareness.Last updated -49MIT License- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to communicate with each other using Inter-Process Communication, featuring natural language commands and cross-platform compatibility.Last updated -989MIT License