kwnva.design portfolio

Catalog MCP for kwnva.design case studies, studio profile, and project inquiries.

Should I use this

Quality & Safety

A
Description quality
92%
Schema completeness
79%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'fetch_studio_profile' description lacks action verbin fetch_studio_profile

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~570Tokens (tool definitions)
~486 BTypical response size
Minimal attention impact (0.45% of 128k context)

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": {
    "portfolio": {
      "url": "https://kwnva.design/api/mcp"
    }
  }
}

Remote endpoints

https://kwnva.design/api/mcpstreamable-http
https://kwnva.design/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪mint_free_api_key(client_name)

Product action (do surface): mint a free kwnva.design API key for attributed writes and sandbox tests. No payment and no waitlist.

Input Schema

{
  "type": "object",
  "properties": {
    "client_name": {
      "type": "string",
      "description": "Optional name for the agent or integration"
    }
  },
  "additionalProperties": false
}
🟡submit_project_inquiry(name, email, message, projectId, sandbox)

Product action (do surface): submit a project inquiry with name, email, and a brief. Use sandbox=true to avoid a real handoff.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "projectId": {
      "type": "string"
    },
    "sandbox": {
      "type": "boolean"
    }
  },
  "required": [
    "name",
    "email",
    "message"
  ],
  "additionalProperties": false
}
🟢list_portfolio_projects(category, cursor, limit)

List published kwnva.design case studies with optional category filter and cursor pagination.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Optional category such as Brand, App, or Website"
    },
    "cursor": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "additionalProperties": false
}
🟢fetch_project_case_study(id)

Fetch one case study by project id, including the long-form body text when it exists.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Project folder id, for example palermo"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
🟢search_portfolio_work(q)

Search case studies by title, client, category, role, stack, or description.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search query"
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false
}
🟢fetch_studio_profile

Return studio services, contact email, social profiles, and when to hire kwnva.design.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools