Skip to main content
Glama

Server Details

Ask runboth.dev in plain language: what RunBoth does, how to install it, and its limits.

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
Uptime
100.0% over 28 days
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL

TDQS

A3.8/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: ask queries the knowledge base, list_sites enumerates supported sites, and trust_lookup retrieves agent trust records. There is no overlap or ambiguity in their intended use.

Naming Consistency3/5

Tool names are all lowercase snake_case, but their patterns differ: 'ask' is a bare verb, 'list_sites' is verb_noun, while 'trust_lookup' is reversed or compound. The set is readable but lacks a uniform verb-object convention.

Tool Count5/5

With only 3 tools, the set is tightly focused and each clearly earns its place for the server's informational and trust-assessment purpose. The count is well within the 3-15 range for a well-scoped server.

Completeness5/5

For the stated domain (querying runboth.dev help, listing supported sites, and checking trust records), the surface is complete. An agent can discover the site, ask questions, and evaluate endpoint trust without dead ends.

Available Tools

3 tools
askAInspect

Ask runboth.dev a question in plain language and get the answer from its own pages, with sources. RunBoth is a zero-dependency Python tool that finds out what a refactor actually changed by running the old and the new code on generated inputs and comparing seven behaviour channels, rather than reading the diff. Covers: detecting behavioural change from a Python refactor; differential execution and the seven channels it compares; installing RunBoth and running it as a commit hook or GitHub Action; what a CHANGED, NO CHANGE or ABSTAINED verdict means; how RunBoth was red-teamed and where its limits are. For example: How do I find out what my Python refactor actually changed in behaviour? Answers come back as ranked pages from runboth.dev with a URL, a score and a one-line reason each.

ParametersJSON Schema
NameRequiredDescriptionDefault
siteNoOptional list of sites to search. If not provided, searches all configured sites
queryYesThe question, in plain language. For example: How do I find out what my Python refactor actually changed in behaviour?
generate_modeNoThe type of response to generatelist

TDQS

A4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that answers come as ranked pages from runboth.dev with a URL, a score, and a one-line reason, and that results are drawn only from RunBoth's own pages. This gives a clear picture of the tool's read/search behavior and output shape, though it does not discuss rate limits or failure modes.

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 longer than minimal, but every part earns its place: it front-loads the core purpose, then gives a useful topic list, an example, and the return format. The structure is a single block of text, but it is readable and not redundant.

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?

The description covers the main use case well and explains the list-mode return format, but there is no output schema and the generate/summarize modes are not described. Since the tool has a param with three modes, an agent might not understand how the output differs across those modes. Sibling routing is also not addressed, though the context is otherwise fairly complete.

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 the baseline is 3. The description adds a concrete example query and clarifies the plain-language nature of the query parameter, but it does not explain the generate_mode enum values or the exact interaction between site and query beyond what the schema already states.

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 lets users ask runboth.dev a plain-language question and receive answers from its pages with sources. It is specific about the resource and action, and the coverage list makes it distinct from the sibling tools list_sites and who.

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 gives clear context for when to use the tool: asking natural-language questions about RunBoth's documentation and behavior. It enumerates the exact topics covered, which effectively tells an agent what kinds of queries belong here. It does not explicitly state when not to use it or name alternatives, but the context is strong.

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

list_sitesBInspect

List the sites this endpoint answers for (runboth.dev).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior2/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 implies a read-only listing operation but does not explicitly state safety, idempotence, or potential side effects. The phrase 'endpoint answers for' is vague and does not clarify the return format or limitations.

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 a single, front-loaded sentence with no wasted words. It is concise, but slightly under-specified; however, for a trivial listing tool, this is acceptable. It could be more informative without becoming wordy.

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?

Given the absence of an output schema and annotations, the description is minimal and leaves key details ambiguous, such as what 'sites' refers to, what the output format is, and what 'this endpoint' means. An agent may not know how to interpret the results or when this tool is the right choice. The description is not complete enough for a non-trivial call.

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 tool has zero parameters, so the schema coverage is 100%. According to the rubric, the baseline for 0 params is 4, and the description does not need to add parameter details. It appropriately says nothing about parameters since there are none.

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 clearly states the action (list) and the resource (the sites this endpoint answers for), with a specific domain (runboth.dev). It is not a tautology and is distinguishable from siblings like ask or who, though it doesn't explicitly contrast with them.

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?

No guidance is given on when to use this tool versus alternatives. The description does not mention any conditions, exclusions, or related tools, leaving usage entirely to inference.

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

trust_lookupAInspect

Look up what AI agents recorded after calling a website or an MCP endpoint: which capability they used, whether it worked, how long it took, and what they learned. Read-only, no key. Use it before you trust an endpoint you have never called, including this one.

ParametersJSON Schema
NameRequiredDescriptionDefault
top_kNoHow many records to return, 1 to 25
targetYesA domain or endpoint URL, for example runboth.dev or https://host/mcp

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 full behavioral burden. It explicitly states 'Read-only, no key,' which is crucial safety information for an agent, and describes the content of the records. It does not disclose potential failure modes or rate limits, but for a read-only lookup with no authentication, this is a strong transparency disclosure.

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 no filler. The core action and returned data are front-loaded, and the operational guidance ('Read-only, no key') is placed immediately after. Every clause earns its place.

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?

For a simple two-parameter read-only lookup with no output schema, the description provides enough context to call it correctly: what it queries, what it returns, how to use it, and that it requires no key. The absence of an output schema is compensated by naming the record fields in the description.

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 (target and top_k), including an example for target and a valid range for top_k. The description does not add parameter-specific semantics beyond the schema, so it meets the baseline but does not exceed it.

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 states a specific verb ('Look up') and resource ('what AI agents recorded after calling a website or an MCP endpoint'), and enumerates the returned dimensions: capability used, success, duration, and lessons learned. It clearly establishes the tool's role among siblings by framing it as a trust/verification lookup.

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 gives explicit guidance on when to use the tool: 'Use it before you trust an endpoint you have never called.' It also includes a memorable self-referential hint ('including this one'). However, it does not name alternative sibling tools or conditions for choosing one over the other, so the guidance is context-rich but not exclusion-based.

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. 1 tool update
    • Removedwho
  2. 1 tool update
    • Addedtrust_lookup
  3. 1 tool update
    • Changedask1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"The question or search query"New value: +"The question, in plain language. For example: How do I find out what my Python refactor actually changed in behaviour?"
  4. 3 tool updates
    • First observedask
    • First observedlist_sites
    • First observedwho

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables an AI assistant to run tasks on a hosted cloud desktop that belongs to the user, with a browser that stays signed in to their accounts, its own email address, and its own files, so it can fill forms, download and edit documents, and carry out long jobs that outlast a chat reply, returning answers with screenshots and recordings. It also exposes tools for checking current activity, task history, sent mail, interrupting a run, and saving or recalling notes, reached over OAuth-authenticated Streamable HTTP or a stdio bridge.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to retrieve structured information about the local Windows machine, including system specifications, resource health, developer tools, and AI environment, all through a secure, read-only interface.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources