ASTRA
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASTRA_SSE_HOST | No | SSE bind address | 127.0.0.1 |
| ASTRA_SSE_PORT | No | SSE transport port | 9002 |
| ASTRA_HTTP_HOST | No | Streamable HTTP bind address | 127.0.0.1 |
| ASTRA_HTTP_PORT | No | Streamable HTTP port | 9003 |
| ASTRA_LOG_LEVEL | No | Log level: debug, info, warn, error, silent | 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.9). 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.9): 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_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 |
| ovo_statusB | OVOMIND bridge status: adapter mode, substrate descriptor, frame counters, and the synthetic-phenomenology ethics assessment for the current configuration. |
| ovo_readB | Poll one OVOMIND affect frame and lift it into PAD. Every axis is returned with its epistemic tier, provenance and basis string. Dominance is never estimated from the human channel. |
| ovo_cycleB | Read one affect frame and run a TCAI cycle with the human channel entering as the |
| ovo_set_policyC | Configure the Russell→PAD dominance policy and the closed-loop control policy. |
| ovo_arm_controlA | Arm or disarm closed-loop affective actuation. Arming places a human subject inside the control loop and is refused without a protocol reference. |
| ovo_isomorphismA | Side-by-side comparison of the three substrates feeding the same PAD pipeline (silicon SNN, organoid MEA, human wearable), with the axes each can constrain and the caveat that blocks a naive isomorphism claim. |
| orch_reportA | Consolidated Orch OR status: theory epistemic standing, Penrose criterion at the canonical 2×10¹⁰ tubulins, decoherence budget, and the verdict for each of the three ASTRA substrates. |
| orch_criterionA | Penrose objective-reduction criterion τ = ℏ/E_G, with the mass-displacement scale exposed as a free parameter and a sensitivity sweep across four orders of magnitude. |
| orch_decoherenceB | Decoherence time budget for a target coherence window: Tegmark (2000) vs the Hagan/Hameroff/Tuszyński (2002) correction, and the residual gap. |
| orch_substrateC | Orch OR verdict for one substrate: tubulin budget, epochs elapsed per observation through ASTRA's channel, and the reasoning behind the verdict. |
| orch_gate_configA | Enable or configure the classical surrogate gate (epoch-quantised ignition with stochastic tie-break). The gate reproduces the Orch OR temporal signature only; it does not instantiate objective reduction. |
| orch_cycleC | Read one OVOMIND affect frame, run a TCAI cycle, and pass the workspace competition through the epoch-quantised surrogate gate. Reports how many Orch OR epochs the affect frame integrated over. |
| fcs_reportA | Consolidated substrate-constrained functionalism status: the four-level framework, the core/belt partition, the seventeen species–function pairs in their Pareto strata, the per-substrate conformance audit, the five prohibitions of the negative heuristic, and the declared revision order. Carries no aggregate score of any kind — prohibition 4 forbids one. |
| fcs_taxonomyB | The thirteen molecular classes as seventeen species–function pairs: causal role, distance to the carrier d, time-constant range τ, ablation degree, Pareto stratum and declared epistemic status. The ordering is of FUNCTIONS, not of substances: one species may occupy two distant places. |
| fcs_stratifyA | Recompute the partial order by Pareto dominance over the three ordinal sub-criteria, and report whether it reproduces the eight strata published in document IV §3. The τ ordinalisation is exposed as a parameter: the default cuts the range's lower bound at 10⁻¹ s — the conscious-episode window the document names — then at 10⁰ s. Changing it changes the order, which is the point of declaring it. |
| fcs_compareA | Compare two species–function pairs and say why they are ordered — or, just as informatively, why they are incomparable. Incomparability is a result of the partial order, not a gap in it. |
| fcs_levelsB | The four-level framework — substrate, kinaesthetic proto-consciousness, hierarchical inference, access consciousness — with each level's formalism, epistemic status, complement reading, the ASTRA modules that implement or stand in for it, and the gap ASTRA cannot close at that level. |
| fcs_conformanceA | Audit one substrate — or all three — against the seventeen species–function pairs: which pairs it realises, which it only simulates, which are absent, and which ASTRA has no channel to determine. Binds the live IRB welfare biomarkers to the taxonomy (Ca²⁺ → class 1, ATP/ADP → class 7, firing rate → class 3 generator, viability → class 2b proxy). Returns a profile, never a conformance score. |
| fcs_withdrawalB | Evaluate the protective belt against experimental outcomes: which theses are withdrawn, which stand, which are undetermined, and what survives each withdrawal. Unset outcomes stay undetermined — they never collapse to a negative. Note the declared asymmetry: a FAVOURABLE human grain outcome does not corroborate M2, because the methodological bias favours the field; only the contrary outcome is informative. |
| fcs_lintA | Screen a string, or a proposed aggregation, or a proposed constitutive inference, against the five prohibitions of the series' negative heuristic. Use before emitting any user-facing claim that touches the FCS layer. |
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 |
| fcs-substrate-audit | Audit ASTRA's three substrates against the FCS taxonomy |
| fcs-belt-review | Review the protective belt against current strand outcomes |
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 |
| fcs-framework | FCS four-level framework, core/belt partition and ASTRA coverage |
| fcs-taxonomy | 17 species–function pairs in their Pareto strata |
| fcs-conformance | Per-substrate FCS conformance audit against live biomarkers |
| fcs-references | Verified-DOI bibliography of the FCS series |
TDQS
Scored across 70 tools
Multiple status/report tools overlap heavily (get_acm_score vs tcai_metrics vs tcai_second_order; ovo_cycle vs orch_cycle; fcs_report vs fcs_levels vs fcs_taxonomy). The domain prefixes help, but an agent selecting among the consciousness-proxy and cycle tools faces genuinely fuzzy boundaries.
The snake_case domain-prefix convention (snn_, wm_, tcai_, np_, ovo_, orch_, fcs_) is readable, but verb usage is inconsistent: get_system_status vs np_status, inject_spikes vs sensor_visual, and np_query_spike_count vs np_count_spikes. This is a mixed but navigable convention, not chaos.
Seventy tools is far beyond the 3–15 well-scoped range and above the 50+ extreme threshold. The eight subdomains would be much more coherent as separate MCP servers, and many status/report tools could be consolidated.
The core loop—sensing, SNN simulation, world-model planning, TCAI cycling, neuroplatform queries, and ethics checks—is well covered. However, lifecycle operations are uneven: snapshots can be exported but not imported, memories can be stored/retrieved but not deleted, and protocol/sensor configuration lacks full management.