vibeshooting — предметная съёмка
Предметная фотосъёмка и ИИ-продакшн в Москве: услуги, портфолио и бриф
Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.
Добавить в «Мои MCP»Нужно войти или зарегистрироваться — вернём на эту страницу.
Описание
Сервер фотографа Егора Севастьянова, который снимает товары в Москве и делает ИИ-продакшн. Подойдёт продавцам и брендам, которым нужны фото товаров, в том числе для маркетплейсов. Можно узнать опубликованные сведения об услугах и условиях работы, проверить, подходит ли ваша задача под один из форматов съёмки, найти примеры работ по категории и методу. Ассистент поможет составить первое сообщение фотографу в нужном формате брифа. Отдельный инструмент показывает официальные требования Wildberries, Ozon и Яндекс Маркета к фотографиям для карточек товаров.
Инструменты · 5
из ответа tools/list
Предварительно выбрать маршрут съёмки
check_shooting_fit
Предварительно выбрать маршрут съёмки
check_shooting_fit 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.
check_shooting_fit(surface?: string, category?: string, skuCount?: integer, newAngles?: boolean, pixelExact?: boolean, deliverable?: string, productSize?: string, sourceMaterial?: string)
// inputSchema
{
"type": "object",
"required": [],
"properties": {
"surface": {
"enum": [
"standard",
"transparent",
"reflective",
"delicate"
],
"type": "string",
"description": "Delicate includes lace, sheer knitwear and complex draping"
},
"category": {
"enum": [
"footwear",
"apparel",
"cosmetics",
"accessories",
"equipment",
"children",
"other"
],
"type": "string",
"description": "Product category; children means children's goods"
},
"skuCount": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Number of products (SKU) in the project"
},
"newAngles": {
"type": "boolean",
"description": "Whether scenes need camera angles or lighting that the existing photos do not have"
},
"pixelExact": {
"type": "boolean",
"description": "Whether packaging must be reproduced pixel for pixel"
},
"deliverable": {
"enum": [
"lifestyle-scenes",
"marketplace-cards",
"white-background",
"video"
],
"type": "string",
"description": "Main result: lifestyle/campaign scenes, marketplace cards and infographics, plain catalogue shots on white, or video"
},
"productSize": {
"enum": [
"fits-studio",
"larger"
],
"type": "string",
"description": "fits-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"
},
"sourceMaterial": {
"enum": [
"all-packshots",
"single-photo",
"product-only",
"none"
],
"type": "string",
"description": "What exists now: packshots from all sides, a single photo, only the physical product, or nothing yet"
}
},
"additionalProperties": false
}
Подготовить обращение к Егору
draft_brief
Подготовить обращение к Егору
draft_brief 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.
draft_brief(notes?: string, budget?: string, product: string, category?: string, channels?: array, deadline?: string, skuCount?: integer, deliverable?: string, sourceMaterial?: string)
// inputSchema
{
"type": "object",
"required": [
"product"
],
"properties": {
"notes": {
"type": "string",
"maxLength": 300,
"description": "Anything else about the task: references, formats, shots per SKU"
},
"budget": {
"type": "string",
"maxLength": 60,
"description": "Budget range in the user's words, if known"
},
"product": {
"type": "string",
"maxLength": 200,
"description": "What the product is, e.g. 'leather sneakers, 3 colours'"
},
"category": {
"enum": [
"footwear",
"apparel",
"cosmetics",
"accessories",
"equipment",
"other"
],
"type": "string",
"description": "Product category"
},
"channels": {
"type": "array",
"items": {
"enum": [
"wildberries",
"ozon",
"yandex-market",
"website",
"social",
"other"
],
"type": "string"
},
"maxItems": 6,
"description": "Where the images will be used; several values allowed, e.g. [\"wildberries\", \"ozon\"]"
},
"deadline": {
"type": "string",
"maxLength": 60,
"description": "Desired date in the user's words"
},
"skuCount": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Number of products (SKU)"
},
"deliverable": {
"enum": [
"lifestyle-scenes",
"marketplace-cards",
"white-background",
"video"
],
"type": "string",
"description": "Main result"
},
"sourceMaterial": {
"enum": [
"all-packshots",
"single-photo",
"product-only",
"none"
],
"type": "string",
"description": "What exists now"
}
},
"additionalProperties": false
}
Найти подходящие работы
find_portfolio
Найти подходящие работы
find_portfolio 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.
find_portfolio(limit?: integer, query?: string, method?: string, category?: string)
// inputSchema
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 7,
"minimum": 1,
"description": "Maximum cases, default 4"
},
"query": {
"type": "string",
"maxLength": 120,
"description": "Optional words to look for in the published title or description"
},
"method": {
"enum": [
"hybrid",
"remote",
"ai",
"photography"
],
"type": "string",
"description": "Optional shooting method; ai means the specific route is not stated"
},
"category": {
"enum": [
"footwear",
"apparel",
"cosmetics",
"accessories",
"equipment"
],
"type": "string",
"description": "Optional product category"
}
},
"additionalProperties": false
}
Сведения о фотографе и работе
get_business_info
Сведения о фотографе и работе
get_business_info 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). The price guide is in the contact terms (ЦЕНЫ): from 10,000 RUB per series of 4–8 images; the exact sum comes in Egor's first reply and the guide is not a public offer. Nothing is booked or sent.
get_business_info(topic: string)
// inputSchema
{
"type": "object",
"required": [
"topic"
],
"properties": {
"topic": {
"enum": [
"profile",
"services",
"faq",
"contact"
],
"type": "string",
"description": "profile, services, faq, or contact (contact also returns the brief and working terms)"
}
},
"additionalProperties": false
}
Требования маркетплейсов к фото
get_marketplace_photo_requirements
Требования маркетплейсов к фото
get_marketplace_photo_requirements 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.
get_marketplace_photo_requirements(marketplace?: string)
// inputSchema
{
"type": "object",
"required": [],
"properties": {
"marketplace": {
"enum": [
"wildberries",
"ozon",
"yandex-market"
],
"type": "string",
"description": "Marketplace; omit to get all three"
}
},
"additionalProperties": false
}
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot