A Model Context Protocol (MCP) server for NASA's Core Flight System (cFS), enabling AI agents to interact with spacecraft flight software systems.
World's first AI-cFS integration system - Designed for astronauts to use natural language to control spacecraft systems.
- Native cFS Integration - Direct communication through cFS software bus
- Safety-First Design - Multi-layer security with emergency stop
- Real-time Operations - Microsecond-level response times
- Cross-platform - Linux/Unix support
- 8 MCP Tools - System monitoring, commands, files, emergency procedures
# Test on Linux/Unix
python test_cfs_mcp.py
# Build and integrate
cd cFS
# Add 'mcp_interface' to cpu1_APPLIST in cfe/cmake/sample_defs/targets.cmake
make prep && make && make install
# Run
./build/exe/cpu1/core-cpu1
python mcp_server.py
Tool | Description |
---|---|
cfs_get_system_status() |
Overall system health |
cfs_get_telemetry(app) |
Application telemetry |
cfs_send_command(app, cmd) |
Send commands |
cfs_manage_app(app, action) |
Start/stop apps |
cfs_list_files(dir) |
File operations |
cfs_read_file(path) |
Read files |
cfs_get_event_log() |
System events |
cfs_emergency_stop() |
Emergency safe mode |
- Command validation
- Critical command confirmation
- Rate limiting
- File system protection
- Emergency stop capability
- Audit logging
- For Testing: Python 3.8+
- For cFS Build: CMake, GCC, cFS development environment
This is a critical spacecraft system. All contributions must pass safety reviews and follow NASA coding standards.
Apache 2.0 - Consistent with NASA's cFS framework
WARNING: Designed for spacecraft operations. Never bypass safety checks in operational environments.