Lisbon design and development studio: case studies, website audits and project inquiries.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Published client work by Developh with links to each case study. Filter by sector (restaurants, tourism, clinics) or service (websites, online stores, branding, web apps) to get what was built in each case; with no filter, lists every published project.
Answer language: English (en) or European Portuguese (pt).
Sector: restaurants, tourism, clinics.
Service: websites, online-stores, branding, web-apps.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http studio https://www.developh.co/mcp
Published client work by Developh with links to each case study. Filter by sector (restaurants, tourism, clinics) or service (websites, online stores, branding, web apps) to get what was built in each case; with no filter, lists every published project.
| Argument | Type | Description |
|---|---|---|
| locale | string | Answer language: English (en) or European Portuguese (pt). |
| sector | string | Sector: restaurants, tourism, clinics. |
| service | string | Service: websites, online-stores, branding, web-apps. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"enum": [
"en",
"pt"
],
"type": "string",
"default": "en",
"description": "Answer language: English (en) or European Portuguese (pt)."
},
"sector": {
"enum": [
"restaurants",
"tourism",
"clinics"
],
"type": "string",
"description": "Sector: restaurants, tourism, clinics."
},
"service": {
"enum": [
"websites",
"online-stores",
"branding",
"web-apps"
],
"type": "string",
"description": "Service: websites, online-stores, branding, web-apps."
}
}
}Sends a project inquiry or question to the Developh team on behalf of the person you are helping. Use it only when the person explicitly asked to contact Developh and gave you their own name and email; never invent or guess contact details, and show them the message before sending. They get a confirmation email, and the team usually replies by email within 2 to 8 business hours.
| Argument | Type | Description |
|---|---|---|
| name* | string | The person's name, as they gave it. |
| email* | string | The person's own email address. The confirmation and the reply go here. |
| phone | string | Phone number, only if they gave it. |
| locale | string | Answer language: English (en) or European Portuguese (pt). |
| company | string | Company or business name, if they gave one. |
| message* | string | What they need, in their words: the project, goals, timeline and budget if known. |
| confirmed* | boolean | True only after the person reviewed the message and asked you to send it. |
| availability | string |
Runs a Google PageSpeed Insights audit of a public website on mobile: performance, accessibility, best-practices and SEO scores, Core Web Vitals, the issues that weigh most, missing security headers and page weight. Takes 20 to 90 seconds. Only public http(s) addresses.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public website address, e.g. example.pt or https://www.example.com/page. |
| locale | string | Answer language: English (en) or European Portuguese (pt). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 300,
"minLength": 3,
"description": "Public website address, e.g. example.pt or https://www.example.com/page."
},
"locale": {
"enum": [
"en",
"pt"
],
"type": "string",
"default": "en",
"description": "Answer language: English (en) or European Portuguese (pt)."
}
}
}Facts about Developh, a design and development studio in Lisbon, Portugal: address, team, services, sectors with case studies, timelines, how projects are priced and how to get in touch.
| Argument | Type | Description |
|---|---|---|
| locale | string | Answer language: English (en) or European Portuguese (pt). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"enum": [
"en",
"pt"
],
"type": "string",
"default": "en",
"description": "Answer language: English (en) or European Portuguese (pt)."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 30, 2026.
| When they can take a first call, e.g. weekday mornings, Lisbon time. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name",
"email",
"message",
"confirmed"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "The person's name, as they gave it."
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 200,
"description": "The person's own email address. The confirmation and the reply go here."
},
"phone": {
"type": "string",
"maxLength": 40,
"description": "Phone number, only if they gave it."
},
"locale": {
"enum": [
"en",
"pt"
],
"type": "string",
"default": "en",
"description": "Answer language: English (en) or European Portuguese (pt)."
},
"company": {
"type": "string",
"maxLength": 200,
"description": "Company or business name, if they gave one."
},
"message": {
"type": "string",
"maxLength": 4000,
"minLength": 10,
"description": "What they need, in their words: the project, goals, timeline and budget if known."
},
"confirmed": {
"type": "boolean",
"const": true,
"description": "True only after the person reviewed the message and asked you to send it."
},
"availability": {
"type": "string",
"maxLength": 300,
"description": "When they can take a first call, e.g. weekday mornings, Lisbon time."
}
}
}