Skip to main content
Glama

Server Details

121 machine-proven math facts, plus 49 real-world claims with machine-checked arithmetic

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

The three tools have clearly distinct targets: checking claims in text, looking up machine-checked facts, and searching past P vs NP attempts. An agent can easily choose between checking a text, retrieving a library fact, or warning against known attempts.

Naming Consistency5/5

All three names follow a consistent snake_case verb_noun pattern: check_claim, lookup_fact, search_attempts. There are no mixed conventions or vague standalone verbs.

Tool Count5/5

Three tools is a tight, well-scoped surface for a claim-checking server, and each tool earns its place. There is no obvious redundancy or missing sibling operation that would justify adding more tools.

Completeness4/5

The surface covers the core lifecycle of checking claims, retrieving supporting facts, and warning about known P vs NP attempts. Minor gaps exist around explaining labels or browsing supported fact domains, but agents can work around these.

Available Tools

3 tools
check_claimCheck a claimA
Read-onlyIdempotent
Inspect

Find the claims in a text and check the ones plain code can: arithmetic (PROVEN or FALSIFIED), primes, unit conversions. A famous unsolved problem (P vs NP, the Riemann hypothesis) is OPEN. Anything else is NOT CHECKED, which never means false, with a next step.

NameRequiredDescriptionDefault
textYesThe sentence or answer to check, e.g. "2+2=5"

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower; the description still adds real value by defining the four verdict labels and warning that NOT CHECKED never means false. That is exactly the misuse it needs to prevent. It stops short of describing the actual response payload or what the 'next step' field contains.

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 dense sentences, front-loaded with the action and immediately followed by the verdict taxonomy; no filler. The phrase 'with a next step' is cryptic and slightly undermines an otherwise tight statement.

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?

With only one parameter and a read-only, idempotent profile covered by annotations, the main remaining burden is return semantics, which the description handles by naming all four verdicts. Since no output schema exists, the description should also sketch the response shape and explain the 'next step', which it does not.

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% with a single documented 'text' parameter, so the baseline is 3. The description contributes one useful nuance — that the input may contain multiple claims to be found — but adds no format or length guidance beyond the schema's maxLength.

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 specific verb (find and check) and resource (claims), and bounds the scope precisely: arithmetic, primes, unit conversions. The boundary 'the ones plain code can' implicitly separates it from lookup_fact, but no sibling is named, so sibling differentiation is left to inference.

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 scope statement implies when to use it (computable claims only) and the OPEN/NOT CHECKED outcomes imply when it won't answer. However, it never says 'for factual/world knowledge use lookup_fact' or any other explicit routing, leaving the agent to infer the alternative.

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

lookup_factLook up a proven factA
Read-onlyIdempotent
Inspect

Search the library of machine-checked facts. Compact by default (claim start, label, receipt link); set detail true for the full wording.

NameRequiredDescriptionDefault
queryYesWords about the fact, e.g. "root theorem"
detailNoFull claim, what checked it and what is not proven
max_resultsNoHow many matches, at most 25

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the bar is lower; the description adds real behavioral context by disclosing the compact-by-default response shape (claim start, label, receipt link) and what the full mode surfaces. It stops short of describing match ranking or result-count behavior beyond the schema's max_results.

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 tight sentences with zero filler; the default behavior is front-loaded and the mode toggle follows immediately. Nothing repeats the schema verbatim.

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?

With no output schema, the description usefully characterizes both return modes, which is the main gap it needed to fill. It is slightly incomplete on sibling routing (when this beats check_claim) and on what a 'receipt link' actually points to.

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 baseline is 3; the description earns a bump by explaining the practical consequence of the detail flag — compact versus full wording — which is more actionable than the schema's 'Full claim, what checked it and what is not proven'. It says nothing extra about query or max_results.

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?

Specific verb+resource: "Search the library of machine-checked facts" tells the agent exactly what corpus is being queried, which the name alone ('lookup_fact') does not. It does not, however, differentiate itself from siblings check_claim or search_attempts, so an agent must infer the boundary.

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 second sentence implies usage via the detail toggle (compact for scanning, detail for full wording), but there is no explicit statement of when to choose lookup_fact over check_claim or search_attempts, and no exclusions or prerequisites.

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

search_attemptsSearch past P vs NP attemptsB
Read-onlyIdempotent
Inspect

Search the list of past attempts at P vs NP. Rows are labeled SOURCED, GUESS or NOT TRACED. A match is a warning sign, never a verdict.

NameRequiredDescriptionDefault
queryYesWords about your idea, e.g. "linear programming TSP"
max_resultsNoHow many matches, at most 25

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior. The description adds useful context about result labels and the caution that matches are not verdicts, but it does not explain what SOURCED, GUESS, or NOT TRACED actually mean, so the added behavioral value is moderate.

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 only two sentences and is front-loaded with the core action. Both sentences earn their place: the first states the tool's purpose, and the second adds essential interpretive context about result labels and significance.

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 a simple search tool with no output schema, the description should explain return values more fully. It names the row labels but does not define them or describe the shape of results, leaving a meaningful gap for an agent trying to interpret matches.

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 description coverage is 100%, so both the query and max_results parameters are fully documented in the schema. The description does not add syntax, formatting, or semantic detail beyond the structured fields, making the baseline score of 3 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 clear verb and resource: searching past attempts at P vs NP. It does not explicitly differentiate this tool from siblings check_claim or lookup_fact, so it falls short of 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 Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers interpretive guidance ('a match is a warning sign, never a verdict') but does not say when to use this search versus check_claim or lookup_fact. There is no explicit when-to-use or when-not-to-use instruction.

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. 3 tool updates
    • First observedcheck_claim
    • First observedlookup_fact
    • First observedsearch_attempts

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables rigorous, machine-checked mathematical proving and proof review through 23 local tools that formalize propositions, verify each inference step with SMT and symbolic solvers, search for counterexamples, and run exact number-theoretic and high-precision arithmetic. Verdicts are strictly separated into proven, refuted, inconclusive, verified, sound_with_gaps, and flawed, so unproven steps are disclosed rather than hidden.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables rigorous, auditable mathematical proving with machine-checked steps, honestly distinguishing proven, refuted, and inconclusive results while disclosing unverified gaps.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Airtight math tools an AI uses over MCP — 3.7M-theorem search, PSLQ constant ID, OEIS, real Lean kernel checks, applicability checklists. No LLM inside, no API key.
    12
    64 PyPI
    13
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to verify claims deterministically by computing arithmetic, ratios, and dates and matching statements against provided sources, returning a confidence ladder of certain, source-backed, or unverifiable.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources