Skip to main content
Glama

Create enrichment job

create_enrichment_job

Enrich the results of a finished job (async): find emails, scrape reviews, detect social networks, verify emails, tech stack, etc. Returns the new job id.

Input Schema

NameRequiredDescriptionDefault
email_modeNoOnly for enrichment=emails. Default normal.
enrichmentYes
max_reviewsNoOnly for enrichment=reviews. Reviews kept per business, most recent first. Default 300, 0 = unlimited.
period_monthsNoOnly for enrichment=reviews. Keep reviews published within the last N months. Default 12, 0 = unlimited.
source_job_idYesA job with status=done

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / max_reviews
      Added value: +{
      +  "description": "Only for enrichment=reviews. Reviews kept per business, most recent first. Default 300, 0 = unlimited.",
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • addedInput schema / properties / period_months
      Added value: +{
      +  "description": "Only for enrichment=reviews. Keep reviews published within the last N months. Default 12, 0 = unlimited.",
      +  "minimum": 0,
      +  "type": "integer"
      +}
  2. First observed

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=false, covering the safety profile. The description adds that the operation is async and returns the new job id, which is useful but not extensive.

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 efficient sentences with the core action front-loaded, a helpful parenthetical list of enrichment types, and a clear note on the return value. 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 and annotations covering safety, the description adequately covers the async nature, return value, and enrichment scope. Minor gaps remain around non-idempotency and how to track the new job (though get_job is a sibling).

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 80%, so the schema does most of the work. The description adds value by listing concrete enrichment examples (emails, reviews, socials, verify_emails, techstack) that map to enum values, clarifying the 'enrichment' parameter beyond the bare enum.

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 'Enrich' and resource 'results of a finished job', and notes it is async. It does not explicitly differentiate from siblings like create_scrap_job or create_pipeline, but the action is distinct.

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 phrase 'results of a finished job' implies the tool should be used after a job completes, but there is no explicit when-to-use, when-not-to-use, or alternative tool guidance.

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