Goce Petrov, brand designer
Goce Petrov, senior brand designer for tech and AI startups: ask his agent or send him a brief.
Should I use this
Quality & Safety
Findings (2)
- LOWin get_services
- LOWin get_contact
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"goce-petrov": {
"url": "https://gocepetrov-mcp.gocepetrov-mcp.workers.dev/mcp"
}
}
}Remote endpoints
https://gocepetrov-mcp.gocepetrov-mcp.workers.dev/mcpstreamable-httphttps://agent.gocepetrov.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢get_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.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"role": {
"type": "string"
},
"summary": {
"type": "string"
},
"based_in": {
"type": "string"
},
"updated": {
"type": "string"
}
},
"required": [
"name",
"role",
"summary",
"based_in",
"updated"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢get_services(id)
Goce Petrov's services with duration and scope. Prices are on request. Optionally pass one service id.
Input Schema
{
"type": "object",
"properties": {
"id": {
"description": "Return only this service",
"type": "string",
"enum": [
"next-stage-sprint",
"brand-sprint",
"brand-system-website",
"brand-automation",
"ai-for-design-teams",
"ai-agents-sites"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"duration": {
"type": "string"
},
"summary": {
"type": "string"
},
"price": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"name",
"duration",
"summary",
"price",
"url"
],
"additionalProperties": {}
}
}
},
"required": [
"services"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_case_studies(sector, limit)
Published case studies with a link to each. Filter by sector.
Input Schema
{
"type": "object",
"properties": {
"sector": {
"description": "Return only case studies from this sector",
"type": "string",
"enum": [
"ai-security",
"fintech-crypto",
"public-sector",
"events",
"brand-identity",
"education"
]
},
"limit": {
"default": 6,
"description": "How many case studies to return, 1 to 10",
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"cases": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"client": {
"type": "string"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"slug",
"client",
"title",
"summary",
"url"
],
"additionalProperties": {}
}
}
},
"required": [
"cases"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_contact
How to reach Goce Petrov: WhatsApp (preferred), email, Calendly, and his profiles.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"email": {
"type": "string"
},
"calendly": {
"type": "string"
},
"website": {
"type": "string"
}
},
"required": [
"email",
"calendly",
"website"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢request_intro(project_type, summary, company, channel, language)
Builds a ready-to-send intro message and a link the person opens to send it themselves (WhatsApp, email) or a booking link (Calendly). Nothing is sent or stored by this server. Do not put personal data (names, phone numbers, emails) in the summary.
Input Schema
{
"type": "object",
"properties": {
"project_type": {
"type": "string",
"enum": [
"next-stage-sprint",
"brand-sprint",
"brand-system-website",
"brand-automation",
"ai-for-design-teams",
"ai-agents-sites",
"other"
],
"description": "The service that fits, by id from get_services, or other"
},
"summary": {
"type": "string",
"minLength": 10,
"maxLength": 400,
"description": "One or two sentences about the project, no personal data"
},
"company": {
"description": "Company or product name",
"type": "string",
"maxLength": 80
},
"channel": {
"default": "whatsapp",
"description": "How the person wants to reach Goce: a WhatsApp or email link, or a Calendly booking link",
"type": "string",
"enum": [
"whatsapp",
"email",
"calendly"
]
},
"language": {
"default": "en",
"description": "Language of the message: English or French",
"type": "string",
"enum": [
"en",
"fr"
]
}
},
"required": [
"project_type",
"summary"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"channel": {
"type": "string"
},
"url": {
"type": "string"
},
"message": {
"type": "string"
},
"note": {
"type": "string"
}
},
"required": [
"channel",
"url",
"message",
"note"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟡submit_brief(kind, summary, company, website, contact, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"project",
"role"
],
"description": "project: work for his services. role: a job opening"
},
"summary": {
"type": "string",
"minLength": 20,
"maxLength": 1000,
"description": "What the product is, the stage, what is needed and the timeline"
},
"company": {
"description": "Company or product name",
"type": "string",
"maxLength": 120
},
"website": {
"description": "Company website, http or https",
"type": "string",
"maxLength": 200,
"format": "uri"
},
"contact": {
"description": "Where Goce should reply: an email, a LinkedIn profile, a phone number or an agent endpoint",
"type": "string",
"maxLength": 200
},
"source_agent": {
"description": "Which agent or platform is sending this brief",
"type": "string",
"maxLength": 120
},
"language": {
"default": "en",
"description": "Language Goce should reply in: English or French",
"type": "string",
"enum": [
"en",
"fr"
]
}
},
"required": [
"kind",
"summary"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"sent",
"not_sent",
"limited",
"rejected"
]
},
"message": {
"type": "string"
},
"reference": {
"type": "string"
}
},
"required": [
"status",
"message"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟡ask_goce_agent(message, conversation_id)
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. Conversations are kept for 24 hours, at most 12 messages. The same agent speaks A2A.
Input Schema
{
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 1,
"maxLength": 3000,
"description": "Your message to Goce's agent"
},
"conversation_id": {
"description": "From the previous answer, to continue the same conversation",
"type": "string",
"pattern": "^(?=[A-Za-z0-9_-]*\\d)[A-Za-z0-9_-]{20,64}$"
}
},
"required": [
"message"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"conversation_id": {
"type": "string"
},
"reply": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"ok",
"limited",
"unavailable",
"closed"
]
},
"turns_left": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"conversation_id",
"reply",
"status",
"turns_left"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}Community
Evidence