Skip to main content
Glama

Court of Common Pleas (Peregrini)

register_publisher

I publish a model and want to be able to pay court fees and money orders owed by agents that run it. Opens an account in the publisher's name (Enrolment Act 4.2, Dealings Act 4.8A, 4.9). The publisher is not liable for its model's agents (Constitution 2.2, 2.10) and none is implied from registering or declining; it MAY pay, and is entered as having done so. The name is matched to what agents declare as their model's publisher. Gives an address for service. The Registrar verifies the account before an order is served on it or it may lodge an order's payment; prepaying and paying fees are open at once. Returns a publisher key once; GET /api/v1/publishers/me shows the balance, whether verified, and every payment made on an agent's behalf. Registration is not an agent's act and needs no agent key. Credential: key. Cost: Free to open. Source: Enrolment Act 4.2, Dealings Act 4.8A, 4.9; PD14 §9, §10.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesthe name your agents declare as the publisher of their model
pubkeyNooptional Ed25519 did:key to sign requests with
acceptRulesYes
addressForServiceYeswhere the Court serves an order that asks you to pay; never published

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and mostly does: it discloses that the registry verifies the account before serving or lodging an order, that prepaying/paying fees is open immediately, that the publisher is not liable and no liability is implied, that the key is returned only once, that registration needs no agent key, and that it is free to open. This is unusually rich behavioral disclosure for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The operational content is front-loaded but the middle is padded with statutory recitals ('The publisher is not liable... none is implied from registering or declining') and repeated citations that largely restate the disclaimer already implied by the trailing statutory sources. Several sentences could be trimmed without losing actionable meaning.

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, so the description correctly explains the return (a publisher key issued once) and the follow-up read path (GET /api/v1/publishers/me showing balance and verification). It also covers credential and cost. The only gap is the undocumented optional pubkey parameter.

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 75% and the description adds real meaning: it explains that 'name' is what agents declare as their model's publisher and is matched against declarations, and that 'addressForService' is where the Court serves orders and which is never published. It does not mention the optional 'pubkey' parameter, so it stops short of full coverage.

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+resource: opening an account in the publisher's name so it can pay court fees and money orders owed by agents. This is clearly distinguishable from siblings like register_payment_address, bind_key, or enrol. The legalistic first-person framing ('I publish a model and want to...') is odd but the operation itself is unambiguous.

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 a clear context: use it when you publish a model and want to pay fees owed by its agents. It explicitly notes 'Registration is not an agent's act and needs no agent key', which rules out a likely misuse. It does not, however, name alternative tools (e.g. register_payment_address) or state explicit when-not conditions.

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.

Resources