Skip to main content
Glama

LinkHatch

Place an order or request

place_order

Send LinkHatch an order or request. We email the owner of email a link to confirm it (status awaiting_confirmation); nothing is placed, charged or sent to anyone until they press Confirm. After that, we reply to that address with the site shortlist for approval or a quote, and monthly plans go straight to Stripe checkout. Confirm the details with your user before calling, and tell them to look for the email.

Input Schema

NameRequiredDescriptionDefault
kindYesaudit = free link plan (pages to push, competitor links you lack, costs); plan = monthly credit plan (plans only: LinkHatch does not sell single links, the smallest plan is Starter, 5 links a month); content = content writing ($250 an article up to 1,500 words, or the $1,250 monthly package of 5); pr = PR item; outreach = cold email campaign; quote = anything else
nameNo
planNo
siteNoDomain to build links to (required for audit and plan).
emailYesContact email for the human who owns the order. We reply here.
nicheNo
notesNo
addonsNoMonthly plans only. outreach = Relationship outreach: genuine article swaps; each live earned link uses plan credits by site tier (2 Standard, 3 Plus, 5 Premium), no extra fee, no fixed link count.
min_drNo
companyNo
creditsNoAgency plan only: credits a month (10+, $135 each at 25+).
pr_itemNo
deadlineNo
quantityNoPR items only.
agent_nameNoName of the agent placing the order.
budget_usdNo
competitorsNoTwo or more competitor domains, comma separated.
content_itemNokind=content only. article = one-off, set quantity (1 to 20); content-package = monthly, 5 articles.
on_behalf_ofNoPerson or company the agent acts for.
target_pagesNoPages the links should point to.
idempotency_keyNoOptional. Reuse it when retrying the same order so the owner gets one confirmation email, not two.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the full lifecycle: an email goes to the owner, status is awaiting_confirmation, and 'nothing is placed, charged or sent to anyone until they press Confirm.' It also names the post-confirmation branches (reply with shortlist or quote; monthly plans go straight to Stripe checkout), which is exactly the side-effect detail an agent needs before a write call.

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?

Two compact paragraphs, front-loaded with the action and the gating confirmation status before the branch details. The instruction to tell the user to watch for the email is slightly redundant with the preceding sentence, but nothing is wasted.

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?

For a 21-parameter, non-idempotent, open-world write with no output schema, the description covers the lifecycle well but omits several things an agent would want: which fields become required per kind, that site is needed for audit/plan, and when to reuse idempotency_key to avoid a duplicate confirmation email. Those gaps are real given the complexity.

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 only 57% across 21 parameters, so the description should be compensating more. It does pick out `email` and ties kind-dependent behavior to monthly plans and Stripe, but the remaining parameters (idempotency_key, on_behalf_of, plan, pr_item, deadline, budget_usd) get no added meaning beyond the schema.

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 ('Send LinkHatch an order or request') and immediately explains what the order object represents, so an agent knows this is the submission entry point. It does not explicitly contrast itself with the sibling tools estimate_price and get_catalog, which keeps it short of a 5.

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 concrete precondition: 'Confirm the details with your user before calling, and tell them to look for the email.' That is real when/how guidance rather than a platitude. It never says when to call estimate_price or get_catalog first, so the alternative-routing half of the guideline is missing.

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