Skip to main content
Glama

SaSame MCP Observatory + Gold Rush Town

work_order_open

Open a neutral agent-to-agent work-order DRAFT. SaSame, operated by SASAME S.R.L., continuously observes and measures the Model Context Protocol ecosystem and publishes verifiable evidence and history; the MCP Factory is internal machinery and an optional product surface behind it; measurement only, not endorsement. Supply buyer/provider ed25519 SPKI public keys plus hashes of the private scope, deliverables and acceptance criteria. SaSame returns one exact acceptance challenge per party. The order is not active until BOTH matching keys sign. Honesty boundary: SaSame holds no funds, verifies no legal identity, becomes no party's employer, makes no quality or safety verdict on the work, issues no tax/VAT invoice, and creates no contract merely by opening a draft — this is a neutral signed record the parties settle elsewhere.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
unitNoUSDC, EUR, credits, etc.
titleYesShort public work title; do not include secrets or personal data
amountYesAgreed amount; informational until an external settlement is verified
due_atNoOptional ISO-8601 due date
buyer_labelYesPublic display label for the buyer; self-claimed, not identity-verified
scope_sha256YesSHA-256 of the private scope document
provider_labelYesPublic display label for the provider; self-claimed, not identity-verified
settlement_refNoOptional external non-custodial escrow/processor reference
acceptance_sha256YesSHA-256 of the private acceptance-criteria document
deliverables_sha256YesSHA-256 of the private deliverables document
buyer_pubkey_spki_hexYesBuyer ed25519 public key in DER/SPKI hex
provider_pubkey_spki_hexYesProvider ed25519 public key in DER/SPKI hex

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed1 schema field changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. Added

TDQS

A3.9/5.0
Behavior5/5

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

Despite annotations providing only readOnlyHint=false and destructiveHint=false, the description richly discloses behavior: the draft is not active until both keys sign, SaSame holds no funds, verifies no identity, creates no contract, issues no invoices, and makes no quality verdict. It also explains the return of an acceptance challenge per party, giving a clear picture of the tool's non-binding, neutral nature beyond what annotations offer.

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

Conciseness2/5

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

The description includes an extensive, irrelevant introduction about SaSame and the MCP Factory ('SaSame, operated by SASAME S.R.L., continuously observes...') that does not help an agent call the tool. The 'honesty boundary' is useful but verbose. While the opening sentence is clear and the structure has a logical flow, the overall length and off-topic content make it less concise than ideal for tool selection.

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?

For a 12-parameter tool with no output schema, the description explains the activation requirement, the neutral nature, and the return of acceptance challenges, providing enough context for an agent to understand the tool's role. However, it omits details about error handling, exact return format (though no output schema exists), and potential edge cases (e.g., malformed keys), leaving some minor gaps in completeness.

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 provides 100% parameter descriptions, so the baseline is 3. The description adds minimal extra semantics by mentioning 'supply buyer/provider ed25519 SPKI public keys plus hashes of the private scope, deliverables and acceptance criteria', but this largely mirrors the schema's own descriptions (e.g., 'Buyer ed25519 public key in DER/SPKI hex'). No additional format or usage details are provided 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 opens with 'Open a neutral agent-to-agent work-order DRAFT', specifying a clear verb and resource, and explicitly distinguishes this as the draft-creation step versus later accept/deliver steps. It also clarifies the scope ('neutral') and the fact that it creates a draft, not an active order, which separates it from siblings like work_order_accept.

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 indicates when to use the tool (to open a draft) and states the condition that the order becomes active only after both parties sign, implying it is a precursor. However, it does not explicitly name alternative tools (e.g., work_order_accept, work_order_deliver) or provide when-not-to-use guidance, leaving some ambiguity for an agent choosing between related sibling tools.

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.

TDQS

B3.1/5.0
Disambiguation2/5

With 94 tools spanning overlapping concepts (multiple readiness/audit/grade tools, many status checkers, deprecated aliases like trust_* vs observation_*), agents will frequently struggle to pick the right one. While each tool is individually distinct, the sheer volume and conceptual overlap (e.g., audit_mcp, readiness_report, verify_mcp_ready, lookup_readiness, recommend_mcp, subscribe_grade_changes) create high misselection risk.

Naming Consistency3/5

Most tools use snake_case with underscores, but the pattern is inconsistent: some are verb-first (audit_mcp, verify_mcp_ready, claim_start, check_engagement) while others are noun-first (receipt_issue, meter_open, work_order_open, agent_invoice_status). Deprecated aliases like trust_compare vs observation_compare further break consistency, though the majority remain readable.

Tool Count1/5

94 tools is far beyond any reasonable scope for a single server, even one with broad ambitions like 'observatory + town'. The calibration notes 50+ as extreme mismatch; this server far exceeds that. Many tools are highly specific (e.g., factory_resolve_dead_letter, visit_touch_status, start_here) and could be consolidated or split into separate servers.

Completeness3/5

The server covers a wide range of domains (auditing, claiming, receipts, meters, escrow, work orders, gold rush, town, analytics) and offers many CRUD-like operations, but several lifecycle gaps exist: no cancel/close for work orders (only open/accept/deliver/accept_delivery), escrow (only open/attest/status), or meters (only open/charge/status). Given the massive scope, important operations are missing, though core workflows are present.