Koskamo

Developh MCP

An official MCP server operated by Developh, a full-service digital studio in Lisbon. It enables AI agents to programmatically submit project inquiries and contact the studio for services such as brand identity, web development, and design audits via the request_contact tool.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Developh MCP logo, by DevelophVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Developh
MCP endpoint (Streamable HTTP)
https://www.developh.co/mcp
Vendor documentation

What you can do with it

  • Submit a project inquiry for a marketing website
  • Request a brand identity or rebrand service
  • Inquire about web app design and development
  • Ask for an independent website audit

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
developh 1.0.0
MCP protocol
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Developh is a design and development studio in Lisbon, Portugal: websites, online stores, brand identity and web apps. Use studio_info for facts about the studio and list_case_studies for its published client work, by sector or service. run_website_audit runs a Google PageSpeed Insights mobile audit of any public website. request_contact sends an inquiry to the team; use it only when the person asked for it and gave you their own name and email.

Tools

4 advertised

studio_info — Developh studio profile
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

studio_info input schema
{
  "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)."
    }
  }
}
studio_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
list_case_studies — Developh case studies
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

list_case_studies input schema
{
  "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."
    }
  }
}
list_case_studies annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
run_website_audit — Website audit (PageSpeed, mobile)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

run_website_audit input schema
{
  "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)."
    }
  }
}
run_website_audit annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
request_contact — Contact the Developh team
Advertised by the server during the last successful anonymous check.
Open-world

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.

request_contact input schema
{
  "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."
    }
  }
}
request_contact annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
815 ms
95th percentile latency
815 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 815 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http developh-mcp https://www.developh.co/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add developh-mcp --url https://www.developh.co/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable developh-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "developh-mcp": {
      "url": "https://www.developh.co/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "developh-mcp": {
      "type": "streamableHttp",
      "url": "https://www.developh.co/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start developh-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "developh-mcp": {
      "type": "http",
      "url": "https://www.developh.co/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http developh-mcp https://www.developh.co/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "developh-mcp": {
      "url": "https://www.developh.co/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "developh-mcp": {
      "serverUrl": "https://www.developh.co/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Developh MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Developh MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing