Skip to main content
Glama

Relay Registry Search

relay_registry_search
Read-only

Search the official MCP Registry to discover servers not yet configured and get names and metadata for adding them. Read-only; returns pagination for browsing.

Instructions

Search the official MCP Registry for servers to add (read-only, server-side).

Use it to discover a server that is not configured yet; for the servers the Client already runs, use relay_status. Returns bounded server metadata: name, title, description, version, repository URL and declarative-launcher packages, plus next_cursor to pass back as cursor for the next page. A returned name is the source for adding that server. Never touches the Client and never writes any configuration.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page, 1-50.
queryYesText matched against server names, 1-200 characters.
cursorNoThe next_cursor of a previous result; omit for the first page.
versionNo'latest' or an exact server version.
updated_sinceNoRFC 3339 timestamp: only servers updated since then, deleted entries included.
include_deletedNoAlso return servers deleted from the registry.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultsYes
next_cursorNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changedv0.1.1
    • addedInput schema / properties / cursor / description
      Added value: +"The next_cursor of a previous result; omit for the first page."
    • addedInput schema / properties / include_deleted / description
      Added value: +"Also return servers deleted from the registry."
    • addedInput schema / properties / limit / description
      Added value: +"Results per page, 1-50."
    • addedInput schema / properties / query / description
      Added value: +"Text matched against server names, 1-200 characters."
    • addedInput schema / properties / updated_since / description
      Added value: +"RFC 3339 timestamp: only servers updated since then, deleted entries included."
    • addedInput schema / properties / version / description
      Added value: +"'latest' or an exact server version."
  2. First observedv0.1.0

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, and the description reinforces that with 'read-only, server-side' and 'never touches the Client and never writes any configuration'. It adds real value beyond annotations by disclosing pagination behavior (next_cursor) and that a returned name is the 'source' for adding a server. It stops short of full disclosure, but it is well above the annotation-provided baseline.

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 purpose, then routing, then return shape and safety in four compact sentences. Slightly dense but every sentence carries information an agent needs; nothing is wasted.

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?

With an output schema present, the description needn't enumerate return fields, yet it still summarizes the returned metadata and the cursor contract. Combined with annotations and full schema coverage, an agent has everything needed to invoke and chain this tool.

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 all six parameters are already documented in the schema, including limit, cursor, version, updated_since and include_deleted. The description mentions only the cursor/next_cursor handoff, which the schema already states. Baseline 3 is correct when the schema does the heavy lifting.

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?

States a specific verb and resource ('Search the official MCP Registry for servers') plus scope ('to add'). It explicitly distinguishes itself from the sibling relay_status for already-configured servers, so an agent can route without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Gives an explicit when-to-use ('discover a server that is not configured yet') and names the alternative (relay_status) with its own condition ('for the servers the Client already runs'). Nothing is left to inference.

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

Deploy Server

Other Tools