Skip to main content
Glama

MolTrust MCP Server

mt_register_seed

Idempotent

Register a trusted seed agent in the Swarm Intelligence network (admin only).

Seed agents bootstrap the trust network with a base score.
Requires the ADMIN_KEY for authorization.

Args:
    did: DID of the agent to register as seed
    label: Human-readable label for the seed agent
    base_score: Base trust score (0-100, default 80)
    admin_key: Admin key for authorization

Input Schema

NameRequiredDescriptionDefault
didYesDID of the agent to register as seed, e.g. did:moltrust:a1b2c3d4e5f60718
labelYesHuman-readable label for the seed agent
admin_keyNoAdmin key for authorization
base_scoreNoBase trust score (0-100, default 80)

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / properties / admin_key / description
      Added value: +"Admin key for authorization"
    • addedInput schema / properties / base_score / description
      Added value: +"Base trust score (0-100, default 80)"
    • addedInput schema / properties / did / description
      Added value: +"DID of the agent to register as seed, e.g. did:moltrust:a1b2c3d4e5f60718"
    • addedInput schema / properties / label / description
      Added value: +"Human-readable label for the seed agent"
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare the mutation profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true). The description adds meaningful context beyond that: seed agents bootstrap the network with a base score, and the call requires an admin key — an authorization requirement the annotations do not express. It stops short of describing the effect of a very high base_score or idempotent re-registration 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?

Purpose and authorization requirement are front-loaded in two short sentences, which is the right ordering. The trailing Args block duplicates the schema verbatim and is the only dead weight.

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?

With an output schema present and full annotation coverage, the description supplies the one thing structured fields don't: that this is a privileged bootstrap operation requiring ADMIN_KEY. An agent has enough to call it correctly, though guidance on seed-vs-endorsement selection and re-registration semantics is absent.

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 100% and the description's Args block restates the schema text almost verbatim (including the DID example and the base_score range/default). It adds no syntax, constraints, or semantics beyond what the structured fields already carry, so the baseline of 3 applies.

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 ('Register a trusted seed agent in the Swarm Intelligence network') and names the domain clearly. It is distinguishable from read-only siblings like mt_get_trust_score or mt_get_swarm_graph, though it doesn't explicitly contrast with other write-path siblings such as mt_endorse_agent or moltrust_register.

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 '(admin only)' marker and 'Requires the ADMIN_KEY' line imply the calling context, but the description never says when to register a seed versus using endorsement or registration alternatives, nor what happens on re-registration of an existing DID. Usage is implied rather than directed.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.