Skip to main content
Glama

Mithrandir — free MCP gateway test

Server Details

Observe MCP tools, verify repeated reads, then try bounded exact reuse for free.

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
99.9% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have largely distinct roles: a synthetic demo, a gateway trial starter, and a security-model description. However, the demo and gateway trial both serve as free 'try before onboarding' entry points, so an agent could occasionally confuse which to invoke.

Naming Consistency4/5

All names use a consistent mithrandir_ snake_case prefix, which aids identification. The suffixes mix noun and noun-verb forms (demo, gateway_trial_start, security_profile) without a uniform verb_noun action pattern.

Tool Count4/5

Three tools is a reasonable, focused set for an onboarding/gateway-test server. It is slightly thin because most functionality is concentrated in a single start operation, but not so few as to feel incomplete by count alone.

Completeness2/5

The server starts a gateway trial and offers a demo and security description, but omits obvious lifecycle operations such as checking trial status, stopping or managing a trial, and retrieving test/verification results. These gaps would block agents from completing or monitoring the advertised gateway-test workflow.

Available Tools

3 tools
mithrandir_demoA
Read-onlyIdempotent
Inspect

Run a free isolated synthetic Reuse Autopilot demonstration. No production account, upload, payment or private data is used. Compare unchanged, one-partition-changed and missing-source behavior before onboarding.

ParametersJSON Schema
NameRequiredDescriptionDefault
scenarioNoone_partition_changed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare read-only, idempotent, and non-destructive, and the description adds meaningful guarantees beyond those: free, isolated, synthetic, and no production account, upload, payment, or private data. This is strong behavioral context for an agent deciding whether the tool is safe to invoke.

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 compact sentences with no filler. The primary action and safety qualifiers are front-loaded, and every clause adds useful 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 single-optional-parameter demo tool with annotations covering safety, the description provides sufficient context: purpose, safety, and scenario semantics. It could be slightly more explicit about what the demo returns or how results should be used, but the wording implies a behavior-comparison demonstration.

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 description coverage is 0%, so the description must compensate for the `scenario` parameter. It lists the exact enum values ('unchanged, one-partition-changed and missing-source') and explains them as behaviors to compare, adding semantic clarity the bare enum does not provide.

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 with a specific verb and object: 'Run a free isolated synthetic Reuse Autopilot demonstration.' It also names the three scenario behaviors, distinguishing this demo tool from the onboarding, assess, pricing, and security-profile siblings.

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 clearly states when to use the tool: before onboarding, as a free isolated synthetic trial with no production data. It does not explicitly name alternatives or exclusions, but the 'before onboarding' framing and safety guarantees make the intended context obvious.

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

mithrandir_gateway_trial_startC
Destructive
Inspect

Start a bounded free gateway test. Connect your public HTTPS MCP server, then approve safe reads and verify repetition before free Optimize activation.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
accept_termsYes
upstream_urlYes
policy_versionYes
idempotency_keyYes
safe_read_toolsNo
cache_ttl_secondsNo
min_shadow_matchesNo
tool_costs_microusdNo

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already flag destructiveHint=true, readOnlyHint=false, and idempotentHint=false. The description adds that the test is 'bounded' and 'free' and mentions approving safe reads, but does not disclose what is destroyed, permission requirements, or how the required idempotency_key is used.

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 sentences, front-loaded with the purpose. The second sentence compactly lists workflow steps, though it could be broken out; no obvious filler.

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?

For a complex 9-parameter destructive mutation tool with no output schema and 0% schema description coverage, the description is too thin. It omits prerequisites, parameter details, return behavior, and consequences of starting the trial.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 9 parameters, so the description must carry parameter meaning. It hints at upstream_url ('public HTTPS MCP server') and safe_read_tools ('safe reads'), but leaves required name, policy_version, accept_terms, idempotency_key, cache_ttl_seconds, min_shadow_matches, and tool_costs_microusd semantically unexplained.

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?

