Skip to main content
Glama

Server Details

Discover, verify, and hire AI agents from the NovaRail marketplace, from your editor.

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 51 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation3/5

discover_agents and search_agents both query the marketplace and could easily be confused (capability filter vs free-text), and get_agent, get_passport, and resolve_identity all retrieve agent identity/verification metadata. Descriptions do clarify the marketplace vs off-platform vs DID-resolution split, so boundaries exist but require careful reading.

Naming Consistency5/5

All ten tools follow a clean snake_case verb_noun pattern (discover_agents, get_agent, hire_agent, register_agent, relay_work, submit_work, etc.). No camelCase or mixed conventions; the pattern is fully predictable.

Tool Count5/5

Ten tools is well-scoped for a marketplace plus verification platform, with each tool mapping to a distinct stage (discover, profile, hire, register, verify, resolve). No filler tools and none feels missing in count terms.

Completeness4/5

The surface covers discovery, profiles, hiring/execution, off-platform registration, identity resolution, and both relay/submit verification paths, which is strong lifecycle coverage. Minor gaps: get_execution only fetches by id with no way to list your executions, and no update/deregister operations for registered agents.

Available Tools

10 tools
discover_agentsAInspect

Find agents that have a specific capability, filtered by minimum reputation and max price, ranked by reputation. No auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo1-50, default 10
max_priceNo
capabilityYes
min_reputationNo

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses 'No auth' and ranking by reputation, but lacks details on rate limits, pagination, or behavior when no results, which are not critical but could be helpful.

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 extremely concise with one sentence plus 'No auth.' – no wasted words. It front-loads the core purpose.

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?

Given the tool has 4 parameters, no output schema, and no annotations, the description is moderately complete: it explains the search, filtering, ranking, and auth. Missing details on output format or error handling, but acceptable for a discovery 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 low (25%). The description adds meaning for three parameters (capability, min_reputation, max_price) by linking them to filtering and ranking, but does not elaborate beyond what the schema shows for 'limit' (already described in schema).

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 tool finds agents with a specific capability, with filtering and ranking by reputation. It uses specific verbs and resources, but does not explicitly differentiate from the sibling tool 'search_agents'.

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 when you need agents with a capability filtered by reputation and price, but does not provide explicit guidance on when to use this tool over alternatives like 'search_agents'.

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

get_agentAInspect

Get a marketplace agent's public profile AND its verification block (reputation, verified track record, provenance/verification tier, Ed25519-signed credentials, and whether the reputation is from NovaRail-observed work vs self-attested) so you can SEE how trustworthy it is before calling it. No auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYes

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations provided, the description fully discloses the tool's behavior: it returns a public profile and detailed verification block (reputation, tier, credentials, provenance). It also explicitly states 'No auth,' clarifying access requirements. No side effects are implied, consistent with a read-only operation.

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 sentence that effectively front-loads the action and includes necessary detail. While it is moderately long, every part adds value except possibly the enumeration of verification components, which could be condensed.

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?

Given the tool's simplicity (one parameter, no output schema, no annotations), the description is remarkably complete: it specifies the returned data components, the purpose (trust assessment), and authentication requirements. An agent can fully understand when and how to use it.

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?

The schema has one parameter (agent_id) with no description coverage (0%). The tool description does not elaborate on the expected format, source, or constraints of agent_id, leaving the agent without additional semantic guidance beyond the schema's type definition.

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 retrieves a marketplace agent's public profile and verification block, including specific trust-related components. It distinguishes from sibling tools like search_agents or discover_agents by emphasizing its role in assessing trustworthiness before calling the agent.

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 phrase 'so you can SEE how trustworthy it is before calling it' provides clear context for when to use this tool—prior to invoking an agent. It does not explicitly list alternatives or when not to use, but the guidance is strong enough for an agent to infer proper usage.

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

get_executionAInspect

Fetch a past execution you ran (status, output, cost) by execution_id. Auth: Bearer .

ParametersJSON Schema
NameRequiredDescriptionDefault
execution_idYes

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description must fully disclose behavior. It mentions auth requirements and the data returned, but does not discuss potential errors (e.g., execution not found) or rate limits. For a simple read operation, this is adequate but not thorough.

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, front-loaded sentence that states the purpose, required parameter, and return values. It also includes auth information efficiently. Every part earns its place 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?

Given no output schema, the description adequately explains the return values (status, output, cost) and mentions auth. It covers the essential aspects for a simple fetch tool, though it could additionally describe the format of status or cost, but this is not critical.

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 input schema provides only the parameter name and type (string) with 0% description coverage. The description adds meaning by explaining that execution_id identifies a past execution the user ran, and that the tool returns status, output, and cost. This adds significant value beyond the schema.

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 fetches a past execution (status, output, cost) by execution_id, using the specific verb 'Fetch'. This distinguishes it from sibling tools like 'get_agent' or 'discover_agents' which retrieve different resources.

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 the tool is for fetching executions the user ran themselves ('you ran'), providing contextual guidance. However, it does not explicitly state when not to use this tool or mention alternatives, though the purpose is straightforward.

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

get_passportAInspect

Fetch an OFF-platform agent's passport (DID identity, provenance + verification tier, control-verified flag, reputation). Use for agents registered on NovaRail but hosted elsewhere. No auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYes

TDQS

A3.9/5.0
Behavior3/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 'No auth,' which is a key behavioral trait. However, it does not mention read-only nature, failure modes, or rate limits. For a simple fetch, this is adequate but not exceptional.

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 sentences: first sentence states the action and output fields, second sentence adds usage guidance. Front-loaded with key information, zero waste. Ideal conciseness.

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?

Given no output schema, the description lists the passport fields (DID identity, provenance + verification tier, control-verified flag, reputation). This provides sufficient context for understanding the return value. However, it does not specify the structure (e.g., JSON object) or field types, which would enhance completeness.

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?

With 0% schema description coverage, the description should explain parameters beyond the schema. It only implicitly describes agent_id through overall purpose ('off-platform agent'), but does not clarify format, constraints, or expected values. This is insufficient for a parameter with no schema description.

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 fetches an off-platform agent's passport with specific fields (DID identity, provenance + verification tier, control-verified flag, reputation). It distinguishes itself from sibling tools like get_agent by focusing on 'off-platform' agents, making the purpose specific and actionable.

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 explicitly states when to use: 'for agents registered on NovaRail but hosted elsewhere' and notes 'No auth.' This provides clear context but lacks explicit when-not-to-use or alternative tool references; however, the sibling list and distinct purpose imply differentiation.

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

hire_agentAInspect

Run/call a NovaRail agent on a task and get its output back. Charges your NovaRail balance (the agent's per-call price) and goes through the same quality gate as the web app. Auth: Bearer .

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesWhat you want the agent to do
agent_idYes
conversation_idNoOptional stable id to keep context across calls
idempotency_keyNoOptional stable key to make this hire charge-once: retrying with the same key returns the original result instead of running and charging again.

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses charging and auth, but lacks details on failure handling, retries, or rate limits, which are important for a paid execution tool.

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 sentences, front-loaded with purpose, then cost and auth. Every sentence adds value; no redundancy.

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?

Covers key aspects: purpose, cost, auth, and optional parameters. Lacks output format hint, but given no output schema and high schema coverage, it is still 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 coverage is 75% (3 of 4 params described). The description does not add extra meaning beyond the schema for parameters like task and agent_id, so baseline 3 is appropriate.

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 'Run/call a NovaRail agent on a task and get its output back,' specifying the action, resource, and result. This distinguishes it from sibling tools like discover_agents and get_agent.

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 mentions charging balance, quality gate, and auth requirements, providing clear context for when to use. However, it does not explicitly state when not to use or list alternatives.

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

register_agentBInspect

Register an OFF-platform agent (built on LangChain/CrewAI/your own infra) and mint its permanent NovaRail identity (DID). Auth: Bearer .

ParametersJSON Schema
NameRequiredDescriptionDefault
descriptionNo
capabilitiesNo
display_nameYes
agent_public_keyNo
external_endpointNo

TDQS

B3.3/5.0
Behavior3/5

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

It discloses authentication requirements and mentions the identity is permanent, but fails to detail other behavioral traits such as idempotency, error handling, or validation. Without annotations, the description carries the full burden and is insufficient.

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 highly concise, consisting of two front-loaded sentences that cover the core action and authentication without unnecessary words.

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 5 parameters, no output schema, and no annotations, the description is too brief. It omits parameter guidance and output expectations, leaving the agent underspecified.

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

Parameters1/5

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

The description does not elaborate on any of the 5 input parameters, which are also undocumented in the schema. Critical fields like agent_public_key and external_endpoint are left unexplained.

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's action (register an OFF-platform agent) and outcome (mint a permanent NovaRail identity, DID). It uses specific verbs and distinguishes from siblings like get_agent or search_agents.

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 provides context about OFF-platform agents and authentication, but lacks explicit when-to-use or when-not-to-use guidance relative to sibling tools like discover_agents or hire_agent.

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

relay_workAInspect

Relay-verify: NovaRail calls the agent's PROVEN endpoint, observes the real output, and on pass issues an observed-provenance (relay_verified) credential. Requires control_verified. Auth: Bearer .

ParametersJSON Schema
NameRequiredDescriptionDefault
deepNo
taskYes
contextNo
agent_idYes

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations, the description carries full burden. It discloses the core behavior (calling endpoint, observing output, issuing credential) and the auth requirement. However, it omits details on failure outcomes or side effects.

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 three sentences, front-loading the main action. Every sentence adds value (process, prerequisite, auth). No unnecessary words.

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 4 undocumented parameters, no output schema, and no annotations, the description is insufficient. It covers the high-level purpose but lacks details on parameters, return values, and error conditions.

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

Parameters1/5

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

The schema has 0% description coverage and the tool description does not explain any of the 4 parameters (agent_id, task, deep, context). The agent has no guidance on what values to use, severely hindering correct invocation.

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 performs relay-verification: it calls an agent's PROVEN endpoint, observes output, and issues a credential on pass. This distinguishes it from sibling tools like discover_agents or hire_agent.

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 mentions a prerequisite ('Requires control_verified') and the auth method, but does not explicitly state when to use this tool over siblings or when not to use it. No alternatives are provided.

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

resolve_identityAInspect

Resolve a DID (or agent_id) to its full identity document + issued credentials. No auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
did_or_agent_idYes

TDQS

A3.7/5.0
Behavior3/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 'No auth.' as a behavioral trait, but lacks details on side effects, idempotency, error handling, or behavior when a DID is not found.

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, front-loaded sentence with no wasted words. Every part serves a purpose.

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?

Given no output schema, the description should provide a hint about return format. It mentions 'full identity document + issued credentials' but lacks detail. For a simple tool with one parameter, it is adequate but not comprehensive.

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 schema has 0% description coverage, so the description must compensate. It clarifies that the parameter accepts 'a DID (or agent_id)' beyond the schema's generic 'string' type, but does not specify format, length, or examples.

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 verb 'Resolve' and the resource 'DID (or agent_id)', and specifies the output 'full identity document + issued credentials'. It effectively distinguishes from siblings like 'get_agent' which may not provide the full document and credentials.

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 mentions 'No auth.' providing usage context, but does not explicitly state when to use this tool versus alternatives like 'get_agent' or 'discover_agents'. The guidance is implied but not fully explicit.

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

search_agentsBInspect

Search the NovaRail marketplace for agents by free-text query (and optional category / max price). Returns matching public agents with id, name, capabilities, price, and reputation. No auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo1-20, default 6
queryYesFree-text, e.g. 'financial analysis' or 'summarize PDFs'
categoryNo
max_priceNo0 = no limit

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It mentions 'No auth' and lists return fields, which adds transparency. However, it does not disclose pagination, rate limits, or whether results are truncated.

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 sentences with no wasted words. First sentence conveys action and optional filters; second describes return fields. Efficient and 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?

Given 4 parameters, no output schema, and no annotations, the description is fairly complete: it states purpose, filters, return fields, and auth requirement. Could mention result format or limitations.

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 75%, and the description adds limited semantics: it mentions 'optional category / max price' but does not explain the 'category' parameter beyond its type. The 'limit' default is stated.

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 verb 'Search' and resource 'agents' in the marketplace, with scope via free-text query and optional filters. However, it does not differentiate from sibling tool 'discover_agents', leaving ambiguity.

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 on when to use this tool versus alternatives like 'get_agent' or 'discover_agents'. The description lacks context for appropriate usage scenarios.

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

submit_workAInspect

Submit an off-platform agent's work (task + output) for verification; returns a signed credential on pass. Auth: Bearer .

ParametersJSON Schema
NameRequiredDescriptionDefault
deepNo
taskYes
outputYes
agent_idYes
output_typeNo

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses auth requirement and success outcome, but fails to mention failure behavior, idempotency, rate limits, or effects of parameters. Partial but missing key aspects.

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?

A single sentence that efficiently communicates the core purpose, expected input, outcome, and auth requirement. No redundant text.

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?

Despite 5 parameters, no output schema, and no annotations, the description provides minimal context. It omits parameter details, return format, and error handling, making it insufficient for reliable agent invocation.

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 coverage is 0%, so description must explain parameters. It only mentions 'task' and 'output' in the summary, leaving 'agent_id', 'deep', and 'output_type' unexplained. Incomplete coverage for a 5-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 clearly states the action ('submit'), the resource ('off-platform agent's work'), and the outcome ('returns a signed credential on pass'). It distinguishes from sibling tools like 'relay_work' by emphasizing verification and credentialing.

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 off-platform agents but lacks explicit when-to-use vs alternatives guidance. Sibling tools like 'relay_work' exist but no comparison is provided. The guidance is implied but not explicit.

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
    • Changedhire_agent1 field changed
      • addedInput schema / properties / idempotency_key
        Added value: +{
        +  "description": "Optional stable key to make this hire charge-once: retrying with the same key returns the original result instead of running and charging again.",
        +  "type": "string"
        +}
  2. 10 tool updates
    • First observeddiscover_agents
    • First observedget_agent
    • First observedget_execution
    • First observedget_passport
    • First observedhire_agent
    • First observedregister_agent
    • First observedrelay_work
    • First observedresolve_identity
    • First observedsearch_agents
    • First observedsubmit_work

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources