Skip to main content
Glama

methodist_components

Which records are CONNECTED to which, and which stand alone — the connected components of the record graph over the reasoning edges (supports/refutes/extends/qualifies/addresses/same_as). A singleton is a record nothing agrees with, disagrees with, or builds on: it is the shape of an isolated contribution, and it carries no marker saying so, which is why this is computed rather than filtered. Scope to one document or one run, or leave both off for the corpus. BACKGROUND edges are excluded by default — they connect nearly everything to nearly everything and would merge the whole corpus into one component. Edges that LEAVE the scope are counted (edges_out) and never followed: a claim whose only edges go to other documents is connected_outside_only, not isolated — isolated means joined to nothing at all. document takes a uuid, an arXiv id or a node id. Deterministic, no model call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
runNorestrict to records written by this run
limitNocomponents returned, default 20
run_idNoOptional. The active methodist run_id (as returned by the methodist diagnose / get_current_dose door). Pass it whenever you call this tool while working inside a run, so the call is attributed to that run for the §8 usage crosscheck — attribution is run-anchored, so it stays correct even if your access token refreshes mid-run. Must be YOUR run: a run_id owned by a different principal, or a non-existent run_id, is rejected.
documentNorestrict to records derived from this document
include_backgroundNoinclude BACKGROUND edges — merges components, off by default

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral burden, and it delivers: it explains that BACKGROUND edges are excluded by default because they would merge the corpus, that out-of-scope edges are counted but never followed, and that the operation is deterministic with no model call. It does not describe the output shape or side-effect profile, but the read-only graph-computation nature is clear.

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 description is dense but not bloated; the core graph concept is front-loaded, and each subsequent sentence adds relevant behavioral or scoping information. It could be trimmed slightly, but no sentence is filler.

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?

The description covers edge types, scoping, default exclusions, boundary behavior, accepted document identifiers, and determinism. It does not explicitly state the return structure, and there is no output schema, but for a graph-components query the description gives enough context for an agent to invoke it correctly.

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 100%, so the baseline is 3, but the description adds meaning beyond the schema: it specifies that `document` accepts a uuid, arXiv id, or node id, clarifies what `include_background` does to component structure, and explains the semantic difference between `connected_outside_only` and isolated. This extra context justifies a score above baseline.

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?

The description opens by defining the tool's exact purpose: connected components of a record graph over reasoning edges. It names the specific edge types and explicitly contrasts 'computed' with 'filtered', making the resource and operation unmistakable. This is specific enough to stand apart from sibling search and retrieval tools even without naming them.

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?

It gives concrete scoping guidance: scope to a document or run, or omit both for the corpus. It also documents the default exclusion of BACKGROUND edges and explains the behavior for edges leaving the scope. It does not explicitly name alternative tools or when not to use this one, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.