Skip to main content
Glama

vibeshooting — Егор Севастьянов

Server Details

Product photography and AI production in Moscow: services, portfolio, route fit and brief.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct operation: fit-checking, brief drafting, portfolio search, published business facts, and marketplace photo specs. The only adjacent pair (check_shooting_fit / draft_brief) is explicitly sequenced in the descriptions, so a naive agent can still tell them apart.

Naming Consistency5/5

All five tools use a consistent snake_case verb_noun pattern: check_shooting_fit, draft_brief, find_portfolio, get_business_info, get_marketplace_photo_requirements. No stray conventions or mixed casing.

Tool Count5/5

Five tools is well-scoped for a single photographer's pre-sales assistant: one per workflow stage (qualify, draft, research, background, spec-lookup). Nothing appears redundant or padded.

Completeness4/5

The surface covers the full pre-sales inquiry lifecycle from qualification through a ready-to-send brief, plus supporting info and portfolio evidence. Minor gaps remain (no actual booking/sending or availability-date check), though this is deliberate since the user sends the message personally and prices are only given by Egor.

Available Tools

5 tools
check_shooting_fitПредварительно выбрать маршрут съёмкиA
Read-onlyIdempotent
Inspect

Check whether a product shoot fits Egor's published routes (remote AI from packshots, hybrid studio + AI, photography, video) and his limits. All fields are optional: pass what the user already said, then ask the user about the fields returned in missing. Statuses: good_fit, needs_review, not_offered. A preliminary recommendation, not acceptance of an order. Takes categories and counts only; do not pass personal or confidential information.

ParametersJSON Schema
NameRequiredDescriptionDefault
surfaceNoDelicate includes lace, sheer knitwear and complex draping
categoryNoProduct category; children means children's goods
skuCountNoNumber of products (SKU) in the project
newAnglesNoWhether scenes need camera angles or lighting that the existing photos do not have
pixelExactNoWhether packaging must be reproduced pixel for pixel
deliverableNoMain result: lifestyle/campaign scenes, marketplace cards and infographics, plain catalogue shots on white, or video
productSizeNofits-studio means up to the size of a sneaker; larger needs a rented location. Footwear, accessories and cosmetics are assumed to fit the studio when omitted
sourceMaterialNoWhat exists now: packshots from all sides, a single photo, only the physical product, or nothing yet

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesTool result in Russian, built from published site facts
sourcesYesPages the facts come from
revisionYesSite release the facts belong to

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive and closed-world, and the description adds real value on top: it discloses the returned statuses, the `missing` feedback field, that the result is not an order acceptance, and a privacy constraint against passing personal/confidential data.

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 is front-loaded in the first clause, followed by invocation flow, status vocabulary, and the privacy caveat. Dense but each sentence carries distinct information, with only mild redundancy around the optional-fields workflow.

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?

With an output schema present the description needn't detail return values, yet it still explains statuses and the `missing` field. Combined with the privacy constraint and optional-field guidance, it covers what an agent needs, though it could say more about how the fit statuses should be acted on.

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 coverage is 100%, so the schema already documents all eight parameters and their enums, setting the baseline at 3. The description adds only the meta-guidance that fields are optional and that only categories and counts should be supplied, not per-parameter semantics.

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 object ('Check whether a product shoot fits Egor's published routes') and enumerates those routes (remote AI, hybrid, photography, video), so an agent can distinguish it from siblings like draft_brief or find_portfolio.

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 clear invocation guidance: all fields optional, pass what the user already said, then ask about fields returned in `missing`, and clarifies this is a preliminary check rather than order acceptance. It doesn't explicitly contrast against sibling tools, but the when-to-use context is strong.

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

draft_briefПодготовить обращение к ЕгоруA
Read-onlyIdempotent
Inspect

Build a ready-to-send first message to Egor in his four-point brief format, plus a Telegram link with the text prefilled and a mailto link. The user reviews and sends it personally: this tool sends, stores and books nothing. Use after check_shooting_fit; tell the user about the missing points before sending. Do not include names, phone numbers or other personal data.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoAnything else about the task: references, formats, shots per SKU
budgetNoBudget range in the user's words, if known
productYesWhat the product is, e.g. 'leather sneakers, 3 colours'
categoryNoProduct category
channelsNoWhere the images will be used; several values allowed, e.g. ["wildberries", "ozon"]
deadlineNoDesired date in the user's words
skuCountNoNumber of products (SKU)
deliverableNoMain result
sourceMaterialNoWhat exists now

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesTool result in Russian, built from published site facts
sourcesYesPages the facts come from
revisionYesSite release the facts belong to

TDQS

A4.7/5.0
Behavior5/5

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

Annotations declare readOnlyHint/idempotent/non-destructive, and the description reinforces this by ruling out misreadings that its name invites: 'this tool sends, stores and books nothing' clarifies that generating a message is not sending one. It adds a privacy constraint ('Do not include names, phone numbers or other personal data') that appears nowhere in structured fields.

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?

Three sentences, front-loaded with the deliverable, then sequencing, then constraints. No filler; each sentence changes how an agent would behave.

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?

An output schema exists, so return format need not be described. Combined with the sequencing, the no-side-effects statement and the privacy rule, an agent has everything needed to call this after check_shooting_fit and present the result 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% with per-field descriptions and enums for category, channels, deliverable and sourceMaterial, so the schema carries parameter meaning. The description adds no field-level syntax or format guidance beyond what the schema already provides; baseline 3 applies.

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?

Names a precise verb and artifact ('Build a ready-to-send first message to Egor in his four-point brief format') and enumerates the concrete outputs (Telegram deep link, mailto link). An agent can distinguish it from siblings immediately, since the sibling check_shooting_fit is called out as the predecessor.

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?

Explicit sequencing: 'Use after check_shooting_fit' states the prerequisite, and the follow-up instruction to surface the `missing` points before sending gives a concrete post-call action. It also clarifies the division of labor — the user reviews and sends, the tool does not.

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

find_portfolioНайти подходящие работыA
Read-onlyIdempotent
Inspect

Find documented product-shooting cases by category, method and optional words. Russian word forms, category words (e.g. обувь, кроссовки) and marketplace terms are matched; all words must match. If a category is given and no case matches the words, cases of that category are returned with fallback=true. No match means there is no matching documented case; it does not prove lack of experience.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum cases, default 4
queryNoOptional words to look for in the published title or description
methodNoOptional shooting method; ai means the specific route is not stated
categoryNoOptional product category

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesTool result in Russian, built from published site facts
sourcesYesPages the facts come from
revisionYesSite release the facts belong to

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, closed-world, non-destructive), and the description adds real behavior beyond that: Russian word-form and marketplace-term normalization, AND semantics ('all words must match'), and the fallback path that returns category cases with fallback=true. It does not discuss result size or how fallback results differ beyond the flag.

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?

Four tight sentences with no filler; the core purpose is front-loaded and each following sentence adds actionable behavior. It is dense but every clause carries information.

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 a full output schema, 100% parameter coverage, and safety annotations, the description only needs to cover matching logic and edge cases, which it does: fallback behavior, AND-matching, and how to interpret an empty result. Nothing an agent needs to call or interpret this tool is missing.

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% with enums and defaults already documented, so the baseline is 3. The description earns an increment by explaining the matching semantics of 'query' (language forms, marketplace terms, all-words-must-match) and the conditional behavior tied to 'category', which the schema alone 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: finding documented product-shooting cases filtered by category, method and words. The scope is clear and distinct from a fit-checking or brief-drafting tool, but it never names or contrasts with the sibling tools (e.g. check_shooting_fit), so the agent gets no explicit routing signal.

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 context is implied (search the portfolio of documented cases) rather than stated, and no alternative tool is named for when this search fails or when a fit check is the real need. The note that a miss does not prove lack of experience is decision-relevant, but it is interpretive rather than a when-to-use rule.

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

get_business_infoСведения о фотографе и работеA
Read-onlyIdempotent
Inspect

Read published facts about Egor Sevastyanov, a commercial product photographer in Moscow: profile, shooting services, exact FAQ answers, or contact with brief requirements and working terms (prepayment, timing, revisions). Prices are not published: Egor names them in his first reply. Nothing is booked or sent.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesprofile, services, faq, or contact (contact also returns the brief and working terms)

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesTool result in Russian, built from published site facts
sourcesYesPages the facts come from
revisionYesSite release the facts belong to

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds genuinely useful context beyond them: prices are deliberately withheld and surfaced in a first reply, and no booking or sending occurs. It does not discuss the returned payload, but the output schema exists to cover that.

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 content scope is front-loaded in the first sentence, with the two short follow-ups adding the pricing caveat and the no-side-effects guarantee. Slightly long single sentence, but every clause earns its place.

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?

For a single-enum-parameter read tool with a full output schema and complete annotations, the description covers what is returned per topic and the key non-behaviors. Nothing critical to correct invocation is missing.

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% and the enum values are already documented, including the note that 'contact' returns the brief and working terms. The description largely restates the same topic list ('exact FAQ answers', 'contact with brief requirements and working terms'), so it adds little beyond the schema — the baseline 3.

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: 'Read published facts about Egor Sevastyanov' with the four content areas (profile, services, FAQ, contact). This clearly separates it from sibling tools like draft_brief and check_shooting_fit, though no sibling is named explicitly, which is why it stops short of 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 useful when-to-use context by enumerating what each topic yields, and adds a when-not clause ('Prices are not published... Nothing is booked or sent'), steering agents away from using it for pricing or bookings. It does not name the alternative tool for those needs, so it is not a full 5.

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

get_marketplace_photo_requirementsТребования маркетплейсов к фотоA
Read-onlyIdempotent
Inspect

Official photo requirements of Wildberries, Ozon and Yandex Market for product cards: formats, resolution, aspect ratio, file size, image count, main-image rules and what lowers a card or fails moderation. A dated summary with the source link; rules change, so tell the user to check the source before upload. Useful for any seller, not only Egor's clients.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketplaceNoMarketplace; omit to get all three

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesTool result in Russian, built from published site facts
sourcesYesPages the facts come from
revisionYesSite release the facts belong to

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive, closed-world behavior. The description adds genuinely non-derived traits: the answer is a dated summary with a source link and may be stale because 'rules change', which is important operational context that the annotations cannot convey.

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?

Three sentences, front-loaded with what the tool returns, followed by the staleness caveat and audience note. Dense and mostly waste-free, though the trailing audience sentence is the least essential part.

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?

An output schema exists, so return-format detail is unnecessary, and annotations carry the safety profile. The description supplies scope, content coverage, provenance, and a staleness warning, leaving nothing an agent needs before calling it.

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% and the single enum parameter already documents 'omit to get all three'. The description names the three marketplaces but adds no filtering semantics, formatting, or edge-case behavior beyond the schema, so it sits at the baseline.

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 resource (official photo requirements for Wildberries, Ozon, Yandex Market product cards) and enumerates exactly what it covers: formats, resolution, aspect ratio, file size, image count, main-image rules, and moderation failure causes. An agent can distinguish this from siblings like find_portfolio or draft_brief without opening any schema.

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 clear applicable context ('useful for any seller, not only Egor's clients') and a concrete usage instruction ('tell the user to check the source before upload'). It does not name alternatives or state when not to use it, so it stops short of a 5.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedcheck_shooting_fit
    • First observeddraft_brief
    • First observedfind_portfolio
    • First observedget_business_info
    • First observedget_marketplace_photo_requirements

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Hire real humans in Russia for physical-world tasks — storefront photos, address checks, offline errands — directly from your AI agent. Payment in USDT.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to search merchant catalogs, verify product prices and stock, and create purchases with budget limits and human-in-the-loop approval in Russian specialty stores.
    25
    14 npm
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Yandex Market Partner API in your AI assistant: orders and returns, products and cards, prices and tariffs, reports, reviews and chats. 165 methods live in a YAML catalog the server executes, the agent searches it in plain language, and every method carries an access class so writes and irreversible calls ask for confirmation.
    26
    26 PyPI
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Open-source skills that empower any AI agent (Claude, Cursor, Codex, Hermes, etc.) to generate end-to-end marketing campaigns — UGC videos, ad videos, product photography and more. From a product photo and a brief it casts AI actors, picks the best models, and edits finished assets of any length with consistent actor and product. It also researches competitors, publishes, and reviews performance.
    22
    20 npm
    106 PyPI
    48
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources