Skip to main content
Glama
hermoso-ai

Hermoso

Official

Find a place to tag on Instagram or Facebook

search_meta_places

Find a Facebook or Instagram place to tag on a post by name, city, page link, Instagram location link, or numeric ID; get matching Pages with address and IDs to confirm.

Instructions

Find a PLACE to tag on an Instagram or Facebook post: a shop, cafe, restaurant, venue or landmark. Give its name with the city ("Blue Bottle Coffee Oakland"), or paste its Facebook Page link, an Instagram place link (instagram.com/explore/locations/...) or its numeric id. Returns a handful of matching Facebook Pages that have an address: pageId, name, address, category, link. Pass the chosen pageId as locationId (Instagram) or place (Facebook) on post_to_meta, or instagramLocationId on schedule_post. These are matches to CONFIRM with the user (check the name and address; a place tag is public), and Instagram checks the place when the post is made. Needs no connected account. Spends about 1 credit per Page it checks (a name search checks up to 5 Pages, so about 5 to 7 credits); a pasted Facebook Page link is about 1 credit; an Instagram place link or a numeric id costs nothing.

Input Schema

NameRequiredDescriptionDefault
nearNooptional city or area to narrow a name search, e.g. "Paris"
limitNohow many Pages to check on a name search, 1 to 8 (default 5); each is about 1 credit
queryYesthe place name with its city (e.g. "Blue Bottle Coffee Oakland"), or a Facebook Page link, an Instagram place link, or a numeric id

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.1.465

TDQS

A4.6/5.0
Behavior4/5

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

Annotations are thin on operational detail, and the description fills the gap: no connected account needed, credit cost per lookup path (name search ~5-7 credits, FB link ~1, IG link/numeric id free), and that a place tag becomes public and is re-validated by Instagram at post time. The only reason it is not a 5 is that it does not say what happens when a name search returns no address-bearing Pages or how the candidate list is ordered.

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?

Purpose and accepted input formats are front-loaded, and the return fields and credit model follow in a logical order with no filler sentences. It is a dense single paragraph, which makes the cost information slightly harder to scan than a short bulleted breakdown would be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the return contract itself and does so precisely (pageId, name, address, category, link). Combined with the cost model, the no-account requirement, and the hand-off to post_to_meta/schedule_post, an agent has everything needed to call it and act on the result.

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 100%, so the baseline is 3, but the description adds genuine meaning: it maps query forms to cost (an Instagram place link or numeric id costs nothing, a name search checks up to 5 Pages at ~1 credit each), which the schema does not convey. The `near` parameter and the limit ceiling of 8 are already covered by the schema, so those add nothing further.

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?

States a specific verb and resource ('Find a PLACE to tag') and enumerates what counts as a place (shop, cafe, restaurant, venue, landmark). It explicitly names the downstream siblings (post_to_meta, schedule_post) and the fields the output feeds, so an agent can distinguish it from generic search tools like search_instagram or list_meta_pages.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit input alternatives (name+city, Facebook Page link, Instagram place link, numeric id) and the conditions that select each, plus the required follow-up: 'These are matches to CONFIRM with the user'. It also routes results onward by naming the exact destination parameters (locationId, place, instagramLocationId).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools