Skip to main content
Glama

trinity-research

Server Details

Fact-check claims against live web sources: verdict, consensus, cited sources, PII redaction.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: verification, synthesis, redaction, and liveness. There is no overlap in their core functions, so an agent can easily select the right tool based on the task.

Naming Consistency4/5

All tool names are in lowercase snake_case and are descriptive, but they mix noun phrases (multi_source_validator, privacy_shield_redact, structured_brief_synthesizer) with a simple verb (ping). This is a minor deviation from a fully uniform pattern.

Tool Count5/5

Four tools is well-scoped for a research workflow, covering verification, synthesis, privacy protection, and a liveness check. Each tool earns its place without redundancy.

Completeness4/5

The set covers the core research tasks of validating claims, synthesizing information, and redacting PII. A dedicated search or fetch tool is missing, but the existing tools can work around this by web sources internally, so the gap is minor.

Available Tools

4 tools
multi_source_validatorAInspect

Verify a factual claim against multiple live web sources (Brave). Returns a JSON object with a verdict (supported / contradicted / unverified), a 0-1 consensus score, short reasoning, and the actual cited sources (ref, title, url). Judges only from retrieved sources — never fabricates. 'contradicted' is used only when sources actively assert the opposite; absence of evidence yields 'unverified'.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimYesThe factual claim to verify against multiple web sources.
countNoHow many web sources to consult (default 5, max 10).
Behavior5/5

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

With no annotations, the description carries full responsibility. It explicitly states 'Judges only from retrieved sources — never fabricates' and defines the semantics of 'contradicted' vs 'unverified', which are crucial 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: purpose in the first sentence, output structure in the second, and semantic clarifications in the remainder. Every sentence adds value without padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description thoroughly explains the return object (verdict, score, reasoning, sources) and defines the judgment criteria. It also covers the absence-of-evidence case, making it complete for an agent to understand expected 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 100%, so the description doesn't need to add parameter details. It does not explain the 'count' parameter's range, but the schema already documents it (albeit with an internal inconsistency between max=255 and description max=10).

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 uses a specific verb and resource: 'Verify a factual claim against multiple live web sources (Brave).' It clearly distinguishes itself from siblings like ping or structured_brief_synthesizer by focusing on verification with a defined output structure.

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?

The description implies when to use the tool: when a factual claim needs to be checked against live sources. It does not explicitly name alternatives or conditions for not using it, but the purpose is unambiguous.

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

pingAInspect

Liveness probe. Returns 'pong' plus any supplied message.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageNoOptional message echoed back, to verify round-trip serialization.
Behavior4/5

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

With no annotations provided, the description carries the disclosure burden. It accurately describes the return value and echoes behavior. It does not mention side effects, but for a read-only liveness check this is adequate.

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?

Two concise sentences convey all necessary information with zero redundant text, perfectly front-loaded and efficient.

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 one-parameter utility with no output schema and no annotations, the description adequately conveys purpose, behavior, and parameter usage. It could mention error handling or lack of side effects, but these are not essential for a liveness probe.

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?

The input schema already fully documents the optional message parameter with a clear description ('Optional message echoed back'). The tool description adds no new semantic meaning beyond confirming the echo, so a baseline 3 is appropriate per high schema coverage.

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 clearly states the tool's function as a 'Liveness probe' and specifies the output ('Returns pong plus any supplied message'). This specific verb+resource distinguishes it from the unrelated sibling tools.

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?

The liveness probe purpose clearly implies when to use it (e.g., connectivity checks), though it does not explicitly name alternatives or exclusions. Since no sibling tools are similar, the context is sufficient.

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

privacy_shield_redactAInspect

Redact personally identifiable information (PII) from text — emails, phone numbers, IDs, names, etc. Returns the masked text plus a count of what was redacted by type. Privacy-by-default for research workflows.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text to scan and redact for personally identifiable information.
Behavior3/5

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

The description discloses the return format (masked text plus a redaction count by type) and the scope of PII detection, which adds behavioral context beyond the schema. However, with no annotations provided, it carries the full burden and does not explicitly mention data handling, limitations, or whether the operation is read-only.

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?

The description is two sentences with every word earning its place. It leads with the action verb, specifies the return value, and adds a relevant use-case context. No redundancy or 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?

For a tool with a single parameter, the description covers purpose, operation, and return type, which is quite complete. The only minor gap is the exact masking format (e.g., '[REDACTED]'), but this is not critical for understanding how to invoke the tool.

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?

The input schema covers the only parameter 'text' completely, giving a baseline of 3. The description enriches this by enumerating the types of PII detected (emails, phone numbers, IDs, names), helping the user understand what content is relevant for redaction.

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 uses a specific verb 'Redact' with a clear resource 'personally identifiable information (PII)' and gives concrete examples (emails, phone numbers, IDs, names). This distinguishes it from sibling tools like multi_source_validator and structured_brief_synthesizer, which focus on validation and synthesis respectively.

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?

The phrase 'Privacy-by-default for research workflows' provides some context about when to use the tool, but it does not explicitly compare with alternatives or state when not to use it. No exclusions or alternative tool names are mentioned.

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

structured_brief_synthesizerAInspect

Synthesize multiple sources into a structured, cited brief. format: 'synthesis' (narrative), 'summary' (bullets), or 'integrated' (how sources connect). Cites inline as [n]; never invents facts beyond the sources.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNoOutput format: "synthesis" (narrative, default), "summary" (bullets), or "integrated" (shows how sources logically connect).synthesis
sourcesYesSources to integrate (each with a title and content).
Behavior4/5

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 adds valuable behavioral context by stating that citations are inline as [n] and that facts are never invented beyond the sources. This goes beyond the basic schema information, though it does not discuss potential edge cases or error handling.

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?

The description is concise and front-loaded with the main purpose. It uses a single sentence with a colon to list the optional formats, followed by two short behavioral notes. Every word adds value, with no redundant or filler content.

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 tool with two parameters and no output schema, the description provides sufficient context. It explains the input, output formats, citation style, and fact fidelity. It does not explain what happens with conflicting sources or how citations are numbered, but these are not critical for selecting and invoking the tool correctly.

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?

The input schema already provides full descriptions for both parameters (format and sources), covering 100% of parameter semantics. The description adds a little extra context by explaining the format options and emphasizing source fidelity, but it mostly restates what the schema already documents, so the baseline of 3 is appropriate.

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 clearly states the tool's function: synthesizing multiple sources into a structured, cited brief. It names the specific output formats and explicitly mentions that it cites inline as [n], distinguishing it from sibling tools like multi_source_validator or privacy_shield_redact.

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?

The description implies when to use the tool (when you need to synthesize sources into a brief) and provides format options, but it does not explicitly state when not to use it or mention alternatives. There is no exclusionary guidance relative to sibling tools, so the usage context is implied rather than explicit.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    A
    maintenance
    Verifies claims with verdicts (supported/disputed/unverifiable), confidence scores, and cited sources by cross-referencing FoundryNet Data Network and web search.
    Last updated
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Real-time fact-checking agent. Verifies claims and URLs against live web sources. Returns CURRENT, OUTDATED, DISPUTED, or UNVERIFIABLE verdicts with confidence scores and what changed. x402 payments on Base.
    Last updated
    81
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Enables per-claim citation verification for AI-generated text by fetching cited sources and judging whether they support the claim, with verdicts and evidence quotes.
    Last updated
    45
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources