Model Context Protocol (MCP) server providing Active Inference Cognitive State Tracking, Policy Prescription, Action Safety Evaluation (ALLOW/MODIFY/DENY/ASK), and Outcome Credit Learning for Autonomous AI Agents
Server provides 7 tools with complete input schemas and descriptions. Naming follows verb_noun convention (actinf_*). However, descriptions lack depth on WHEN/WHY to use each tool and lack recovery guidance for errors. Parameter descriptions are present but generic. Output schemas are not documented, LLMs cannot predict response structure. No error handling guidance visible. Tool composition is reasonable but lacks idempotency guarantees and chaining metadata.
Hard Governor Gate: Evaluates proposed tool and arguments against cognitive regime and automated semantic safety model.
Get current cognitive regime, belief distribution, uncertainty, goal tracking, and loop status.
Feed an incoming user prompt, system event, or tool result into the Active Inference POMDP filter.
Get mathematically optimal next engineering policy action minimizing multi-step Expected Free Energy.
Record tool execution outcome and execute credit assignment learning to improve future policy selection.
Reset cognitive state (turn belief, episode history, or full model re-initialization).
No output schemas documented. LLMs cannot predict response structure or plan downstream tool calls. Tools return unstructured data requiring manual parsing.
Descriptions lack WHEN/WHY guidance. 'Get current cognitive regime' does not explain when to call this vs other state tools or what the LLM should do with the result.
No error handling guidance. If actinf_evaluate_action returns DENY, the description does not explain what the LLM should do next (ask user, try different action, escalate).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Set target convergence goal regime and compute trajectory drift metric.
Parameter 'context_attributes' in actinf_observe accepts arbitrary JSON string. No validation rules, format constraints, or examples of valid metadata keys documented.
No idempotency guarantees. actinf_record_outcome and actinf_set_goal modify state but do not declare whether repeated calls with same input are safe or produce duplicate side effects.