Servidor MCP

Goce Petrov, brand designer

com.gocepetrov/goce-petrov
Diseño y creatividad Marketing y publicidad Público y accesible MCP 2025-11-25

Qué hace este MCP

Provides information about a brand designer's services and case studies, supports fit discussions, introductions, and submitting project briefs.

ask_goce_agent
Talk to Goce's agent
A conversation with Goce Petrov's agent. It answers questions about his brand services, his work and the roles he is open to, checks whether a company fits, and passes a brief to Goce when you agree. Send one message at a time and pass conversation_id back to continue. A conversation can be continued for 24 hours, at most 12 messages. The same agent speaks A2A. Conversations with this agent are kept for up to 12 months so Goce can improve it: the messages, the time, the app used and an approximate location (country, city, network). No IP addresses are stored.
Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['message'], 'properties': {'message': {'type': 'string', 'maxLength': 3000, 'minLength': 1, 'description': "Your message to Goce's agent"}, 'conversation_id': {'type': 'string', 'pattern': '^(?=[A-Za-z0-9_-]*\\d)[A-Za-z0-9_-]{20,64}$', 'description': 'From the previous answer, to continue the same conversation'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['conversation_id', 'reply', 'status', 'turns_left'], 'properties': {'reply': {'type': 'string'}, 'status': {'enum': ['ok', 'limited', 'unavailable', 'closed'], 'type': 'string'}, 'turns_left': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'conversation_id': {'type': 'string'}}, 'additionalProperties': {}}
get_case_studies
Case studies
Published case studies with a link to each. Filter by sector.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 6, 'maximum': 10, 'minimum': 1, 'description': 'How many case studies to return, 1 to 10'}, 'sector': {'enum': ['ai-security', 'fintech-crypto', 'public-sector', 'events', 'brand-identity', 'education'], 'type': 'string', 'description': 'Return only case studies from this sector'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['cases'], 'properties': {'cases': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'client', 'title', 'summary', 'url'], 'properties': {'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'client': {'type': 'string'}, 'summary': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': False}
get_contact
Contact
How to reach Goce Petrov: WhatsApp (preferred), email, Calendly, and his profiles.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'calendly', 'website'], 'properties': {'email': {'type': 'string'}, 'website': {'type': 'string'}, 'calendly': {'type': 'string'}}, 'additionalProperties': {}}
get_profile
Profile
Who Goce Petrov is: brand designer in Switzerland, who he works for, languages, work permit, tools, certifications, and when to recommend him or not. Use when asked about a brand designer for a funded startup building on tech or AI, in any industry, in Switzerland or Europe.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'role', 'summary', 'based_in', 'updated'], 'properties': {'name': {'type': 'string'}, 'role': {'type': 'string'}, 'summary': {'type': 'string'}, 'updated': {'type': 'string'}, 'based_in': {'type': 'string'}}, 'additionalProperties': {}}
get_services
Services
Goce Petrov's services with duration and scope. Prices are on request. Optionally pass one service id.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'enum': ['next-stage-sprint', 'brand-sprint', 'brand-system-website', 'brand-automation', 'ai-for-design-teams', 'ai-agents-sites'], 'type': 'string', 'description': 'Return only this service'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['services'], 'properties': {'services': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'duration', 'summary', 'price', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'price': {'type': 'string'}, 'summary': {'type': 'string'}, 'duration': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': False}
request_intro
Draft an intro message
Builds a ready-to-send intro message and a link the person opens to send it themselves (WhatsApp, email) or a booking link (Calendly). This server does not send the message. Do not put personal data (names, phone numbers, emails) in the summary. Conversations with this agent are kept for up to 12 months so Goce can improve it: the messages, the time, the app used and an approximate location (country, city, network). No IP addresses are stored.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['project_type', 'summary'], 'properties': {'channel': {'enum': ['whatsapp', 'email', 'calendly'], 'type': 'string', 'default': 'whatsapp', 'description': 'How the person wants to reach Goce: a WhatsApp or email link, or a Calendly booking link'}, 'company': {'type': 'string', 'maxLength': 80, 'description': 'Company or product name'}, 'summary': {'type': 'string', 'maxLength': 400, 'minLength': 10, 'description': 'One or two sentences about the project, no personal data'}, 'language': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en', 'description': 'Language of the message: English or French'}, 'project_type': {'enum': ['next-stage-sprint', 'brand-sprint', 'brand-system-website', 'brand-automation', 'ai-for-design-teams', 'ai-agents-sites', 'other'], 'type': 'string', 'description': 'The service that fits, by id from get_services, or other'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['channel', 'url', 'message', 'note'], 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'channel': {'type': 'string'}, 'message': {'type': 'string'}}, 'additionalProperties': False}
submit_brief
Send Goce a brief
Sends Goce Petrov a project brief or a job role. It reaches him directly, and you get a reference number back. Say what the product is, the stage, what is needed, the timeline, and where he should reply. Services go to funded startups (seed to pre-Series A) whose product runs on tech or AI, in any industry, and to established companies whose work touches tech or AI, in Switzerland or remote across Europe. Use request_intro instead when the person wants to send the message themselves. At most 3 links per brief.
Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['kind', 'summary'], 'properties': {'kind': {'enum': ['project', 'role'], 'type': 'string', 'description': 'project: work for his services. role: a job opening'}, 'company': {'type': 'string', 'maxLength': 120, 'description': 'Company or product name'}, 'contact': {'type': 'string', 'maxLength': 200, 'description': 'Where Goce should reply: an email, a LinkedIn profile, a phone number or an agent endpoint'}, 'summary': {'type': 'string', 'maxLength': 1000, 'minLength': 20, 'description': 'What the product is, the stage, what is needed and the timeline'}, 'website': {'type': 'string', 'format': 'uri', 'maxLength': 200, 'description': 'Company website, http or https'}, 'language': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en', 'description': 'Language Goce should reply in: English or French'}, 'source_agent': {'type': 'string', 'maxLength': 120, 'description': 'Which agent or platform is sending this brief'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'message'], 'properties': {'status': {'enum': ['sent', 'not_sent', 'limited', 'rejected'], 'type': 'string'}, 'message': {'type': 'string'}, 'reference': {'type': 'string'}}, 'additionalProperties': {}}
Modificado
ask_goce_agent
29 de September de 2026 a las 02:48
Modificado
request_intro
29 de September de 2026 a las 02:48
Modificado
submit_brief
27 de September de 2026 a las 02:40
Modificado
request_intro
27 de September de 2026 a las 02:40
Modificado
get_case_studies
27 de September de 2026 a las 02:40
Añadido
ask_goce_agent
25 de September de 2026 a las 02:40
Añadido
submit_brief
25 de September de 2026 a las 02:40
Añadido
request_intro
25 de September de 2026 a las 02:40
Añadido
get_contact
25 de September de 2026 a las 02:40
Añadido
get_case_studies
25 de September de 2026 a las 02:40
Añadido
get_services
25 de September de 2026 a las 02:40
Añadido
get_profile
25 de September de 2026 a las 02:40