mcpField
N
NSAF MCP Server

NSAF MCP Server

Local
bolor.meAI & Agents3Updated 48w ago

About NSAF MCP Server

NSAF is a Python framework combining neural networks, symbolic reasoning, quantum computing, and foundation models to build autonomous AI systems. It is for developers exploring agent evolution, planning, and memory, with an MCP interface for AI assistant integration.

Key features

  1. 01Quantum-symbolic task clustering
  2. 02Automatic specialized-agent evolution
  3. 03RDF-based semantic memory
  4. 04Multi-step intent planning
  5. 05Multi-provider foundation-model support
  6. 06Distributed processing with Ray

Use cases

  1. 01Decompose complex tasks into clusters
  2. 02Evolve specialized AI agents
  3. 03Store and reason over knowledge graphs
  4. 04Integrate NSAF with AI assistants

MCP support

NSAF includes an MCP interface for AI assistant integration. Its server provides tools such as `run_nsaf_evolution` and `analyze_nsaf_memory`.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Neuro-Symbolic Autonomy Framework (NSAF) v1.0

The Complete, Unified Implementation of Advanced AI Autonomy

Author: Bolorerdene Bundgaa
Contact: [email protected]
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
# 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
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)
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
# 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
python unified_example.py

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

Individual Components
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
pytest tests/                       # Run all tests
pytest tests/test_integration.py    # Integration tests
pytest --cov=core tests/            # Coverage report
Code Quality
black core/                         # Format code
isort core/                         # Sort imports  
mypy core/                          # Type checking
flake8 core/                        # Linting
Documentation
sphinx-build docs/ docs/_build/     # Generate docs

🌐 Deployment

Local Development
uvicorn core.web_api:app --reload   # Web API server
ray start --head                    # Distributed computing
Production
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

pip install -r requirements.txt     # Install all dependencies

Quantum Backend Errors

qiskit-aer-config                   # Check quantum setup

Ray Connection Issues

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

Foundation Model API Errors

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


Built with ❤️ for the future of AI autonomy

Created by Bolorerdene Bundgaa

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.