Aionis MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Aionis MCP Servercompile context for my current project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@aionis/mcp
MCP transport for Aionis Verified Continuity.
Start a Runtime installed with a real project verifier, then configure your MCP host to launch the bridge:
{
"mcpServers": {
"aionis": {
"command": "npx",
"args": [
"-y",
"@aionis/mcp@next",
"--base-url",
"http://127.0.0.1:3001",
"--scope-from",
"workspace"
],
"env": {
"AIONIS_TENANT_ID": "local"
}
}
}
}The bridge does not implement another continuation engine. It transports the
same serialized SDK AgentSession handle between MCP calls:
aionis_session_begin
-> aionis_session_turn
-> Agent action
-> aionis_session_action
-> aionis_session_verify
-> aionis_session_finishPersist the returned handle after every call. After interruption, pass that
handle to aionis_session_resume. The Runtime owns state capture and verifier
authority; aionis_session_finish returns completed only when the configured
verifier passes, otherwise it returns continuation/recovery state.
Tools
Tool | Product behavior |
| Begin the canonical SDK AgentSession and return its portable handle. |
| Resume an interrupted session from that handle. |
| Record an observation and return the SDK-rendered Agent prompt. |
| Record the host action result and capture the new subject state. |
| Run the Runtime-owned project verifier. |
| Complete only after verifier success; otherwise continue/recover. |
| Get the canonical SDK Agent context without MCP-side rendering. |
| Submit exact guide-attributed feedback. |
| Recover exact archived memory. |
| Suppress, unsuppress, rehydrate, or activate memory. |
| Store ordinary project memory. |
| Check Runtime reachability. |
When the MCP host starts outside the repository, add --repo-root /absolute/path/to/repo. --scope-from workspace persists a stable
.aionis/workspace.json identity so new processes continue in the same scope.
Available Tools
12 toolsaionis_feedbackSubmit Aionis FeedbackC
Submit exact guide-attributed feedback through the SDK.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, and the description only states the action without revealing behavioral traits such as idempotency, required fields, or side effects. It does not contradict annotations since none exist, but it offers minimal insight into what happens on submission.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no filler, clearly stating the tool's primary action. However, it is under-specified, which limits its usefulness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the opaque request parameter and lack of output schema, the description is wholly inadequate for an agent to select and invoke the tool correctly. It lacks any information about request contents or expected behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'request' has zero schema description coverage and is a free-form object. The description provides no information about its structure, required fields, or meaning, leaving the agent to guess.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Submit' and identifies the resource as 'guide-attributed feedback,' which clearly distinguishes this from sibling session-management tools. The 'through the SDK' phrase adds context about the channel.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to submit feedback, whether it follows a session, or what alternatives exist (e.g., aionis_remember). The description does not mention prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_forgetControl Aionis MemoryC
Suppress, unsuppress, rehydrate, or activate memory through the SDK.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility. It mentions actions but does not disclose side effects, permissions, or the meaning of 'rehydrate' and 'activate', offering minimal behavioral insight.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but the list of four actions is dense and 'through the SDK' is filler. It is concise length-wise but not effectively structured for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool appears complex (nested object, multiple memory operations), yet there is no output schema, no parameter details, and no explanation of its relationship to siblings. The description is wholly inadequate for reliable invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and the description does not address the required 'request' parameter at all. An agent has no information about what fields or structure to provide.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool controls memory with four actions (suppress, unsuppress, rehydrate, activate), but the multiple verbs reduce specificity and it does not differentiate from siblings like aionis_rehydrate or aionis_remember.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives, nor any conditions or prerequisites. The description is silent on usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_guideGet Aionis GuideC
Return the canonical SDK Agent context without an independent MCP renderer.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| context_options | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description carries full burden. It only says 'Return' (implying a read), but provides no information about side effects, return format, errors, or data handling. The qualifier about MCP renderer is technical but not behaviorally transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single terse sentence, which is concise but overly sparse. It uses jargon without unpacking, and while there is no waste, the lack of essential content makes it ineffective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the nested object parameters, no output schema, and no annotations, the description is severely incomplete. It fails to explain what the request should contain, what the response looks like, or how this guide fits into the broader Aionis toolset.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, and the description does not mention parameters at all. The two parameters ('request' and 'context_options') are left completely unexplained, and the nested object structure is undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Return') and a resource ('canonical SDK Agent context'), but the resource is vague and the qualifier 'without an independent MCP renderer' does not clarify what the context is. It distinguishes little from sibling tools like 'rehydrate' or 'remember'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool. There is no mention of prerequisites, alternatives, or exclusions, leaving the agent without any indication of how this relates to session management siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_healthCheck Aionis Runtime HealthB
Check whether the configured Aionis Runtime is reachable.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the check but does not describe what the tool returns (e.g., boolean, status object), whether it is read-only, or how it behaves on failure or timeout. This is a significant gap for a diagnostic tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that directly conveys the core purpose without any filler. It is appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is too minimal for a tool with no output schema and no annotations. It fails to explain what the result of the check looks like, which is essential for a health-check tool. The agent cannot predict the return format or how to interpret the outcome.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is empty and there is no semantic burden. Per the baseline rule for 0-param tools, a score of 4 is appropriate since no parameter documentation is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: checking whether the configured Aionis Runtime is reachable. The verb 'check' and resource 'Aionis Runtime' are specific, and the scope (reachability) distinguishes it from siblings dealing with sessions, memory, or feedback.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention typical use cases (e.g., troubleshooting connectivity before other calls) or when not to use it. The purpose is implied but not explicitly contextualized.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_rehydrateRehydrate Aionis MemoryC
Recover exact archived memory through the SDK.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the burden of explaining side effects, auth needs, or whether this operation is destructive (e.g., overwriting current memory). It only states 'Recover exact archived memory' without elaborating on behavior, which is a significant gap for a memory-altering operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single vague sentence that is under-specified rather than efficiently concise. It fails to front-load critical information about parameter semantics or usage, making it low-value despite its brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (generic request object, no annotations, no output schema) and related siblings, the description is insufficient. It lacks details about return values, side effects, and how this tool fits into the memory lifecycle, making it incomplete for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has one parameter, 'request,' which is an unconstrained object with 0% schema description coverage. The description adds no information about what 'request' should contain, how to structure it, or what fields are expected, leaving the agent in the dark about the required input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the verb 'Recover' and specifies the resource as 'archived memory,' which gives a clear sense of the tool's action. It is distinguishable from siblings like 'remember' and 'forget' at a high level, though it doesn't explicitly compare with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as 'aionis_remember' or 'aionis_session_resume.' No prerequisites, context, or exclusions are mentioned, leaving the agent to infer usage from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_rememberRemember In AionisC
Store ordinary project memory through the SDK governed observe path.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| text | Yes | ||
| tier | No | ||
| scope | No | ||
| slots | No | ||
| title | No | ||
| raw_ref | No | ||
| salience | No | ||
| client_id | No | ||
| tenant_id | No | ||
| auto_embed | No | ||
| confidence | No | ||
| importance | No | ||
| memory_lane | No | ||
| evidence_ref | No | ||
| target_files | No | ||
| owner_team_id | No | ||
| owner_agent_id | No | ||
| lifecycle_state | No | ||
| producer_agent_id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations available, the description carries the full burden of disclosing side effects, but it only says 'Store ... through the SDK governed observe path.' It omits what happens to stored memory, whether it is persisted, how it can be retrieved or forgotten, and what access/visibility implications exist. The opaque 'observe path' terminology obscures rather than clarifies the behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler words. It loses points only because the tail phrase 'through the SDK governed observe path' is compact but unhelpfully jargon-heavy, and the overall brevity comes at the cost of meaningful content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 20-parameter tool with no annotations and no output schema, this one-sentence description is severely incomplete. It fails to explain the memory classification dimensions (kind, tier), scoping and ownership (scope, tenant, owner_*), or lifecycle behavior (lifecycle_state), leaving an agent unable to make informed decisions about which optional fields to populate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 20 parameters with 0% schema description coverage, yet the description names none of them. The schema's type/enum information is insufficient to understand the meaning and purpose of fields like kind, tier, scope, salience, lifecycle_state, or owner_* fields. The description makes no effort to compensate for this gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Store ... project memory') and a resource type ('ordinary project memory'), which makes the basic purpose clear. It distinguishes itself from forget/session tools by being the memory-write operation, though it does not clarify what makes memory 'ordinary' or how this relates to sibling tools like aionis_feedback or aionis_rehydrate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The phrase 'through the SDK governed observe path' hints at a constrained context but does not explain when this path is appropriate, whether a session must be active, or when to prefer sibling tools such as aionis_guide, aionis_feedback, or aionis_rehydrate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_session_actionRecord Verified Continuity ActionC
Capture a completed host action through AgentSession and return the new state handle.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | Serialized aionis_agent_session_handle_v1 returned by the previous call. | |
| request | Yes | ||
| tool_name | No | ||
| action_kind | Yes | ||
| lease_ttl_ms | No | ||
| operation_id | Yes | ||
| action_result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must disclose behavioral traits itself. It only states that a new state handle is returned, which is useful, but it omits critical details such as side effects (e.g., mutating session state), prerequisites (e.g., a valid existing session), error conditions, or idempotency behavior. This is insufficient for a stateful recording tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no redundant words. It clearly states the primary action and outcome in a compact form, making it easy to read and process.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 7 parameters, 5 required, no annotations, no output schema, and very low schema description coverage, the description is severely incomplete. It fails to explain the meaning of the required parameters, the expected format of 'completed host action', or the nature of the returned state handle, leaving the agent with insufficient information to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 14%, meaning most parameters are undocumented in the schema. The description does not compensate by explaining any of the required parameters like operation_id, action_kind, request, or action_result. It only mentions a generic 'state handle', leaving the agent without semantic understanding of the key inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Capture' and identifies the resource as a 'completed host action' through AgentSession, making the tool's core function clear. However, it does not explicitly differentiate this from sibling tools like session_turn or session_verify, so it loses a point for lacking sibling distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus alternatives. The phrase 'completed host action' implies it should be used after an action is finished, but no prerequisites, exclusions, or alternative tool references are given, leaving the agent to infer usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_session_beginBegin Verified Continuity SessionC
Begin the canonical SDK AgentSession and return its portable handle.
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| budget | Yes | ||
| run_id | Yes | ||
| model_id | Yes | ||
| holder_id | Yes | ||
| tenant_id | No | ||
| session_key | Yes | ||
| source_task | Yes | ||
| lease_ttl_ms | No | ||
| model_config | No | ||
| operation_id | Yes | ||
| workspace_root | Yes | ||
| continuation_id | Yes | ||
| task_envelope_v1 | Yes | ||
| required_verifier_id | Yes | ||
| subject_state_spec_v2 | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full burden. It implies a stateful, mutating operation by using 'Begin', but it does not disclose side effects, creation of resources, required verifier/workspace context, or the nature of the portable handle. The description adds minimal behavioral context beyond the core action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, succinct sentence with no filler. It immediately states the action and the expected output, making it easy to parse and free of unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 16 parameters, no annotations, no output schema, and a complex domain (session lifecycle), the description is severely incomplete. It does not explain what constitutes a canonical session, what a portable handle is, how the operation relates to sibling tools, or any verification/continuation logic.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With schema description coverage at 0% and 16 parameters (11 required), the description provides no parameter information whatsoever. The agent receives no help understanding what parameters like task_envelope_v1, required_verifier_id, or workspace_root mean, nor how they relate to starting a session.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Begin') and the resource ('canonical SDK AgentSession'), and specifies that a portable handle is returned. While it doesn't explicitly differentiate from sibling session tools like aionis_session_resume, the verb 'Begin' strongly implies starting a new session, distinguishing it from resume/continue operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as aionis_session_resume or aionis_session_turn. The word 'canonical' hints at a standard entry point, but there is no explicit context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_session_finishFinish Verified Continuity SessionB
Finish through SDK verifier gating; failed verification returns continuation instead of false completion.
| Name | Required | Description | Default |
|---|---|---|---|
| cost | No | ||
| handle | Yes | Serialized aionis_agent_session_handle_v1 returned by the previous call. | |
| termination | Yes | ||
| lease_ttl_ms | No | ||
| recovery_mode | No | ||
| outcome_details | No | ||
| close_operation_id | Yes | ||
| recovery_operation_id | No | ||
| verifier_operation_id | Yes | ||
| expected_current_state_snapshot_id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals that verification gating is required and that failure produces a continuation, which is a useful non-obvious behavior. However, it does not disclose what happens on successful finish (e.g., session invalidation, side effects) or the structure of the continuation, leaving significant behavioral gaps for a session-ending operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence that leads with the core action and adds a crucial behavioral caveat. Every word earns its place; there is no redundancy or unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (10 parameters, no output schema, no annotations), the description is too terse to provide a complete understanding of the tool's workflow, prerequisites, or return contract. It fails to explain how the parameters interact, what 'continuation' means practically, or what happens on success. This is a significant gap for a finish operation with multiple required inputs and conditional outcomes.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 10% (only 'handle' has a description), so the description must compensate. It hints at 'verifier_operation_id' through 'SDK verifier gating' but does not explain 'close_operation_id', 'termination', 'recovery_mode', or the other six parameters. This minimal parameter guidance is insufficient for a 10-parameter API, especially with four required parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool finishes a session through SDK verifier gating, and explicitly notes that failed verification returns a continuation rather than a false completion. This distinguishes it from sibling session tools (begin, resume, turn, verify) by focusing on the finish action. The title reinforces the 'Verified Continuity Session' resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies that this tool should be used when finishing a session after SDK verification and that a failed verification will not complete the session but return a continuation. However, it does not explicitly state when not to use it or compare it to alternative finish mechanisms, leaving some ambiguity about prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_session_resumeResume Verified Continuity SessionC
Resume a serialized AgentSession against Runtime and return the refreshed handle.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | Serialized aionis_agent_session_handle_v1 returned by the previous call. | |
| lease_ttl_ms | No | ||
| operation_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden of behavioral disclosure. It only states that it returns a refreshed handle, but does not disclose side effects, requirements (e.g., valid serialized handle), or whether resuming invalidates the previous handle.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no extraneous content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, and the description is minimal. It doesn't explain the meaning of operation_id or lease_ttl_ms, the shape of the refreshed handle, or the implications of resuming a session, making it incomplete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers only 33% of parameters with descriptions (handle). The description adds context for handle ('serialized AgentSession'->resume) but does not explain lease_ttl_ms or operation_id, which remain opaque.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Resume') and resource ('serialized AgentSession') and indicates the result ('return the refreshed handle'). However, it does not explicitly distinguish this from the sibling aionis_rehydrate, which may also resume a session, leaving some ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not state when to use resume versus begin, turn, action, or rehydrate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_session_turnRun Verified Continuity TurnC
Record the current observation and return the SDK-rendered Agent context for the same session.
| Name | Required | Description | Default |
|---|---|---|---|
| guide | Yes | ||
| handle | Yes | Serialized aionis_agent_session_handle_v1 returned by the previous call. | |
| evidence | Yes | ||
| authority | Yes | ||
| observation | Yes | ||
| lease_ttl_ms | No | ||
| operation_id | Yes | ||
| evidence_kind | Yes | ||
| context_options | No | ||
| evidence_encoding | No | ||
| evidence_media_type | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description alone must disclose behavioral traits. It reveals that the tool records an observation and returns context, indicating a write-plus-read operation, but omits side effects, session-safety semantics, verification meaning, error behavior, or state impact. This is insufficient for a stateful session tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-formed sentence with no fluff. It front-loads the core action and is easy to scan, though it sacrifices informativeness for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (11 params, 7 required, nested objects, no output schema), the description is far too thin. It does not explain parameter roles, return value structure, session lifecycle expectations, or any operational steps, making it inadequate for reliable invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 9%; the description must compensate but fails to explain most parameters. It explicitly references only 'observation' and 'same session' (implying handle), while key required params like operation_id, authority, evidence_kind, and evidence remain semantically opaque.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action: record the current observation and return SDK-rendered Agent context for the same session. The verb+resource structure is clear and the two-step behavior helps distinguish it from session_begin or session_finish, though it doesn't explicitly contrast with siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives like session_action or session_verify. No prerequisites, context, or exclusion criteria are mentioned, leaving the agent to infer usage from the name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aionis_session_verifyRun Session VerifierC
Run the Runtime-owned verifier for the current AgentSession state.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | Serialized aionis_agent_session_handle_v1 returned by the previous call. | |
| lease_ttl_ms | No | ||
| operation_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only says 'Run the Runtime-owned verifier', which implies execution but does not state whether the operation is read-only, mutating, what it validates, or what happens to session state. This is insufficient for an agent to anticipate side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no redundant words or filler. It is front-loaded with the action, though its brevity borders on under-specification, which slightly reduces its effectiveness as a standalone guide.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This tool has no annotations, no output schema, and a minimal description. It fails to explain return values, error conditions, the verifier's behavior, or the meanings of two of three parameters, making it incomplete for a tool with nested objects and unclear operational details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description covers only the handle parameter (33% coverage), and the tool description adds no information about lease_ttl_ms or operation_id. The description does not compensate for the missing schema explanations, leaving two parameters semantically ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Run') and a specific resource ('Runtime-owned verifier for the current AgentSession state'), distinguishing it from sibling session tools like begin/resume/turn. However, it does not clarify what 'verify' means or what the verifier checks, leaving some ambiguity about its exact purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or alternative tools, so an agent lacks context for when verification is needed compared to other session operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
12 tool updates
v0.4.0-rc.1- First observed
aionis_feedback - First observed
aionis_forget - First observed
aionis_guide - First observed
aionis_health - First observed
aionis_rehydrate - First observed
aionis_remember - First observed
aionis_session_action - First observed
aionis_session_begin - First observed
aionis_session_finish - First observed
aionis_session_resume - First observed
aionis_session_turn - First observed
aionis_session_verify
TDQS
Scored across 12 tools
Most tools have distinct purposes, but 'aionis_forget' explicitly includes rehydrate/activate actions while a separate 'aionis_rehydrate' tool exists, creating potential confusion. Session tools are clearly separated by lifecycle stage.
All tools share the 'aionis_' prefix, and session tools follow a consistent 'session_<verb>' pattern. However, single-word verbs/nouns like 'forget', 'remember', and 'health' break the compound pattern, making the style slightly mixed.
12 tools is a well-scoped count for a memory and session management server. Each tool covers a distinct aspect of the domain without excessive granularity.
The tool surface covers the session lifecycle (begin, resume, turn, action, verify, finish) and memory operations (remember, forget, rehydrate) comprehensively. Minor gaps exist, such as no explicit session listing or deletion, but core workflows are supported.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Persistent memory for AI agents — log and recall conversation context over MCP.
Cross-vendor AI memory over MCP. One semantic store, readable and writeable from every MCP client.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceGoverned shared memory platform for AI agents and agent fleets. Provides persistent memory, cross-agent knowledge sharing, permissions, audit trails, and multi-tenant isolation through a Model Context Protocol (MCP) server.4498Apache 2.0
- AlicenseNot gradedqualityDmaintenanceProvides a selective persistent memory layer for AI companions, enabling structured recall, reinforcement, and time-decayed retrieval through an MCP interface.121MIT
- AlicenseNot gradedqualityBmaintenanceCross-vendor AI memory over MCP. Provides a persistent memory store with tools to write, search, list, forget, and supersede memories from any MCP-capable AI client.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to maintain a persistent identity and structured memory—including reasoning patterns, episodic history, and knowledge—while exposing procedures for managing that memory over MCP.Apache 2.0