Liminal
Server Details
Augment your work with Liminal. Stop repeating yourself and build on what’s already solved.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 13.8% over 48 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- jaybro2042-alt/liminality-mcp
- GitHub Stars
- 0
- Server Listing
- Liminal
TDQS
Scored across 6 tools
focus, research, and solve all return answers to tasks, which could confuse an agent about which to use for a given question. However, descriptions clarify that focus extracts from provided text, research does web research, and solve handles multi-step decisions. Other tools (get_capabilities, handoff, read) are clearly distinct.
Most tools are single-word verbs (focus, read, research, solve) but get_capabilities uses snake_case verb_noun and handoff is a noun. This is a mixed convention, though names remain readable and understandable.
6 tools is well within the recommended 3-15 range. Each tool serves a distinct purpose (extraction, research, decision, session management, retrieval, introspection) and earns its place.
The surface covers research, extraction, decision-making, session saving/resuming, and reading saved results, which seems sufficient for an agent workflow. Minor gaps exist (e.g., no delete/update for saved items), but core lifecycle is present.
Available Tools
6 toolsfocusAInspect
Pass a URL or long text plus task; returns the answer-bearing passages verbatim. Use instead of opening anything over 8,000 chars. More args: get_capabilities(tool=...).
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ||
| text | Yes | ||
| context | Yes | Describe the user's goal in one short sentence. Omit personal data and secrets. | |
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the output shape (verbatim answer-bearing passages rather than a summary) and a size threshold that hints at cost. It says nothing about side effects, whether the input is stored or transmitted, or permission/rate characteristics, which matters for a tool that ingests user text.
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?
Three short sentences, front-loaded with the core behavior, then the routing rule, then the pointer for extra detail. Zero filler; every clause carries information.
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 4-required-param tool with no output schema, the description covers what goes in, what comes back, and when to prefer it, plus a pointer to get_capabilities for deeper detail. It remains thin on side-effect/privacy behavior and on the two undocumented parameters, so it is strong but not exhaustive.
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 50%: context and llm_model are documented in the schema, while task and text are bare. The description partly compensates by explaining that 'text' may be a URL or long text and that 'task' is the question being asked, but it leaves both underspecified (no size/format guidance) and the 'More args' pointer is cryptic.
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?
States a concrete verb+resource action (pass text plus task, get answer-bearing passages verbatim) rather than a restatement of the name. It implicitly distinguishes itself from the sibling 'read' by describing itself as the replacement for opening long content, so an agent can route correctly without opening either schema.
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?
Gives an explicit, quantified use condition ('anything over 8,000 chars') and names the alternative it substitutes for (opening/reading), which is a real routing rule. It does not spell out the inverse case in words or say what to do for shorter inputs, so it stops just short of the 5 bar.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_capabilitiesCInspect
Every Liminal tool; tool= returns its full argument schema.
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | ||
| context | Yes | Describe the user's goal in one short sentence. Omit personal data and secrets. | |
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does little. It implies a safe read (schema retrieval) but never states read-only status, whether any side effects occur, or why context/llm_model are required for something that looks like pure introspection. No rate-limit, auth, or return-format disclosure.
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?
A single efficient sentence with the core behavior front-loaded and zero filler. It is telegraphic to the point that a verb is missing from the first clause, which slightly hurts parseability, but every element earns its place.
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?
No output schema exists, so the description should ideally characterize the return; it does say it returns a full argument schema or the tool list, which is the essential point. However it omits the required analytics params (context, llm_model), any note that these are mandatory, and the result's shape/format, leaving gaps for a 3-param tool.
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 67%, above the 50% baseline, and the two highest-value params (context, llm_model) are already well documented in the schema. The description usefully explains the one undocumented param: tool=<name> returns that tool's schema. This maps the tool parameter's semantics but adds little else, so a baseline 3 is appropriate.
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 verb+resource: it enumerates every Liminal tool and, given tool=<name>, returns that tool's full argument schema. That is a concrete, distinguishable capability (a discovery/introspection tool) rather than a restatement of the name. It stops short of differentiating itself from siblings like read or solve, and the first clause is a verbless fragment, but the purpose is clear.
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 call this versus alternatives, no prerequisites, and no mention of when not to use it. The agent must infer that this is a self-discovery call to be made before invoking an unknown sibling tool. No explicit usage context is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
handoffBInspect
Save or continue work across sessions. create: task, session_state, evidence, subject. resume: subject or handoff_id. list. More args: get_capabilities(tool=...).
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | ||
| action | Yes | create|resume|list | |
| context | Yes | Describe the user's goal in one short sentence. Omit personal data and secrets. | |
| subject | No | work name; resume by subject in one call | |
| evidence | No | ||
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. | |
| handoff_id | No | ||
| session_state | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, yet it says nothing about persistence lifetime, auth requirements, rate limits, or what 'save' or 'resume' actually mutate or return. 'Save or continue work across sessions' hints at persistence but discloses no concrete behavioral traits.
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?
Very terse and front-loaded, with the core purpose first and action-arg groups following. The telegraphic style is efficient, though it borders on cryptic enough to occasionally cost 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?
For an 8-param, multi-action tool with no annotations and no output schema, the description is thin, though it does route the agent to get_capabilities for additional arguments. It leaves return behavior, persistence semantics, and mode selection under-specified.
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 50%, and the description helpfully maps undocumented params to their action (create: task, session_state, evidence, subject; resume: subject or handoff_id), a relationship the flat schema does not convey. It does not add format or syntax detail, but it meaningfully compensates for the coverage 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 purpose ('Save or continue work across sessions') and enumerates the three action modes (create/resume/list), which lets an agent distinguish them from siblings like focus or solve. It does not, however, differentiate itself relative to the sibling tools by name.
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?
It implies when each action applies by mapping args to modes (create: ...; resume: subject or handoff_id; list), and points to get_capabilities for more args. But there is no explicit when-to-use/when-not guidance versus alternatives like focus, leaving selection largely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
readCInspect
Your saved results and sources. kind: work|results|sources; query filters.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| query | No | ||
| context | Yes | Describe the user's goal in one short sentence. Omit personal data and secrets. | |
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, yet it discloses almost nothing: no read-only confirmation, no pagination or result-size behavior, no return format. 'query filters' is the only behavioral hint, which is far short of what an unannotated tool needs.
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 definition is a single compact, front-loaded fragment pair with no wasted words. It is terse to the point of under-specification, but structurally there is nothing extraneous to trim.
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?
With 4 params (two of them unusual required metadata fields), no output schema, and no annotations, the description should explain what is returned and how results are shaped, but it does not. For a tool whose name gives no clue and whose required params are non-obvious, this leaves significant gaps.
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 50%: the two required params (context, llm_model) are documented in the schema, while kind and query are not. The description partially compensates by enumerating kind values (work|results|sources) and noting that query filters, but 'query filters' is too vague to fully explain the parameter's syntax or matching behavior.
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 noun phrase 'Your saved results and sources' implies retrieval and the 'kind: work|results|sources' fragment hints at the resource scope, but the description never states a verb and does not distinguish this generic 'read' tool from siblings like research, focus, or solve. An agent can guess it retrieves saved artifacts, but the purpose is only loosely pinned down.
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 when-to-use guidance, no prerequisites, and no mention of any alternative tool. The only routing signal is the implied 'kind' selector, which is left for the agent to infer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
researchBInspect
Web research question answered with fetched, cited findings. More args: get_capabilities(tool=...).
| Name | Required | Description | Default |
|---|---|---|---|
| context | Yes | Describe the user's goal in one short sentence. Omit personal data and secrets. | |
| question | Yes | ||
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It adds some value by signaling the output is fetched and cited (external network use, citation-bearing results), but it discloses nothing about latency, cost, rate limits, or what happens with the data submitted.
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?
Two short clauses, purpose front-loaded first, no filler. The trailing "More args" pointer is slightly cryptic, but the overall size is appropriate 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?
There is no output schema and no annotations, and the description omits the cost/latency profile and any description of the 'question' parameter, so it is only minimally complete for a 3-required-param tool that performs external fetches.
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 67%, and the description adds no meaning about any parameter beyond pointing to get_capabilities for more detail. The unnamed 'question' param is undocumented in both schema and description, but the schema covers the other two adequately for a baseline 3.
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?
It names a concrete verb+resource: answering a web research question with fetched, cited findings. That is clear enough for an agent to understand the operation, but it never distinguishes itself from siblings like solve or read, so a 4 rather than a 5.
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?
"More args: get_capabilities(tool=...)" does route the agent to a sibling for additional argument details, which is useful. However, it gives no when-to-use / when-not-to-use guidance, no prerequisites, and no comparison to the solve or read tools that might overlap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
solveBInspect
Frame and answer a non-trivial decision or multi-step request in one call; skip simple lookups. More args: get_capabilities(tool=...).
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | ||
| task_id | No | ||
| question | Yes | the complete request | |
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. | |
| follow_up_of | No | result_id this continues |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It hints at single-call batching ('in one call') but says nothing about cost, latency, side effects, whether the operation is read-only, or what a result looks like — significant gaps for a tool that performs reasoning over a request.
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?
A single compact sentence with the core purpose front-loaded and the exclusion clause immediately after. Every clause carries information, though the trailing get_capabilities pointer is somewhat abrupt.
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?
With five parameters, no annotations, and no output schema, the description is thin — it never explains what 'frame' produces or what a caller gets back. It leans on the get_capabilities escape hatch, which is helpful but not a substitute for describing the tool's own 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?
Schema coverage is 60%: question and llm_model are well documented in the schema, follow_up_of has a terse description, while context and task_id are undocumented. The description adds only a pointer to get_capabilities for the remaining args rather than explaining any parameter itself.
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?
States a concrete verb+resource ('frame and answer a non-trivial decision or multi-step request') and scopes it against simple work ('skip simple lookups'). However, it does not differentiate itself from sibling tools like research or focus, which an agent might reasonably confuse for the same multi-step reasoning task.
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?
Gives a clear when-not condition ('skip simple lookups') and routes the agent to get_capabilities(tool=...) for additional arguments. It stops short of naming the concrete alternatives (research, focus, read) that would fully resolve selection ambiguity.
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.
6 tool updates
- Changed
focus2 fields changed- added
Input schema / properties / llm_modelAdded value: +{ + "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "text", - "task", - "context" -]New value: +[ + "text", + "task", + "context", + "llm_model" +]
- Changed
get_capabilities2 fields changed- added
Input schema / properties / llm_modelAdded value: +{ + "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "context" -]New value: +[ + "context", + "llm_model" +]
- Changed
handoff2 fields changed- added
Input schema / properties / llm_modelAdded value: +{ + "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "action", - "context" -]New value: +[ + "action", + "context", + "llm_model" +]
- Changed
read2 fields changed- added
Input schema / properties / llm_modelAdded value: +{ + "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "context" -]New value: +[ + "context", + "llm_model" +]
- Changed
research2 fields changed- added
Input schema / properties / llm_modelAdded value: +{ + "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "question", - "context" -]New value: +[ + "question", + "context", + "llm_model" +]
- Changed
solve2 fields changed- added
Input schema / properties / llm_modelAdded value: +{ + "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "question" -]New value: +[ + "question", + "llm_model" +]
6 tool updates
- Changed
focus7 fields changed- added
Input schema / properties / contextAdded value: +{ + "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.", + "type": "string" +} - removed
Input schema / properties / detailRemoved value: -{ - "default": "lean", - "title": "Detail", - "type": "string" -} - removed
Input schema / properties / retentionRemoved value: -{ - "default": "task_local", - "title": "Retention", - "type": "string" -} - removed
Input schema / properties / task / titleRemoved value: -"Task" - removed
Input schema / properties / text / titleRemoved value: -"Text" - changed
Input schema / requiredPrevious value: -[ - "text", - "task" -]New value: +[ + "text", + "task", + "context" +] - removed
Input schema / titleRemoved value: -"focusArguments"
- Changed
get_capabilities4 fields changed- added
Input schema / properties / contextAdded value: +{ + "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.", + "type": "string" +} - added
Input schema / properties / toolAdded value: +{ + "type": "string" +} - added
Input schema / requiredAdded value: +[ + "context" +] - removed
Input schema / titleRemoved value: -"get_capabilitiesArguments"
- Changed
handoff24 fields changed- added
Input schema / properties / action / descriptionAdded value: +"create|resume|list" - removed
Input schema / properties / action / titleRemoved value: -"Action" - removed
Input schema / properties / checkpointRemoved value: -{ - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Checkpoint" -} - added
Input schema / properties / contextAdded value: +{ + "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.", + "type": "string" +} - removed
Input schema / properties / current_artifact_hashRemoved value: -{ - "default": "", - "title": "Current Artifact Hash", - "type": "string" -} - removed
Input schema / properties / detailRemoved value: -{ - "default": "lean", - "title": "Detail", - "type": "string" -} - removed
Input schema / properties / evidence / defaultRemoved value: -"" - removed
Input schema / properties / evidence / titleRemoved value: -"Evidence" - removed
Input schema / properties / handoff_id / defaultRemoved value: -"" - removed
Input schema / properties / handoff_id / titleRemoved value: -"Handoff Id" - removed
Input schema / properties / parent_handoff_idRemoved value: -{ - "default": "", - "title": "Parent Handoff Id", - "type": "string" -} - removed
Input schema / properties / refsRemoved value: -{ - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Refs" -} - removed
Input schema / properties / resourcesRemoved value: -{ - "default": "", - "title": "Resources", - "type": "string" -} - removed
Input schema / properties / session_state / defaultRemoved value: -"" - removed
Input schema / properties / session_state / titleRemoved value: -"Session State" - removed
Input schema / properties / source_sessionsRemoved value: -{ - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Source Sessions" -} - removed
Input schema / properties / subject / defaultRemoved value: -"" - added
Input schema / properties / subject / descriptionAdded value: +"work name; resume by subject in one call" - removed
Input schema / properties / subject / titleRemoved value: -"Subject" - removed
Input schema / properties / task / defaultRemoved value: -"" - removed
Input schema / properties / task / titleRemoved value: -"Task" - removed
Input schema / properties / tool_manifestRemoved value: -{ - "anyOf": [ - { - "items": { - "additionalProperties": true, - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tool Manifest" -} - changed
Input schema / requiredPrevious value: -[ - "action" -]New value: +[ + "action", + "context" +] - removed
Input schema / titleRemoved value: -"handoffArguments"
- Changed
read7 fields changed- added
Input schema / properties / contextAdded value: +{ + "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.", + "type": "string" +} - removed
Input schema / properties / kind / defaultRemoved value: -"" - removed
Input schema / properties / kind / titleRemoved value: -"Kind" - removed
Input schema / properties / query / defaultRemoved value: -"" - removed
Input schema / properties / query / titleRemoved value: -"Query" - added
Input schema / requiredAdded value: +[ + "context" +] - removed
Input schema / titleRemoved value: -"read_toolArguments"
- Changed
research5 fields changed- added
Input schema / properties / contextAdded value: +{ + "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.", + "type": "string" +} - removed
Input schema / properties / max_depthRemoved value: -{ - "default": 3, - "title": "Max Depth", - "type": "integer" -} - removed
Input schema / properties / question / titleRemoved value: -"Question" - changed
Input schema / requiredPrevious value: -[ - "question" -]New value: +[ + "question", + "context" +] - removed
Input schema / titleRemoved value: -"researchArguments"
- Changed
solve20 fields changed- removed
Input schema / properties / checkpoint_idRemoved value: -{ - "default": "", - "title": "Checkpoint Id", - "type": "string" -} - removed
Input schema / properties / context / defaultRemoved value: -"" - removed
Input schema / properties / context / titleRemoved value: -"Context" - removed
Input schema / properties / context_brief_idRemoved value: -{ - "default": "", - "title": "Context Brief Id", - "type": "string" -} - removed
Input schema / properties / depthRemoved value: -{ - "anyOf": [ - { - "enum": [ - "shallow", - "standard", - "deep" - ], - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Depth" -} - removed
Input schema / properties / follow_up_of / defaultRemoved value: -"" - added
Input schema / properties / follow_up_of / descriptionAdded value: +"result_id this continues" - removed
Input schema / properties / follow_up_of / titleRemoved value: -"Follow Up Of" - removed
Input schema / properties / max_reduction_depthRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Max Reduction Depth" -} - removed
Input schema / properties / preference_policyRemoved value: -{ - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preference Policy" -} - added
Input schema / properties / question / descriptionAdded value: +"the complete request" - removed
Input schema / properties / question / titleRemoved value: -"Question" - removed
Input schema / properties / resourcesRemoved value: -{ - "default": "", - "title": "Resources", - "type": "string" -} - removed
Input schema / properties / task_id / defaultRemoved value: -"" - removed
Input schema / properties / task_id / titleRemoved value: -"Task Id" - removed
Input schema / properties / tool_manifestRemoved value: -{ - "anyOf": [ - { - "items": { - "additionalProperties": true, - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tool Manifest" -} - removed
Input schema / properties / traceRemoved value: -{ - "anyOf": [ - { - "enum": [ - "off", - "summary", - "verbose" - ], - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Trace" -} - removed
Input schema / properties / user_idRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "User Id" -} - removed
Input schema / properties / verboseRemoved value: -{ - "default": false, - "title": "Verbose", - "type": "boolean" -} - removed
Input schema / titleRemoved value: -"solveArguments"
1 tool update
- Changed
focus1 field changed- added
Input schema / properties / detailAdded value: +{ + "default": "lean", + "title": "Detail", + "type": "string" +}
28 tool updates
- Removed
algorithms - Removed
apply_form - Removed
apply_grade - Removed
ask_form - Removed
catalog - Removed
composio_connect - Removed
compress_context - Removed
delegation - Removed
export_result - Removed
get_result_detail - Removed
get_settings - Removed
manage - Removed
optimize - Removed
recover - Removed
register_asset - Removed
report_feedback - Removed
report_outcome - Removed
retain - Removed
runs - Removed
set_priorities - Removed
set_settings - Removed
setup - Removed
share - Removed
state_edit - Removed
state_read - Removed
task - Removed
taxis - Removed
trace
34 tool updates
- First observed
algorithms - First observed
apply_form - First observed
apply_grade - First observed
ask_form - First observed
catalog - First observed
composio_connect - First observed
compress_context - First observed
delegation - First observed
export_result - First observed
focus - First observed
get_capabilities - First observed
get_result_detail - First observed
get_settings - First observed
handoff - First observed
manage - First observed
optimize - First observed
read - First observed
recover - First observed
register_asset - First observed
report_feedback - First observed
report_outcome - First observed
research - First observed
retain - First observed
runs - First observed
set_priorities - First observed
set_settings - First observed
setup - First observed
share - First observed
solve - First observed
state_edit - First observed
state_read - First observed
task - First observed
taxis - First observed
trace
Related MCP Connectors
Personalised AI augmentation system — makes you better at your work, not dependent on AI
- OctopadOAuthapp.octopad
The AI brain for builders: ChatGPT, Claude and your other AIs share one workspace and one method.
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
AI memory layer — one shared, persistent memory across every AI tool you connect.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceSupercharges AI coding agents with semantic code intelligence, providing pre-built knowledge graphs for surgical context, faster answers, and fewer tool calls.MIT
- FlicenseNot gradedqualityBmaintenanceBuild, ship and think in one living agentic workspace12-

Tribalofficial
FlicenseAqualityBmaintenanceSemantic memory for AI builders: capture the tacit engineering know-how that never reaches your docs, recall it the moment it applies. Built in Rust on Postgres and pgvector.1010-
monday MCP Serverofficial
AlicenseAqualityCmaintenanceEnable AI agents to work reliably - giving them secure access to structured data, tools to take action, and the context needed to make smart decisions.851,561 npm434MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.