trackmcp
Back to directory
ariunbolor

nsaf-mcp-server

View on GitHub

The Neuro-Symbolic Autonomy Framework integrates neural, symbolic, and autonomous learning methods into a single, continuously evolving AI agent-building system. This prototype demonstrates the SCMA component, which enables AI agents to self-design new AI agents using Generative Architecture Models.

1 stars PythonAI & Machine Learning Updated Jul 5, 2025
agentaibndagentsneural-networksymbolic-computation

Documentation

Neuro-Symbolic Autonomy Framework (NSAF) v1.0

The Complete, Unified Implementation of Advanced AI Autonomy

Author: Bolorerdene Bundgaa

Contact: bolor@ariunbolor.org

Website: https://bolor.me

A comprehensive Python framework that combines quantum computing, symbolic reasoning, neural networks, and foundation models into a unified autonomous AI system.

๐Ÿš€ What's New in v1.0

This is the unified, production-ready version that combines:

  • โœ… Complete 5-Module Architecture: All advanced NSAF components
  • โœ… Foundation Model Integration: OpenAI, Anthropic, Google APIs
  • โœ… MCP Protocol Support: AI assistant integration built-in
  • โœ… Web API Framework: Production deployment ready
  • โœ… Enterprise Features: Authentication, databases, monitoring

๐Ÿ—๏ธ Architecture Overview

Core Modules

1. Quantum-Symbolic Task Clustering - Decompose complex problems using quantum-enhanced algorithms

2. Self-Constructing Meta-Agents (SCMA) - Evolve specialized AI agents automatically

3. Hyper-Symbolic Memory - RDF-based knowledge graphs with semantic reasoning

4. Recursive Intent Projection (RIP) - Multi-step planning and optimization

5. Human-AI Synergy - Cognitive state synchronization and collaboration

Integration Layers

  • Foundation Models - GPT-4, Claude, Gemini integration for embeddings and reasoning
  • MCP Interface - Model Context Protocol for AI assistant integration
  • Web APIs - FastAPI-based services with authentication
  • Distributed Computing - Ray-based scaling and quantum backends

๐Ÿ› ๏ธ Installation

Prerequisites

  • Python 3.8+
  • 8GB+ RAM recommended
  • GPU optional (for large models)

Quick Install

bash
# Clone the repository
git clone https://github.com/ariunbolor/nsaf-mcp-server.git
cd nsaf-mcp-server

# Install all dependencies
pip install -r requirements.txt

# Run the unified example
python unified_example.py

Dependencies Included

  • Quantum Computing: Qiskit, Cirq, PennyLane
  • Machine Learning: PyTorch, TensorFlow, Scikit-learn
  • Distributed: Ray, Redis
  • Web Framework: FastAPI, WebSockets
  • Databases: SQLAlchemy, PostgreSQL, Redis
  • Semantic Web: RDFlib, NetworkX
  • Foundation Models: OpenAI, Anthropic clients

๐ŸŽฏ Quick Start

Basic Usage

python
import asyncio
from core import NeuroSymbolicAutonomyFramework

async def main():
    # Initialize the framework
    framework = NeuroSymbolicAutonomyFramework()
    
    # Define your task
    task = {
        'description': 'Build an AI system for predictive maintenance',
        'goals': [
            {'type': 'accuracy', 'target': 0.95, 'priority': 0.9},
            {'type': 'latency', 'target': 50, 'priority': 0.8}
        ],
        'constraints': [
            {'type': 'memory', 'limit': '8GB', 'importance': 0.9}
        ]
    }
    
    # Process through NSAF pipeline
    result = await framework.process_task(task)
    
    print(f"Clusters: {len(result['task_clusters'])}")
    print(f"Agents: {len(result['agents'])}")
    
    await framework.shutdown()

asyncio.run(main())

MCP Integration (AI Assistants)

python
from core import NSAFMCPServer

# Create MCP server for Claude/other AI assistants
server = NSAFMCPServer()

# Available tools:
# - run_nsaf_evolution
# - analyze_nsaf_memory  
# - project_nsaf_intent
# - cluster_nsaf_tasks
# - get_nsaf_status

โš™๏ธ Configuration

Environment Variables

bash
# Foundation Models (Optional)
export OPENAI_API_KEY="your-openai-key"
export ANTHROPIC_API_KEY="your-anthropic-key"
export GOOGLE_API_KEY="your-google-key"

# Databases (Optional)
export DATABASE_PASSWORD="your-db-password"
export REDIS_PASSWORD="your-redis-password"

# Security (Production)
export JWT_SECRET="your-jwt-secret"
export API_KEY="your-api-key"

Configuration File

All settings in `config/config.yaml`:

  • Foundation model providers and settings
  • Quantum backend configuration
  • Distributed computing setup
  • Database connections
  • Security and authentication
  • Feature flags and optimization

๐Ÿงช Examples

Run Complete Demo

bash
python unified_example.py

Shows all features working together with a complex predictive maintenance task.

Individual Components

bash
python example.py                    # Original NSAF framework
python -m core.mcp_interface        # MCP server for AI assistants

๐Ÿ”ง Advanced Features

Quantum Computing

  • IBM Qiskit integration for quantum optimization
  • Configurable quantum backends (simulator/real hardware)
  • Quantum-enhanced similarity computation

Foundation Models

  • Multi-provider support (OpenAI, Anthropic, Google)
  • Automatic fallbacks and error handling
  • Task-specific model selection

Distributed Processing

  • Ray-based distributed computing
  • Auto-scaling worker management
  • GPU/CPU resource optimization

Enterprise Ready

  • FastAPI web services
  • JWT authentication
  • PostgreSQL/Redis support
  • Monitoring and logging
  • Docker deployment ready

๐Ÿ“Š Performance

ComponentPerformanceScalability
Task Clustering1000+ tasks/secQuantum-enhanced
Agent Evolution100 agents/genDistributed training
Memory Graph1M+ nodesRDF triple store
Intent Planning10 steps/secRecursive optimization
API Response<100msAuto-scaling

๐Ÿ”’ Security

  • โœ… API Authentication: JWT tokens and API keys
  • โœ… Data Encryption: AES-256 encryption at rest
  • โœ… Secure Connections: HTTPS/WSS only in production
  • โœ… Access Control: Role-based permissions
  • โœ… Audit Logging: Comprehensive activity tracking

๐Ÿงฐ Development

Testing

bash
pytest tests/                       # Run all tests
pytest tests/test_integration.py    # Integration tests
pytest --cov=core tests/            # Coverage report

Code Quality

bash
black core/                         # Format code
isort core/                         # Sort imports  
mypy core/                          # Type checking
flake8 core/                        # Linting

Documentation

bash
sphinx-build docs/ docs/_build/     # Generate docs

๐ŸŒ Deployment

Local Development

bash
uvicorn core.web_api:app --reload   # Web API server
ray start --head                    # Distributed computing

Production

bash
docker build -t nsaf .              # Container build
docker-compose up -d                # Full stack deployment

Cloud Platforms

  • AWS: Ray on EC2, RDS PostgreSQL, ElastiCache Redis
  • GCP: Compute Engine, Cloud SQL, Memorystore
  • Azure: Virtual Machines, Database, Cache

๐Ÿ“ˆ Monitoring

  • Metrics: Prometheus integration
  • Logging: Structured JSON logs
  • Tracing: OpenTelemetry support
  • Health Checks: Built-in endpoint monitoring
  • Alerts: Custom threshold notifications

๐Ÿค Contributing

1. Fork the repository

2. Create feature branch: `git checkout -b feature/amazing-feature`

3. Run tests: `pytest tests/`

4. Commit changes: `git commit -m 'Add amazing feature'`

5. Push branch: `git push origin feature/amazing-feature`

6. Open Pull Request

๐Ÿ“š Documentation

  • API Reference: `/docs` endpoint when running server
  • Architecture Guide: `docs/architecture.md`
  • Deployment Guide: `docs/deployment.md`
  • Examples: `examples/` directory

๐Ÿ› Troubleshooting

Common Issues

Missing Dependencies

bash
pip install -r requirements.txt     # Install all dependencies

Quantum Backend Errors

bash
qiskit-aer-config                   # Check quantum setup

Ray Connection Issues

bash
ray start --head                    # Start Ray cluster
ray status                          # Check cluster status

Foundation Model API Errors

bash
export OPENAI_API_KEY="your-key"    # Set API keys

๐Ÿ“„ License

MIT License - see `LICENSE` file for details.

๐Ÿ™ Acknowledgments

  • IBM Qiskit team for quantum computing framework
  • Ray team for distributed computing
  • OpenAI, Anthropic, Google for foundation model APIs
  • FastAPI team for web framework
  • All open source contributors

๐Ÿ“ž Support

  • Issues: GitHub Issues tracker
  • Discussions: GitHub Discussions
  • Author Contact: bolor@ariunbolor.org
  • Website: https://bolor.me

Built with โค๏ธ for the future of AI autonomy

Created by Bolorerdene Bundgaa

*NSAF v1.0 - The complete neuro-symbolic autonomy solution*

Frequently asked questions

What is nsaf-mcp-server?

nsaf-mcp-server is The Neuro-Symbolic Autonomy Framework integrates neural, symbolic, and autonomous learning methods into a single, continuously evolving AI agent-building system. This prototype demonstrates the SCMA component, which enables AI agents to self-design new AI agents using Generative Architecture Models.

How do I install nsaf-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is nsaf-mcp-server open source?

Yes โ€” it is hosted on GitHub at https://github.com/ariunbolor/nsaf-mcp-server and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP