Artvinci's frame calculator

Artvinci's frame and estimated price calculator

Should I use this

Quality & Safety

B
Description quality
85%
Schema completeness
65%
Naming quality
50%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'framing_estimate-frame-price' description lacks action verbin framing_estimate-frame-price
  • LOWTool 'framing_estimate-frame-price' doesn't follow camelCase/snake_casein framing_estimate-frame-price
  • LOWTool 'framing_list-frame-profiles' doesn't follow camelCase/snake_casein framing_list-frame-profiles

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~579Tokens (tool definitions)
~3.2 KBTypical 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": {
    "artvinci": {
      "url": "https://mcp.archstone.dev/d/kz63hcokp5djyhkedjrlt72dvm/mcp"
    }
  }
}

Remote endpoints

https://mcp.archstone.dev/d/kz63hcokp5djyhkedjrlt72dvm/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢framing_estimate-frame-price(frameProfileId, widthCm, heightCm)

Estimate the total price to frame an artwork of given dimensions in a chosen frame profile.

Input Schema

{
  "type": "object",
  "properties": {
    "frameProfileId": {
      "description": "The id of a frame profile, as returned by framing.list-frame-profiles.",
      "type": "string"
    },
    "widthCm": {
      "description": "Artwork width, in centimeters.",
      "type": "number"
    },
    "heightCm": {
      "description": "Artwork height, in centimeters.",
      "type": "number"
    }
  },
  "required": [
    "frameProfileId",
    "widthCm",
    "heightCm"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "estimate": {
      "type": "object",
      "properties": {
        "estimatedPrice": {
          "description": "Estimated total cost to frame the artwork. Absent when the profile has no price data configured.",
          "type": "number"
        },
        "currency": {
          "description": "ISO currency code for the estimate (e.g. RON).",
          "type": "string"
        }
      },
      "required": [
        "currency"
      ]
    }
  },
  "required": [
    "estimate"
  ]
}
🟢framing_list-frame-profiles

List the frame profiles (mouldings) ArtVinci can frame an artwork with, including each profile's per-linear-meter rate.

Input Schema

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

Output Schema

{
  "type": "object",
  "properties": {
    "profiles": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "description": "Stable identifier for this frame profile.",
            "type": "string"
          },
          "name": {
            "description": "Display name of the frame profile.",
            "type": "string"
          },
          "description": {
            "description": "Longer description of the profile, when available.",
            "type": "string"
          },
          "material": {
            "description": "The profile's material.",
            "type": "string",
            "enum": [
              "composite",
              "wood",
              "oak",
              "walnut",
              "pine",
              "aluminium",
              "plastic"
            ]
          },
          "thicknessMm": {
            "description": "Profile thickness, in millimeters, when specified.",
            "type": "number"
          },
          "widthMm": {
            "description": "Profile width, in millimeters, when specified.",
            "type": "number"
          },
          "color": {
            "description": "The profile's color, when specified.",
            "type": "string"
          },
          "colorHex": {
            "description": "Hex color code, when specified.",
            "type": "string"
          },
          "finish": {
            "description": "Surface finish, when specified.",
            "type": "string",
            "enum": [
              "matte",
              "glossy",
              "satin",
              "natural"
            ]
          },
          "pricePerLinearMeterRon": {
            "description": "Rate, in RON per linear meter of this profile, when priced.",
            "type": "number"
          },
          "galleryUrl": {
            "description": "URL to a gallery page for this profile, when available.",
            "type": "string"
          },
          "imageUrl": {
            "description": "URL to a product image for this profile, when available.",
            "type": "string"
          },
          "frameType": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "material"
        ]
      }
    }
  },
  "required": [
    "profiles"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools