ASTRA MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASTRA_SSE_PORT | No | SSE transport port | 9002 |
| ASTRA_HTTP_PORT | No | Streamable HTTP port | 9003 |
| ASTRA_LOG_LEVEL | No | Log level: debug, info, warn, error | info |
| ASTRA_CORS_ORIGIN | No | CORS allowed origin | * |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_system_statusC | ASTRA System Status |
| get_metricsC | Real-time Metrics |
| get_snn_stateC | SNN Engine State |
| snn_stepC | Advance SNN Simulation |
| snn_resetC | Reset SNN Engine |
| inject_spikesD | Spike Injection |
| get_acm_scoreC | Consciousness Assessment (Proxy) |
| check_ethicsC | IRB Neural Welfare Check |
| set_parameterC | Modify State Parameter |
| get_platform_statusD | Bio-Computing Platforms |
| export_snapshotD | Full State Snapshot |
| simulation_controlD | Simulation Control |
| wm_encodeC | Encode SNN State to Latent Space |
| wm_predictC | Predict Next SNN State in Latent Space |
| wm_planC | CEM Planning for Optimal Spike Injection |
| wm_surpriseD | Violation-of-Expectation Detection |
| wm_train_stepD | Online World Model Training Step |
| wm_statusC | World Model Status & Metrics |
| sensor_visualC | V-JEPA 2 Visual Encoding (Image/Video) |
| sensor_audioC | A-JEPA Audio Encoding (Waveform → Mel → Latent) |
| sensor_olfactoryD | Koniku Kore Olfactory Encoding (Chemoreceptor → Latent) |
| sensor_fuseD | Cross-Modal Attention Fusion |
| sensor_processC | Full Multimodal Pipeline (All Modalities → Fused z) |
| sensor_statusC | Multimodal Sensor Pipeline Status |
| tcai_cycleA | Run one or more ACM cycles (the_consciousness_ai port): SNN signals → AKOrN binding → GNW ignition → qualia → emotion → reward shaping → emotional memory → self-model → second-order loop. Set stopWhenSatisfied to halt early once the recursive loop reaches a sustained satisfactory (converged, low-curiosity, stable) regime. |
| tcai_workspace_stateB | Global Neuronal Workspace state: ignition, focus, qualia, sync R, unity metrics, access history |
| tcai_emotion_appraiseC | Appraise raw signals into PAD emotional space (Mehrabian) with inertia |
| tcai_memory_storeC | Store an experience in emotional memory (attention-gated, salience-indexed) |
| tcai_memory_retrieveB | Retrieve memories by blended cosine similarity, PAD congruence and salience |
| tcai_self_modelC | Self-representation state: interoception, epistemic model, temporal continuity, attention schema |
| tcai_metricsB | Consciousness proxy report: GNW metrics, Effective Information, Φ̃-RIIU, composite score |
| tcai_resetA | Reset the TCAI consciousness system (workspace, memory, emotion, metrics) |
| tcai_second_orderB | Second-order (self-evidencing) loop snapshot: meta-learning velocity, RND curiosity (epistemic value), capability model, meta-consciousness score, developmental stage. The system observing and correcting its own predictive capacity (Legros 2026 §3.2). |
| tcai_meta_learningC | Meta-learning state (MetaLearningModule port): learning velocity from RPE-variance dynamics. velocity>0 ⇒ converging; noveltySpike ⇒ novel/confusing regime. Optionally inject an RPE sample. |
| tcai_capability_modelA | Agency capability model (DirectExperienceLearner port): action → expected-valence map (EMA). Query expected outcome of an action, or list the learned capability table. |
| tcai_curiosityA | Intrinsic-reward / curiosity (RNDCuriosity port): prediction error between a frozen random target and an online predictor on a representation vector. High error = novelty = exploration drive (EFE epistemic value proxy, Legros 2026 §4.1). Defaults to the current GNW broadcast. |
| tcai_metaconsciousnessB | Meta-consciousness composite (MetaconsciousnessEvaluator port): weighted score over confidence calibration, learning awareness, self-continuity and error monitoring. PROXY of meta-representation capacity, not a measurement. |
| tcai_developmentB | Longitudinal developmental tracking (DevelopmentTracker port): coarse stage (nascent→reactive→integrative→reflective) from the running composite-proxy level, stability and meta-representation score. Second-order self-monitoring over time. |
| tcai_convergenceA | Inspect or configure the recursive double-loop halting criterion (v2.7). With no arguments, returns the current satisfaction state and active thresholds. With arguments, updates them. The loop halts only when variational free energy has settled (|ΔF| ≤ epsFreeEnergy) AND realized task quality is high (≥ minTaskQuality) AND epistemic value is low, sustained over |
| tcai_active_inferenceA | Active-inference core telemetry (v2.7): the REAL variational free energy F (surprise), expected free energy G(π) decomposed into pragmatic + epistemic value, the realized task quality, the model entropy, and the Dirichlet-learned action. This is the principled quantity the halting criterion thresholds on — not a heuristic correlate (Da Costa et al. 2020; Legros 2026 §4.3). |
| tcai_calibrateA | Calibrate the halting threshold on the measured ΔF scale instead of a guessed constant. Runs |
| np_statusC | NeuroPlatform v2 — Platform & Controller Status |
| np_configure_stimB | NeuroPlatform v2 — Define, validate & upload a StimParam (charge-balanced biphasic stimulation) |
| np_send_triggerB | NeuroPlatform v2 — Fire trigger(s): execute uploaded StimParams via a 16-bit trigger array |
| np_count_spikesC | NeuroPlatform v2 — Closed-loop _count_spike: spikes per electrode over an N-ms window |
| np_query_spike_countB | NeuroPlatform v2 DB — SpikeCountQuery: spikes/minute per electrode over a time window |
| np_query_spike_eventsC | NeuroPlatform v2 DB — SpikeEventQuery: individual spike timings over a window |
| np_query_triggersC | NeuroPlatform v2 DB — TriggersQuery: triggers sent to the organoid over a window |
| np_camera_captureC | NeuroPlatform v2 — Last MEA camera capture (descriptor + viability) |
| np_closed_loopC | NeuroPlatform v2 — Closed loop: read organoid → couple to ASTRA fusion/ROS/ethics, optionally drive the SNN |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| wm-experiment | World Model experiment: encode → predict → compare → plan |
| multimodal-experiment | Full multimodal sensor experiment: visual + audio + olfactory → fused → WM |
| tcai-consciousness-cycle | Guided ACM consciousness cycle experiment |
| tcai-second-order-loop | Probe the second-order self-evidencing loop |
| neuroplatform-experiment | Full NeuroPlatform v2 closed-loop wetware stimulation experiment |
| system-health-report | Comprehensive system health report |
| snn-experiment | Controlled SNN experiment |
| ethics-stress-test | Progressive biomarker degradation |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| wm-latent | Current latent space state and embedding history |
| wm-predictions | World Model prediction history and accuracy |
| sensors-state | Multimodal sensor pipeline state and last fusion |
| tcai-state | the_consciousness_ai integrated system state |
| tcai-second-order | Second-order (self-evidencing) loop state: meta-learning, curiosity, capability, meta-consciousness, development |
| neuroplatform-state | FinalSpark NeuroPlatform v2 organoid + controller telemetry |
| metrics-realtime | Live metrics |
| snn-topology | SNN network architecture |
| acm-state | Consciousness proxy assessment |
| ethics-welfare | IRB compliance report |
| snapshot-current | Complete state dump |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/christophejlegros-lgtm/ASTRA-Unified-ResearchLab-MCP-v2.7'
If you have feedback or need assistance with the MCP directory API, please join our Discord server