Relay — agent service discovery
Server Details
Discover agent services, compare sourced capabilities and inspect connection evidence. No execution.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Score is being calculated.
Available Tools
10 toolscompare_servicesCompare agent servicesRead-onlyIdempotentInspect
Retrieve 2–3 selected catalogue entries for comparison. Does not test providers or infer performance from their listing.
| Name | Required | Description | Default |
|---|---|---|---|
| slugs | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| caveat | Yes | |
| services | Yes | |
| generatedAt | Yes |
get_benchmark_suiteRead the task benchmark suiteRead-onlyIdempotentInspect
Read 20 predefined public-documentation task cases across English, Turkish, German and Spanish, with source URLs and review rubrics. Five task families have four language variants; this is a test design, not 20 independently tested capabilities. The suite publishes no shared live evidence, quality rankings or measured costs. Private receipts are available separately through the authenticated benchmark run tools. Use plan_benchmark to inspect candidate access and hard-constraint gaps. No providers, accounts, payments or writes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| cases | Yes | |
| title | Yes | |
| evidence | Yes | |
| languages | Yes | |
| description | Yes | |
| limitations | Yes | |
| suiteVersion | Yes | |
| schemaVersion | Yes |
get_connection_handoffPrepare a provider connectionRead-onlyIdempotentInspect
Read a reviewed host-managed connection plan for Exa, Jina or Browserless. Only provider is accepted. Returns official endpoints, authentication method, setup steps, source evidence and account-check limitations. Configure credentials only in your agent host; Relay does not inspect accounts, perform OAuth, accept keys or execute authenticated provider tasks. Discover live provider tool schemas after connecting. Connection grants no payment permission: the host must enforce the user's budget and provider billing controls before charged work. Unpublished or changed listings return no usable connection options. No provider calls or writes.
| Name | Required | Description | Default |
|---|---|---|---|
| provider | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| review | Yes | |
| status | Yes | |
| account | Yes | |
| options | Yes | |
| payment | Yes | |
| sources | Yes | |
| summary | Yes | |
| provider | Yes | |
| reasonCode | Yes | |
| limitations | Yes | |
| availability | Yes | |
| providerName | Yes | |
| schemaVersion | Yes | |
| hostRequirements | Yes | |
| canExecuteInRelay | Yes | |
| credentialsHeldBy | Yes | |
| executionLocation | Yes |
get_connection_specGet connection metadataRead-onlyIdempotentInspect
Read recorded endpoint, declared interfaces, authentication method, setup gaps and source evidence. Transport can come from matching Registry evidence or an exact-endpoint reviewed setup guide. Read the setupGuide option for client authentication and session steps. Unknown fields remain unknown/null. Does not supply provider tool schemas, install packages, authenticate, connect or pay.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| connection | Yes |
get_serviceGet service detailsRead-onlyIdempotentInspect
Read one full catalogue entry, including documentation links, pricing caveats and source check date. Does not connect to the provider.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| service | Yes |
get_service_evidenceRead dated service evidenceRead-onlyIdempotentInspect
Read the published evidence for one current service. Source review, observed provider response and internal task review are separate. Inspect observation dates, failures, scope and validity. Internal tests are not independent certification; failed-attempt timing is not a latency benchmark. No private run records, provider calls, account checks, payment or quality ranking.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| slug | Yes | |
| task | Yes | |
| source | Yes | |
| available | Yes | |
| badgePath | Yes | |
| connection | Yes | |
| limitations | Yes | |
| serviceName | Yes | |
| evidencePath | Yes | |
| observations | Yes | |
| latestAttempt | Yes | |
| schemaVersion | Yes |
get_task_optionsPlan a supported taskRead-onlyIdempotentInspect
Plan an optional keyless task without contacting a provider. Send requestJson containing only task (web_search, read_page or browser_screenshot), input (public search text or URL), optional provider (auto, exa, jina-ai or browserless), and required maxSpendUsd:0. Inspect the returned access status, provider, sharing notice and approved reading scope before execution. Does not inspect accounts saved in your agent host. Browserless requires a host-managed account and cannot run through Relay. No payment authorization is accepted.
| Name | Required | Description | Default |
|---|---|---|---|
| requestJson | Yes | Complete JSON request: {"task":"web_search","input":"public research query","provider":"auto","maxSpendUsd":0}. Supported tasks: web_search, read_page, browser_screenshot. Provider is optional; only the fixed task provider is supported. No credentials or private input. read_page is limited to approved public documentation URLs without query strings. browser_screenshot returns host connection requirements and does not run. |
Output Schema
| Name | Required | Description |
|---|---|---|
| task | Yes | |
| input | Yes | |
| summary | Yes | |
| provider | Yes | |
| canExecute | Yes | |
| connection | Yes | |
| reasonCode | Yes | |
| limitations | Yes | |
| availability | Yes | |
| restrictions | Yes | |
| schemaVersion | Yes |
plan_benchmarkCompare task readiness and evidence gapsRead-onlyIdempotentInspect
Plan a predefined benchmark case without running it. Read get_benchmark_suite for a caseId, then send requestJson containing {caseId,constraints?:{maxTaskCostUsd?,maxDurationMs?,requireMeasuredQuality?}}. Preserve every intended constraint inside requestJson; unknown and duplicate inner fields are rejected. Budget is a planning ceiling, never payment permission. Uses current published listings and exactly bound setup guides. Documented anonymous access is not a live health check, account check or guarantee that Relay has an executable adapter. Host accounts, quotas, task quality, duration and provider-billed cost remain unknown; constrained fit is unknown when measurements are absent. No ranking by invented performance, account connection, external call, automatic fallback or saved report.
| Name | Required | Description | Default |
|---|---|---|---|
| requestJson | Yes | Complete JSON planning request: {"caseId":"search-payment-flow-en","constraints":{"maxTaskCostUsd":0,"maxDurationMs":25000,"requireMeasuredQuality":true}}. Select a caseId from get_benchmark_suite. Optional constraints are hard requirements; unknown measurements cannot establish fit. maxTaskCostUsd: 0–1000; maxDurationMs: integer 1–300000. No execution, credentials, custom URLs, payment or account checks. |
Output Schema
| Name | Required | Description |
|---|---|---|
| case | Yes | |
| mode | Yes | |
| canExecute | Yes | |
| candidates | Yes | |
| constraints | Yes | |
| limitations | Yes | |
| suiteVersion | Yes | |
| schemaVersion | Yes |
recommend_servicesFind candidates for a real taskRead-onlyIdempotentInspect
Read-only shortlist for an explicitly selected web_search or read_page task, beyond the fixed benchmark cases. Send the COMPLETE user request in requestJson: task, original query, optional constraints (access:any/no_account, protocol:any/MCP/REST, maxTaskCostUsd, maxDurationMs, requireMeasuredQuality, outputLanguage), and optional requirements. Keep all conditions; unknown/duplicate fields are rejected. Query and requirements are preserved as unassessed text, not translated or semantically interpreted: put supported conditions into structured constraints and independently review the rest. Access and protocol must match the SAME source-reviewed task connection option. Cost, duration, quality, language support, live availability and host accounts remain unverified; unknowns cannot satisfy hard conditions. Fixed order is not performance or sponsored ranking. Compare echoed conditions before using results. No execution, account connection, provider call, payment, saved query or automatic fallback. A budget is not spending authorization.
| Name | Required | Description | Default |
|---|---|---|---|
| requestJson | Yes | Complete JSON request: {"task":"web_search","query":"Find official documentation","constraints":{"access":"no_account","protocol":"MCP","maxTaskCostUsd":0,"maxDurationMs":25000,"requireMeasuredQuality":true,"outputLanguage":"tr"},"requirements":["Only primary sources"]}. task is required (web_search or read_page); query is 1–2000 characters, preserved in its original language. Optional constraints: access any/no_account, protocol any/MCP/REST, maxTaskCostUsd 0–1000, integer maxDurationMs 1–300000, boolean requireMeasuredQuality, BCP-47 outputLanguage of 2–63 characters. At most 8 requirements of 1–200 characters. Only documented task/access/protocol are filtered; free text, cost, duration, quality and language remain unassessed. No translation, execution, credentials, sign-in or payment. |
Output Schema
| Name | Required | Description |
|---|---|---|
| mode | Yes | |
| request | Yes | |
| excluded | Yes | |
| assessment | Yes | |
| canExecute | Yes | |
| candidates | Yes | |
| limitations | Yes | |
| schemaVersion | Yes |
search_servicesSearch agent servicesRead-onlyIdempotentInspect
Find services using deterministic keywords, bounded language aliases and category/protocol/pricing filters. Prefer requestJson: serialize the complete request as JSON in this single string to preserve every field through connectors. Do not combine requestJson with top-level fields. Unknown inner fields are rejected. Legacy top-level calls remain available, but connectors may discard unknown fields before Relay sees them. Compare search.originalQuery, effectiveQuery and appliedFilters with your intended conditions before using results. There is no auth, region or budget filter; retain unsupported conditions in the query and verify provider evidence. queryEnglish requires the original nonempty query and must preserve all constraints. Defaults to five compact results with metadata match reasons, not quality scores. Use get_connection_spec for sourced setup options and get_task_options for the separate keyless task pilot. This search makes no external translation, provider execution or payment calls.
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | Compact results include source check dates and exact metadata match reasons. Select full explicitly for complete catalogue records. | compact |
| limit | No | ||
| query | No | Original user query describing the task, provider or capability. Required and nonempty when queryEnglish is supplied. Unicode text is accepted. | |
| pricing | No | ||
| category | No | ||
| protocol | No | ||
| requestJson | No | Recommended: JSON.stringify the complete search request into this single field. Allowed inner fields: query, queryEnglish, category, protocol, pricing, limit, view. Do not combine with top-level filters. Unknown or duplicate inner keys are rejected. Keep unsupported conditions in query text; auth, region and budget are not supported filters. | |
| queryEnglish | No | Optional English translation or pivot supplied by the calling agent, accompanied by the original query. Preserve numbers, negations, regions, authentication and payment constraints. Relay does not translate externally or verify translation accuracy. |
Output Schema
| Name | Required | Description |
|---|---|---|
| view | Yes | |
| total | Yes | |
| search | Yes | |
| returned | Yes | |
| services | Yes | |
| generatedAt | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
10 tool updates
- First observed
compare_services - First observed
get_benchmark_suite - First observed
get_connection_handoff - First observed
get_connection_spec - First observed
get_service - First observed
get_service_evidence - First observed
get_task_options - First observed
plan_benchmark - First observed
recommend_services - First observed
search_services
Related MCP Connectors
Search public A2A agents and inspect read-only Agent Card and endpoint checks.
41Discover Agentel Missions, Skills and public Work evidence; continue through authorized SDK/API.
61Read-only agent-commerce audit, upgrade verification, diagnosis and x402 probing.
Verify artifacts, hand off public state, and record, check and find evidence about capabilities.
Related MCP Servers
- -licenseNot gradedqualityCmaintenanceEnables users to inspect a public capability manifest, verify whether requested rails are represented, and preview route plans between local house services, Cloudflare, and model families without contacting providers or executing actions.-
- AlicenseNot gradedqualityAmaintenanceProvides local-first repository architecture analysis with file-level proof, enabling agents to map codebases, locate implementations, trace call paths, and assess change impact with deterministic evidence.4 npm2MIT
- FlicenseNot gradedqualityBmaintenanceEnables agents to discover offers, retrieve schemas, validate JSON blueprints, preview plugins, and compile deterministic plugin packages as portable artifacts without publishing or mutating third-party systems.-

BackBond Agent Scanofficial
AlicenseNot gradedqualityBmaintenanceLocal static inspection of MCP and AI-agent tool manifests before attachment, reporting findings and missing evidence without executing proposed tools. Results do not establish runtime safety.59 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.