Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,523Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:ac81b5f453ce4e9d9d0ab83887dd7f6ce873ea25f18b55866a65aa196cc6145f
What it is
What a remote MCP server returned when asked what it offers: 7 tools

The blob, as servednamed by its sha256

{ "instructions": "Facts, services and contact for Goce Petrov, a senior brand designer in Switzerland who works with funded startups whose product runs on tech or AI. Read with get_profile, get_services, get_case_studies and get_contact. To talk it through with his agent, use ask_goce_agent. To hand him a project brief or a job role, use submit_brief. Prices are on request; the first 15-minute call is free. The same agent speaks A2A: https://agent.gocepetrov.com/.well-known/agent-card.json", "tools": [ { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "conversation_id": { "description": "From the previous answer, to continue the same conversation", "pattern": "^(?=[A-Za-z0-9_-]*\\d)[A-Za-z0-9_-]{20,64}$", "type": "string" }, "message": { "description": "Your message to Goce's agent", "maxLength": 3000, "minLength": 1, "type": "string" } }, "required": [ "message" ], "type": "object" }, "name": "ask_goce_agent", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "conversation_id": { "type": "string" }, "reply": { "type": "string" }, "status": { "enum": [ "ok", "limited", "unavailable", "closed" ], "type": "string" }, "turns_left": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "conversation_id", "reply", "status", "turns_left" ], "type": "object" } }, { "description": "Published case studies with a link to each. Filter by sector.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "default": 6, "description": "How many case studies to return, 1 to 10", "maximum": 10, "minimum": 1, "type": "integer" }, "sector": { "description": "Return only case studies from this sector", "enum": [ "ai-security", "fintech-crypto", "public-sector", "events", "brand-identity", "education" ], "type": "string" } }, "type": "object" }, "name": "get_case_studies", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "cases": { "items": { "additionalProperties": {}, "properties": { "client": { "type": "string" }, "slug": { "type": "string" }, "summary": { "type": "string" }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "slug", "client", "title", "summary", "url" ], "type": "object" }, "type": "array" } }, "required": [ "cases" ], "type": "object" } }, { "description": "How to reach Goce Petrov: WhatsApp (preferred), email, Calendly, and his profiles.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "get_contact", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "calendly": { "type": "string" }, "email": { "type": "string" }, "website": { "type": "string" } }, "required": [ "email", "calendly", "website" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "get_profile", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "based_in": { "type": "string" }, "name": { "type": "string" }, "role": { "type": "string" }, "summary": { "type": "string" }, "updated": { "type": "string" } }, "required": [ "name", "role", "summary", "based_in", "updated" ], "type": "object" } }, { "description": "Goce Petrov's services with duration and scope. Prices are on request. Optionally pass one service id.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "id": { "description": "Return only this service", "enum": [ "next-stage-sprint", "brand-sprint", "brand-system-website", "brand-automation", "ai-for-design-teams", "ai-agents-sites" ], "type": "string" } }, "type": "object" }, "name": "get_services", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "services": { "items": { "additionalProperties": {}, "properties": { "duration": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "price": { "type": "string" }, "summary": { "type": "string" }, "url": { "type": "string" } }, "required": [ "id", "name", "duration", "summary", "price", "url" ], "type": "object" }, "type": "array" } }, "required": [ "services" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "channel": { "default": "whatsapp", "description": "How the person wants to reach Goce: a WhatsApp or email link, or a Calendly booking link", "enum": [ "whatsapp", "email", "calendly" ], "type": "string" }, "company": { "description": "Company or product name", "maxLength": 80, "type": "string" }, "language": { "default": "en", "description": "Language of the message: English or French", "enum": [ "en", "fr" ], "type": "string" }, "project_type": { "description": "The service that fits, by id from get_services, or other", "enum": [ "next-stage-sprint", "brand-sprint", "brand-system-website", "brand-automation", "ai-for-design-teams", "ai-agents-sites", "other" ], "type": "string" }, "summary": { "description": "One or two sentences about the project, no personal data", "maxLength": 400, "minLength": 10, "type": "string" } }, "required": [ "project_type", "summary" ], "type": "object" }, "name": "request_intro", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "channel": { "type": "string" }, "message": { "type": "string" }, "note": { "type": "string" }, "url": { "type": "string" } }, "required": [ "channel", "url", "message", "note" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "company": { "description": "Company or product name", "maxLength": 120, "type": "string" }, "contact": { "description": "Where Goce should reply: an email, a LinkedIn profile, a phone number or an agent endpoint", "maxLength": 200, "type": "string" }, "kind": { "description": "project: work for his services. role: a job opening", "enum": [ "project", "role" ], "type": "string" }, "language": { "default": "en", "description": "Language Goce should reply in: English or French", "enum": [ "en", "fr" ], "type": "string" }, "source_agent": { "description": "Which agent or platform is sending this brief", "maxLength": 120, "type": "string" }, "summary": { "description": "What the product is, the stage, what is needed and the timeline", "maxLength": 1000, "minLength": 20, "type": "string" }, "website": { "description": "Company website, http or https", "format": "uri", "maxLength": 200, "type": "string" } }, "required": [ "kind", "summary" ], "type": "object" }, "name": "submit_brief", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "message": { "type": "string" }, "reference": { "type": "string" }, "status": { "enum": [ "sent", "not_sent", "limited", "rejected" ], "type": "string" } }, "required": [ "status", "message" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ac81b5f453ce4e9d9d0ab83887dd7f6ce873ea25f18b55866a65aa196cc6145f | sha256sum