Enables AI assistants to interact with the Neuro-Symbolic Autonomy Framework via the Model Context Protocol, offering customizable NSAF evolution, agent architecture comparison, and seamless integration of NSAF capabilities.
Unlock the full potential of NSAF MCP Server through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.
Free tier available • No credit card required
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.
git clone https://github.com/ariunbolor/nsaf-mcp-server.git cd nsaf-mcp-server
npm install
npm run build
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.
npm start
Create a new GitHub repository for your MCP server:
nsaf-mcp-server
Use the provided setup script to push your code to 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
The script will:
.github/workflows
directoryTo use this MCP server with AI assistants like Claude, you need to:
Install the server:
Option 1: Install from GitHub (after pushing your code):
npm install -g yourusername/nsaf-mcp-server
Option 2: Install from your local directory:
# 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 .
Add the server to your MCP settings configuration:
For Claude Desktop app, edit ~/Library/Application Support/Claude/claude_desktop_config.json
(on macOS):
{ "mcpServers": { "nsaf": { "command": "nsaf-mcp-server", "args": [], "env": {}, "disabled": false, "autoApprove": [] } } }
For Cline, edit /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": [] } } }
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 different NSAF agent architectures.
Parameters:
architectures
: List of architectures to compare (default: ['simple', 'medium', 'complex'])MIT
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!