Starts with a specific verb and resource: 'Start a bounded free gateway test', and outlines the workflow (connect server, approve safe reads, verify repetition). It does not differentiate from sibling tools mithrandir_demo or mithrandir_security_profile.

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 explicit when-to-use or when-not-to-use guidance is provided. The second sentence describes an internal sequence, not conditions for choosing this tool over the sibling tools.

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

mithrandir_security_profileA
Read-onlyIdempotent
Inspect

Free machine-readable description of the v17 Cognitive Membrane trust model: origin-bound authority, task-scoped exact-call capabilities, replay protection, egress control and two-phase effectful actions. This is a security contract description, not proof that a deployment is vulnerability-free.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so the safety profile is covered. The description adds valuable context by clarifying that it is a security contract description, not a claim of deployment security, which sets accurate expectations for the agent.

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, front-loaded with the core purpose (machine-readable description of the trust model) and then a clarifying caveat. There is no unnecessary verbosity; every sentence earns its place.

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 no-parameter, read-only tool without an output schema, the description is sufficient: it states what the tool provides and warns against over-interpretation. It could specify the exact output format, but 'machine-readable' gives a reasonable hint, and the low complexity keeps this from being a major gap.

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 description need not explain parameter behavior. According to the rubric, a 0-parameter tool gets a baseline of 4, and the description does not introduce any confusing parameter-related language.

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 provides a machine-readable description of the v17 Cognitive Membrane trust model, listing its key components (origin-bound authority, task-scoped exact-call capabilities, replay protection, egress control, two-phase effectful actions). This is specific and distinguishes it from siblings that likely perform operations or assessments rather than describe a security model.

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 it (to understand the trust model) and explicitly states what it is not (proof of vulnerability-free deployment), which suggests it is not for security auditing. However, it does not name alternative tools like mithrandir_assess or mithrandir_inspect, leaving some ambiguity about exactly which sibling to use for vulnerability checks.

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
    • Removedmithrandir_assess
    • Removedmithrandir_onboarding_pay
    • Removedmithrandir_onboarding_reconcile
    • Removedmithrandir_onboarding_start
    • Removedmithrandir_onboarding_status
    • Removedmithrandir_pricing
  2. 1 tool update
    • Addedmithrandir_gateway_trial_start
  3. 1 tool update
    • Addedmithrandir_demo
  4. 1 tool update
    • Changedmithrandir_onboarding_start2 fields changed
      • changedInput schema / properties / pack_id / default
        Previous value: -"starter"New value: +"discovery"
      • changedInput schema / properties / pack_id / enum
        Previous value: -[
        -  "starter",
        -  "builder",
        -  "scale"
        -]New value: +[
        +  "discovery",
        +  "starter",
        +  "builder",
        +  "scale"
        +]
  5. 11 tool updates
    • Removedmithrandir_context_pack
    • Removedmithrandir_delta
    • Removedmithrandir_handoff
    • Removedmithrandir_inspect
    • Removedmithrandir_query
    • Removedmithrandir_quote
    • Removedmithrandir_read
    • Removedmithrandir_search
    • Removedmithrandir_state
    • Removedmithrandir_store_small
    • Removedmithrandir_usage
  6. 18 tool updates
    • First observedmithrandir_assess
    • First observedmithrandir_context_pack
    • First observedmithrandir_delta
    • First observedmithrandir_handoff
    • First observedmithrandir_inspect
    • First observedmithrandir_onboarding_pay
    • First observedmithrandir_onboarding_reconcile
    • First observedmithrandir_onboarding_start
    • First observedmithrandir_onboarding_status
    • First observedmithrandir_pricing
    • First observedmithrandir_query
    • First observedmithrandir_quote
    • First observedmithrandir_read
    • First observedmithrandir_search
    • First observedmithrandir_security_profile
    • First observedmithrandir_state
    • First observedmithrandir_store_small
    • First observedmithrandir_usage

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Token-efficient MCP reimplementation with progressive tool discovery, result handling, and compact wire encoding, reducing token usage by up to 89% on tool definitions.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A transparent MCP proxy that independently re-verifies tool-call claims instead of trusting them, paired with devmcp — the git/CI server it's proven against.
    30 PyPI
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources