Skip to main content
Glama

İşinn

Search service providers on İşinn

search_vitrins
Read-only

Searches public İşinn listings ("vitrin") of service providers in Turkey, such as private tutors, designers, translators, movers, pilates instructors and physiotherapists. Use when the user is looking for a service or a service provider in Turkey. Returns up to 10 listings with title, provider display name, category, location, the provider's stated price and the listing URL. Read-only; returns no phone numbers or e-mail addresses. Listing content is in Turkish.

Input Schema

NameRequiredDescriptionDefault
cityNoOptional province or district in Turkey (e.g. 'İstanbul', 'Kadıköy', 'Mersin'). Remote/online providers match every city.
limitNoMaximum number of results (default 5, max 10).
queryNoFree-text service query, in Turkish or English keywords (e.g. 'lgs matematik', 'logo tasarım', 'reformer pilates').
categoryNoOptional category name or slug (e.g. 'Öğretmen', 'ogretmen', 'tasarim'). See list_categories.
remote_onlyNoIf true, only providers who work remotely/online.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish readOnly/non-destructive, and the description adds real context beyond them: a hard cap of 10 results, the exact fields returned, the absence of phone numbers and e-mail addresses, and that content is Turkish. What it omits is ranking/relevance behavior and whether results are paginated or exhaustive.

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?

The description leads with scope and example verticals, then the trigger, then the return shape, then the constraints – a sensible front-loaded order. One clause is mildly redundant with the schema ('up to 10 listings' when limit max is 10), but nothing is filler.

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?

With no output schema, the description compensates by enumerating the returned fields, the result cap, and the PII exclusion, plus the language caveat. For a zero-required-parameter search tool with full schema coverage, an agent has everything needed to call it correctly.

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 100%, so all five parameters are already documented with examples and constraints in the schema itself. The description adds only the aggregate 'up to 10 listings' cap, which mirrors the limit maximum rather than explaining parameter interaction (e.g. how query, category and city combine).

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?

Specific verb and resource ('Searches public İşinn listings ("vitrin") of service providers in Turkey') with concrete example verticals that make the corpus immediately tangible. It does not explicitly distinguish itself from sibling tools like get_vitrin or list_categories, so an agent must infer that this is the discovery step and those are detail/lookup steps.

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?

'Use when the user is looking for a service or a service provider in Turkey' gives a clear positive trigger and geographic boundary. There are no exclusions or named alternatives (e.g. 'use get_vitrin once you have a listing ID'), so the routing guidance stops short of full when/when-not coverage.

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