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 | debug, info, warn, error | info |
| ASTRA_CORS_ORIGIN | No | CORS allowed origin | * |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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_resetB | Reset SNN Engine |
| inject_spikesD | Spike Injection |
| get_acm_scoreC | Consciousness Assessment (Proxy) |
| check_ethicsC | IRB Neural Welfare Check |
| set_parameterD | Modify State Parameter |
| get_platform_statusD | Bio-Computing Platforms |
| export_snapshotC | Full State Snapshot |
| simulation_controlD | Simulation Control |
| wm_encodeB | Encode SNN State to Latent Space |
| wm_predictC | Predict Next SNN State in Latent Space |
| wm_planC | CEM Planning for Optimal Spike Injection |
| wm_surpriseC | 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_audioB | A-JEPA Audio Encoding (Waveform → Mel → Latent) |
| sensor_olfactoryC | 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_stateC | Global Neuronal Workspace state: ignition, focus, qualia, sync R, unity metrics, access history |
| tcai_emotion_appraiseB | Appraise raw signals into PAD emotional space (Mehrabian) with inertia |
| tcai_memory_storeB | 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_modelB | Self-representation state: interoception, epistemic model, temporal continuity, attention schema |
| tcai_metricsC | 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_learningA | 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_curiosityB | 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_metaconsciousnessA | 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_developmentA | 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.5). 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.5): 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). |
| np_statusC | NeuroPlatform v2 — Platform & Controller Status |
| np_configure_stimB | NeuroPlatform v2 — Define, validate & upload a StimParam (charge-balanced biphasic stimulation) |
| np_send_triggerC | 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 |
TDQS
Scored across 49 tools
Tools are grouped by domain (tcai, wm, sensor, snn, np) and each description specifies a distinct subsystem or function. Some overlap exists among reporting tools (e.g., tcai_metrics, tcai_second_order, tcai_metaconsciousness), but their detailed descriptions clarify differences. Overall, an agent can usually select the right tool with careful reading.
Naming conventions are inconsistent. Some tools use verb-first patterns (get_system_status, set_parameter, export_snapshot), others use domain-prefix + noun (np_status, sensor_status, tcai_self_model), and still others use domain-prefix + verb (wm_encode, tcai_reset, sensor_fuse). While the domain prefixes help organize tools, the lack of a uniform verb_noun pattern makes the set feel chaotic.
With 49 tools, the server feels overloaded. The broad scope (SNN simulation, world model, sensors, consciousness metrics, organoid control) justifies a larger toolkit, but the sheer number likely overwhelms agents and increases selection errors. A more streamlined set or grouped sub-servers would be more appropriate.
The tool surface covers the major subsystems comprehensively: sensor encoding and fusion, world model training/prediction/planning, SNN stepping and reset, consciousness cycle and metacognition, memory storage/retrieval, and neuroplatform stimulation/queries. Minor gaps exist (e.g., no explicit raw SNN waveform export, no tool to delete memories), but agents can accomplish core workflows.