Skip to main content
Glama

Server Details

Read-only, source-linked mineral-rights education from MineralRightsXchange.com.

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
86.4% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
underwriter-MRX/mrx-mcp
GitHub Stars
0
Server Listing
mrx-public

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation2/5

Two clear near-duplicate pairs exist: `search` vs `mrx_search_guides` (both search public guides/citable IDs) and `fetch` vs `mrx_read_page` (both retrieve a canonical document). Additionally `mrx_status` and `mrx_website_capabilities` both report capabilities/boundaries, making it hard to know which to call.

Naming Consistency3/5

Most tools follow a consistent `mrx_verb_noun` snake_case pattern, but two tools (`fetch`, `search`) drop the prefix entirely, breaking the otherwise predictable convention. The set is still readable but mixes two naming families.

Tool Count4/5

Eight tools is a reasonable, well-scoped count for a public document research server. However, the two overlapping pairs mean a leaner set could have been 6 without losing capability.

Completeness4/5

The surface covers the main read-only lifecycle: discover (list/search), retrieve (fetch/read), and context (status, capabilities, get started). This is fairly complete for a public-docs server, with only minor overlaps rather than missing operations.

Available Tools

8 tools
fetchA
Read-onlyIdempotent
Inspect

Fetch a verified public document by the canonical URL ID returned by search. Return source text, attribution and dates when available; never infer a review.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYes
textYes
titleYes
metadataNo

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, open-world, and non-destructive behavior. The description adds useful behavioral detail: it returns source text, attribution, and dates when available, and must never infer a review—consistent with the annotations.

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 tightly written sentences, front-loaded with the core action and followed by output expectations and a behavioral guardrail. No filler or repetition of schema or annotation details.

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?

The tool is simple: one parameter, output schema present, and annotations covering safety and idempotence. The description supplies the remaining essentials—provenance of the ID, return contents, and an important constraint—so nothing critical is missing.

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 0%, but the description compensates by defining 'id' as the canonical URL ID returned by search. This adds real meaning beyond the bare string parameter name and is sufficient for a single-parameter tool.

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 names a specific verb and resource: 'fetch a verified public document' by canonical URL ID, and adds scope by tying the ID to search results. It also distinguishes itself from sibling read/search tools by specifying return content and the explicit 'never infer a review' constraint.

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 clearly signals when to use the tool: after search, with the canonical URL ID. It does not explicitly name alternatives or exclusions, but the usage context is otherwise unambiguous for a one-parameter tool.

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

mrx_get_startedA
Read-onlyIdempotent
Inspect

Read MRX's current public homepage and its source-linked next-step links. This does not submit a request, create a case, or perform a human review.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, covering the safety profile. The description usefully adds that the tool reads the 'current public' homepage and that it performs no case creation or human review, reinforcing the absence of side effects beyond the read.

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 concise sentences. The primary action and resource are front-loaded in the first sentence, and the second sentence adds only meaningful exclusions with no wasted words.

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 zero-parameter, read-only, idempotent tool with rich annotations, the description is nearly complete. It identifies the resource and the nature of the output (homepage content plus source-linked next-step links). It does not describe exact return format, but the absence of an output schema and the simplicity of the operation make this a minor 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 and schema description coverage is 100%, so the schema provides complete parameter information. There is no parameter meaning for the description to add; the baseline for a zero-parameter tool is therefore 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 clearly states a specific action ('Read') and resource ('MRX's current public homepage'), and adds the distinctive detail of 'source-linked next-step links'. It does not explicitly name a sibling to differentiate from, but the scope is concrete enough to avoid confusion with a generic fetch or search tool.

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 usage for retrieving the public homepage and next-step links, and explicitly states what it does not do ('does not submit a request, create a case, or perform a human review'). However, it does not say when to prefer this tool over siblings like mrx_read_page or mrx_status, leaving the routing decision partly to inference.

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

mrx_list_public_pagesA
Read-onlyIdempotent
Inspect

Discover current public pages, including website journeys and AI guide profiles. Categories: all, articles (blog paths), ai_guides, website. Pass content_revision on subsequent pages to detect a changing inventory. Read a page before citing it.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
offsetNo
categoryNoall
content_revisionNo

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, and openWorld, so the safety profile is covered. The description adds value beyond that: pagination behavior via content_revision and the fact that the inventory can change between pages, which the annotations do not convey.

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?

Front-loads the purpose in the first clause, then lists categories and usage notes compactly. Every sentence carries information; wording is slightly clipped but not wasteful.

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?

No output schema exists, yet the description implies the return shape (a paginated inventory of pages with revisions) well enough for an agent to act. The main gap is undocumented limit/offset semantics, which is minor for a discovery endpoint whose annotations already cover its safety profile.

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 0%, so the description must compensate. It does explain the category values (all, articles, ai_guides, website) and the purpose of content_revision, but leaves limit and offset completely unexplained. It covers only half the parameters, so it is adequate but incomplete.

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 and resource ("Discover current public pages") and names the content types (website journeys, AI guide profiles). It differentiates itself from siblings like mrx_read_page and mrx_search_guides by being a discovery/list operation, though it does not name those siblings explicitly.

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?

Gives concrete usage context: pass content_revision on subsequent pages to detect a changed inventory, and "Read a page before citing it," which implicitly routes the agent to mrx_read_page for actual reading. No explicit when-not-to-use or named alternatives, but the operational guidance is clear.

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

mrx_read_pageA
Read-onlyIdempotent
Inspect

Read one canonical public MRX page after sitemap, hash and indexability checks. Accepts only https://mineralrightsxchange.com/ URLs returned by search. Private routes, off-site URLs, queries, fragments and redirects are rejected.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already mark the tool as read-only and idempotent, and the description adds meaningful behavior beyond that: it performs 'sitemap, hash and indexability checks' and rejects non-canonical URLs. This tells the agent the tool may fail or refuse even valid-looking URLs, which is valuable operational context.

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 deliver the core purpose, the acceptance criteria, and the rejection cases without any filler. The most important constraint is front-loaded in the first sentence.

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 single-parameter read-only tool with strong annotations and no output schema, the description provides everything needed to invoke it correctly. The acceptance and rejection rules fully define the input domain, and the annotation hints cover safety and idempotence.

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

Parameters5/5

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

The schema provides only a 'url' string with no description (0% coverage), so the description carries the full burden. It compensates well by specifying the exact allowed origin, the requirement that URLs come from search, and which URL variants are rejected.

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 names a specific verb and resource: 'Read one canonical public MRX page.' It adds scope by requiring mineralrightsxchange.com URLs and excluding private routes, redirects, and off-site URLs, which clearly distinguishes it from a generic fetch tool. The agent can understand exactly what this tool is for.

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 usage context: this tool should be used only for MRX URLs 'returned by search,' and it explicitly lists rejected inputs such as private routes, off-site URLs, queries, fragments, and redirects. It implies when not to use it, though it does not explicitly name an alternative tool for those cases.

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

mrx_search_guidesA
Read-onlyIdempotent
Inspect

Search verified public MRX titles, headings and article text. Optional jurisdiction/topic filters are source-text matches, not legal conclusions. Coverage reports omissions. Do not include personal data in a research query.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
topicNo
jurisdictionNo

TDQS

A4.4/5.0
Behavior5/5

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

Adds meaningful behavior beyond the annotations: 'source-text matches, not legal conclusions' prevents over-interpreting filter results, and 'Coverage reports omissions' tells the agent how incomplete coverage is surfaced. No contradiction with readOnly/openWorld/idempotent/destructive hints.

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?

Three short sentences, front-loaded with the action and corpus, followed by caveats that each earn their place. No filler or repetition of schema fields.

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 read-only search tool with no output schema, the description gives enough to invoke it correctly: corpus, filter semantics, coverage behavior, and a privacy rule. It stops short of a 5 because it does not describe result shape or `limit` 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 description coverage is 0%, so the description must carry parameter meaning. It clarifies that jurisdiction/topic filters are literal source-text matches and that query is a research query, but it does not explain `limit` or the expected string formats for filters.

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?

Opens with a specific verb and resource: 'Search verified public MRX titles, headings and article text.' This clearly states what the tool does and distinguishes it from the generic `search` sibling by limiting the corpus to verified public MRX materials.

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?

Provides clear usage context: optional jurisdiction/topic filters are described as source-text matches, and the description explicitly warns not to include personal data in research queries. It does not explicitly name when-not conditions or alternatives among siblings, 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.

mrx_statusA
Read-onlyIdempotent
Inspect

Check the current public sitemap/manifest, server capabilities and boundaries.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds context about what is checked (sitemap, capabilities, boundaries), which is valuable beyond the annotations. It does not contradict the annotations, and it clarifies the scope of the read operation.

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 a single concise sentence that immediately conveys the tool's function. There is no extraneous content, and the key information is front-loaded.

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 zero-parameter, read-only, idempotent tool with rich annotations, the description is sufficient. It clearly states what the tool checks, though it does not specify the output format. Given the simplicity and the absence of an output schema, this is an acceptable level of completeness.

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 and schema coverage is 100% (vacuously). With no parameters, the description need not explain them, and the baseline is 4. The description does not need to compensate for any missing parameter information.

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 'check' and identifies clear resources: 'current public sitemap/manifest, server capabilities and boundaries.' This distinguishes it from sibling tools like search_guides, read_page, and get_started, making its purpose unambiguous.

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?

No explicit guidance is given for when to use this tool versus alternatives. However, the name 'status' and the description imply it should be used to inspect server state before other operations. This is implied usage, not explicit.

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

mrx_website_capabilitiesA
Read-onlyIdempotent
Inspect

Read current website capabilities from verified public sources. Sections: overview, ai_guides, investors (Graham), human_review. Returns website descriptions, not access to chat, bookings, uploads or private cases.

ParametersJSON Schema
NameRequiredDescriptionDefault
sectionNooverview

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is fully covered structurally. The description adds real context on top: the data comes from 'verified public sources' and returns descriptions rather than live access. It stops short of anything about caching, freshness, or section-selection behavior.

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?

Three short lines that are efficiently front-loaded: purpose first, valid values second, scope boundary last. The section list is compact and the boundary sentence earns its place. Slightly more precision (labeling the list as the section argument) would make it tighter still.

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-optional-parameter read tool with no output schema and complete annotation coverage, this is close to sufficient: the agent knows the verb, the valid section values, the data provenance, and the negative scope. The missing piece is any signal about how it differs from sibling page/guide readers.

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% and the section parameter has no enum, so the schema alone gives the agent no idea what values are legal. The description compensates well by enumerating the four valid sections (overview, ai_guides, investors, human_review), effectively supplying the missing enum. It does not note that the parameter is optional with a default of 'overview', nor tie the list explicitly to the parameter name.

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 and resource ('Read current website capabilities') and enumerates the concrete sections returned (overview, ai_guides, investors, human_review), which makes the scope unambiguous. It does not, however, distinguish itself from close siblings like mrx_read_page, mrx_list_public_pages, or mrx_search_guides, leaving the agent to infer which one to pick.

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 supplies a scoping exclusion ('not access to chat, bookings, uploads or private cases') that tells the agent what this tool is not for, which is genuine usage guidance. It never names an alternative tool or the condition under which a sibling should be preferred, so the routing question is only half answered.

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. 2 tool updates
    • Addedmrx_list_public_pages
    • Addedmrx_website_capabilities
  2. 6 tool updates
    • First observedfetch
    • First observedmrx_get_started
    • First observedmrx_read_page
    • First observedmrx_search_guides
    • First observedmrx_status
    • First observedsearch

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Read-only ProofRelay MCP verifier for non-confidential evidence bundles. Exposes 22 public-safe tools, 11 resources, and 11 prompts for bundle integrity checks, receipt-chain review, checkpoint recommendations, MCP risk metadata review, and real-estate closing proof-pack readiness.
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP connector for searching, fetching, and citing provenance-tracked legal corpora with verifiable content hashes.
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables searching and reading the US Code of Federal Regulations through tools that return excerpts, full text, legal citations, and linked source URLs, with read-only, stateless access.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.