Skip to main content
Glama

Liminal

Server Details

Augment your work with Liminal. Stop repeating yourself and build on what’s already solved.

Ownership verified

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

B3.3/5.0

Scored across 6 tools

Disambiguation4/5

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.

Naming Consistency3/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
focusAInspect

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=...).

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYes
textYes
contextYesDescribe the user's goal in one short sentence. Omit personal data and secrets.
llm_modelYesThe 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

A4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolNo
contextYesDescribe the user's goal in one short sentence. Omit personal data and secrets.
llm_modelYesThe 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

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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=...).

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNo
actionYescreate|resume|list
contextYesDescribe the user's goal in one short sentence. Omit personal data and secrets.
subjectNowork name; resume by subject in one call
evidenceNo
llm_modelYesThe 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_idNo
session_stateNo

TDQS

B3.3/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNo
queryNo
contextYesDescribe the user's goal in one short sentence. Omit personal data and secrets.
llm_modelYesThe 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

C2.6/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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=...).

ParametersJSON Schema
NameRequiredDescriptionDefault
contextYesDescribe the user's goal in one short sentence. Omit personal data and secrets.
questionYes
llm_modelYesThe 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

B3.4/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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=...).

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNo
task_idNo
questionYesthe complete request
llm_modelYesThe 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_ofNoresult_id this continues

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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.

  1. 6 tool updates
    • Changedfocus2 fields changed
      • addedInput schema / properties / llm_model
        Added 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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "text",
        -  "task",
        -  "context"
        -]New value: +[
        +  "text",
        +  "task",
        +  "context",
        +  "llm_model"
        +]
    • Changedget_capabilities2 fields changed
      • addedInput schema / properties / llm_model
        Added 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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "context"
        -]New value: +[
        +  "context",
        +  "llm_model"
        +]
    • Changedhandoff2 fields changed
      • addedInput schema / properties / llm_model
        Added 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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "action",
        -  "context"
        -]New value: +[
        +  "action",
        +  "context",
        +  "llm_model"
        +]
    • Changedread2 fields changed
      • addedInput schema / properties / llm_model
        Added 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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "context"
        -]New value: +[
        +  "context",
        +  "llm_model"
        +]
    • Changedresearch2 fields changed
      • addedInput schema / properties / llm_model
        Added 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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "question",
        -  "context"
        -]New value: +[
        +  "question",
        +  "context",
        +  "llm_model"
        +]
    • Changedsolve2 fields changed
      • addedInput schema / properties / llm_model
        Added 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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "question"
        -]New value: +[
        +  "question",
        +  "llm_model"
        +]
  2. 6 tool updates
    • Changedfocus7 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.",
        +  "type": "string"
        +}
      • removedInput schema / properties / detail
        Removed value: -{
        -  "default": "lean",
        -  "title": "Detail",
        -  "type": "string"
        -}
      • removedInput schema / properties / retention
        Removed value: -{
        -  "default": "task_local",
        -  "title": "Retention",
        -  "type": "string"
        -}
      • removedInput schema / properties / task / title
        Removed value: -"Task"
      • removedInput schema / properties / text / title
        Removed value: -"Text"
      • changedInput schema / required
        Previous value: -[
        -  "text",
        -  "task"
        -]New value: +[
        +  "text",
        +  "task",
        +  "context"
        +]
      • removedInput schema / title
        Removed value: -"focusArguments"
    • Changedget_capabilities4 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.",
        +  "type": "string"
        +}
      • addedInput schema / properties / tool
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "context"
        +]
      • removedInput schema / title
        Removed value: -"get_capabilitiesArguments"
    • Changedhandoff24 fields changed
      • addedInput schema / properties / action / description
        Added value: +"create|resume|list"
      • removedInput schema / properties / action / title
        Removed value: -"Action"
      • removedInput schema / properties / checkpoint
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Checkpoint"
        -}
      • addedInput schema / properties / context
        Added value: +{
        +  "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.",
        +  "type": "string"
        +}
      • removedInput schema / properties / current_artifact_hash
        Removed value: -{
        -  "default": "",
        -  "title": "Current Artifact Hash",
        -  "type": "string"
        -}
      • removedInput schema / properties / detail
        Removed value: -{
        -  "default": "lean",
        -  "title": "Detail",
        -  "type": "string"
        -}
      • removedInput schema / properties / evidence / default
        Removed value: -""
      • removedInput schema / properties / evidence / title
        Removed value: -"Evidence"
      • removedInput schema / properties / handoff_id / default
        Removed value: -""
      • removedInput schema / properties / handoff_id / title
        Removed value: -"Handoff Id"
      • removedInput schema / properties / parent_handoff_id
        Removed value: -{
        -  "default": "",
        -  "title": "Parent Handoff Id",
        -  "type": "string"
        -}
      • removedInput schema / properties / refs
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Refs"
        -}
      • removedInput schema / properties / resources
        Removed value: -{
        -  "default": "",
        -  "title": "Resources",
        -  "type": "string"
        -}
      • removedInput schema / properties / session_state / default
        Removed value: -""
      • removedInput schema / properties / session_state / title
        Removed value: -"Session State"
      • removedInput schema / properties / source_sessions
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Source Sessions"
        -}
      • removedInput schema / properties / subject / default
        Removed value: -""
      • addedInput schema / properties / subject / description
        Added value: +"work name; resume by subject in one call"
      • removedInput schema / properties / subject / title
        Removed value: -"Subject"
      • removedInput schema / properties / task / default
        Removed value: -""
      • removedInput schema / properties / task / title
        Removed value: -"Task"
      • removedInput schema / properties / tool_manifest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Tool Manifest"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "action"
        -]New value: +[
        +  "action",
        +  "context"
        +]
      • removedInput schema / title
        Removed value: -"handoffArguments"
    • Changedread7 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.",
        +  "type": "string"
        +}
      • removedInput schema / properties / kind / default
        Removed value: -""
      • removedInput schema / properties / kind / title
        Removed value: -"Kind"
      • removedInput schema / properties / query / default
        Removed value: -""
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • addedInput schema / required
        Added value: +[
        +  "context"
        +]
      • removedInput schema / title
        Removed value: -"read_toolArguments"
    • Changedresearch5 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "description": "Describe the user's goal in one short sentence. Omit personal data and secrets.",
        +  "type": "string"
        +}
      • removedInput schema / properties / max_depth
        Removed value: -{
        -  "default": 3,
        -  "title": "Max Depth",
        -  "type": "integer"
        -}
      • removedInput schema / properties / question / title
        Removed value: -"Question"
      • changedInput schema / required
        Previous value: -[
        -  "question"
        -]New value: +[
        +  "question",
        +  "context"
        +]
      • removedInput schema / title
        Removed value: -"researchArguments"
    • Changedsolve20 fields changed
      • removedInput schema / properties / checkpoint_id
        Removed value: -{
        -  "default": "",
        -  "title": "Checkpoint Id",
        -  "type": "string"
        -}
      • removedInput schema / properties / context / default
        Removed value: -""
      • removedInput schema / properties / context / title
        Removed value: -"Context"
      • removedInput schema / properties / context_brief_id
        Removed value: -{
        -  "default": "",
        -  "title": "Context Brief Id",
        -  "type": "string"
        -}
      • removedInput schema / properties / depth
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "shallow",
        -        "standard",
        -        "deep"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Depth"
        -}
      • removedInput schema / properties / follow_up_of / default
        Removed value: -""
      • addedInput schema / properties / follow_up_of / description
        Added value: +"result_id this continues"
      • removedInput schema / properties / follow_up_of / title
        Removed value: -"Follow Up Of"
      • removedInput schema / properties / max_reduction_depth
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Reduction Depth"
        -}
      • removedInput schema / properties / preference_policy
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Preference Policy"
        -}
      • addedInput schema / properties / question / description
        Added value: +"the complete request"
      • removedInput schema / properties / question / title
        Removed value: -"Question"
      • removedInput schema / properties / resources
        Removed value: -{
        -  "default": "",
        -  "title": "Resources",
        -  "type": "string"
        -}
      • removedInput schema / properties / task_id / default
        Removed value: -""
      • removedInput schema / properties / task_id / title
        Removed value: -"Task Id"
      • removedInput schema / properties / tool_manifest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "items": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Tool Manifest"
        -}
      • removedInput schema / properties / trace
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "enum": [
        -        "off",
        -        "summary",
        -        "verbose"
        -      ],
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Trace"
        -}
      • removedInput schema / properties / user_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "User Id"
        -}
      • removedInput schema / properties / verbose
        Removed value: -{
        -  "default": false,
        -  "title": "Verbose",
        -  "type": "boolean"
        -}
      • removedInput schema / title
        Removed value: -"solveArguments"
  3. 1 tool update
    • Changedfocus1 field changed
      • addedInput schema / properties / detail
        Added value: +{
        +  "default": "lean",
        +  "title": "Detail",
        +  "type": "string"
        +}
  4. 28 tool updates
    • Removedalgorithms
    • Removedapply_form
    • Removedapply_grade
    • Removedask_form
    • Removedcatalog
    • Removedcomposio_connect
    • Removedcompress_context
    • Removeddelegation
    • Removedexport_result
    • Removedget_result_detail
    • Removedget_settings
    • Removedmanage
    • Removedoptimize
    • Removedrecover
    • Removedregister_asset
    • Removedreport_feedback
    • Removedreport_outcome
    • Removedretain
    • Removedruns
    • Removedset_priorities
    • Removedset_settings
    • Removedsetup
    • Removedshare
    • Removedstate_edit
    • Removedstate_read
    • Removedtask
    • Removedtaxis
    • Removedtrace
  5. 34 tool updates
    • First observedalgorithms
    • First observedapply_form
    • First observedapply_grade
    • First observedask_form
    • First observedcatalog
    • First observedcomposio_connect
    • First observedcompress_context
    • First observeddelegation
    • First observedexport_result
    • First observedfocus
    • First observedget_capabilities
    • First observedget_result_detail
    • First observedget_settings
    • First observedhandoff
    • First observedmanage
    • First observedoptimize
    • First observedread
    • First observedrecover
    • First observedregister_asset
    • First observedreport_feedback
    • First observedreport_outcome
    • First observedresearch
    • First observedretain
    • First observedruns
    • First observedset_priorities
    • First observedset_settings
    • First observedsetup
    • First observedshare
    • First observedsolve
    • First observedstate_edit
    • First observedstate_read
    • First observedtask
    • First observedtaxis
    • First observedtrace

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.