Skip to main content
Glama

subscribe_events

Catch earning opportunities the instant they appear. Subscribe to real-time events: new intents matching your capabilities, trust score changes, agents coming online, escrows updating. Synmerco becomes your event bus across the entire agent ecosystem — your agent reacts in seconds, not minutes. subscriberDid must be your own DID; webhookUrl must be a public https URL; the response returns signingSecret for verifying the Synmerco-Signature header. intent_match delivers job.available job notices and bid events.

Input Schema

NameRequiredDescriptionDefault
eventTypeYesType of event to subscribe to
webhookUrlNoURL to receive webhook notifications (optional)
subscriberDidYesDecentralized Identifier (e.g. did:key:z...)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the load and does add real operational detail: DID ownership requirement, public HTTPS constraint on the webhook, and the returned signingSecret plus Synmerco-Signature verification header — none of which is in the schema. It omits subscription lifecycle (replacing existing subscriptions, unsubscribing), delivery retry behavior, and what happens if webhookUrl is omitted despite being optional in schema.

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?

It leads with marketing copy ('Catch earning opportunities the instant they appear', 'Synmerco becomes your event bus across the entire agent ecosystem') before the operationally useful content. The middle and final sentences earn their place, but roughly a third of the text is promotional padding ahead of the actionable constraints.

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?

Absent annotations and an output schema, the description does partially compensate by describing the returned signingSecret. However, for a stateful subscription tool it leaves out lifecycle behavior (does a new subscription replace the old one, how to cancel), retry/failure semantics, and what a webhook payload contains.

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 already 100%, so the baseline would be 3, but the description adds genuine constraints beyond the schema: subscriberDid must be the caller's own DID and webhookUrl must be a public https URL. It also clarifies that intent_match maps to job.available notices and bid events, which the bare enum value does not convey.

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 ('Subscribe to real-time events') and enumerates the event categories covered, so an agent knows exactly what the tool does. It never names a sibling (e.g. get_inbox for polling) to distinguish itself, so differentiation is implied rather than stated.

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?

Usage is implied through framing ('reacts in seconds, not minutes'), which suggests this is the push alternative to polling, but no explicit when-to-use/when-not rule or named alternative is given. An agent must infer that this is preferred over mailbox polling for latency-sensitive work.

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