Werk24 slots into your stack without drama. Connect it to Claude and other AI assistants over the Model Context Protocol, use our REST API & webhooks for full automation, drop in our Python examples for quick wins, or connect your CRM to put manufacturability insights where your sales team already works.
Werk24 runs a remote Model Context Protocol server, so Claude and other MCP clients can call our extraction tools mid-conversation, then answer on dimensions, tolerances, materials or the title block — no SDK, no glue code. A local client (Claude Desktop, Claude Code, Cowork) sends the drawing file itself; on claude.ai you supply a URL to it instead.
Connector settings
Name Werk24
Server URL https://mcp.w24.co/mcp
OAuth leave blank — Werk24 handles sign-in
Upload drawings and receive structured JSON in a few lines of code. Perfect for data pipelines, quoting scripts and ERP/PLM sync jobs.
Minimal Python example
import json, time, requests
API_KEY = "<your_api_key>"
BASE = "https://api.werk24.io"
# 1) Upload a drawing
with open("drawing.pdf", "rb") as f:
r = requests.post(f"{BASE}/v2/uploads", headers={"Authorization": f"Bearer {API_KEY}"}, files={"file": f})
r.raise_for_status()
upload_id = r.json()["upload_id"]
# 2) Poll result (or use webhooks below)
while True:
s = requests.get(f"{BASE}/v2/uploads/{upload_id}", headers={"Authorization": f"Bearer {API_KEY}"})
s.raise_for_status()
data = s.json()
if data.get("status") == "DONE":
print(json.dumps(data["result"], indent=2))
break
time.sleep(1)
REST API & Webhooks
HTTPS API with signed webhooks for hands‑off automation. Stream results straight into your ERP, MES or data lake.
Webhook signature verification (Node)
import crypto from "node:crypto";
export function verifySignature(rawBody, signature, secret) {
const h = crypto.createHmac("sha256", secret).update(rawBody).digest("hex");
return crypto.timingSafeEqual(Buffer.from(signature, "hex"), Buffer.from(h, "hex"));
}
Laserhub embeds Werk24 in the quoting loop. Drawings are read on arrival, manufacturability insights are pushed into their CRM, and buyers get faster, more reliable quotes.
Automated extraction of title‑block, materials, units and BOM
Webhooks drive updates to internal pricing services
Send a PDF or image via API or SDK. We store the original and start processing.
Process
We combine OCR, computer vision, ML, LLMs and deterministic checks to extract clean data.
Notify
Receive a signed webhook on completion, or poll if you prefer.
Consume
Map JSON fields to your ERP/PLM/CRM. Our guides include field‑mapping templates.
Common questions
How do I connect Werk24 to Claude?
In Claude, open Settings → Connectors, choose "Add custom connector", and enter https://mcp.w24.co/mcp as the remote MCP server URL. Leave the OAuth fields blank — clicking Connect sends you to Werk24 to sign in and authorize. Claude can then call our extraction tools directly in a conversation.
It depends on the client. Claude Desktop, Claude Code and Cowork can read your filesystem, so they pass the drawing file straight through — just point at a path. Hosted claude.ai cannot: a file you attach to the chat stays in Anthropic's infrastructure, out of reach of our server. There you supply a URL to the drawing and we fetch it once. Use a presigned, time-limited link rather than a permanently public one, and make sure it resolves directly to the file rather than to a viewer page.