Hoppa till innehåll

Använda QCAD med Claude Desktop

QCAD innehåller en MCP-server (Model Context Protocol). MCP är en öppen standard som låter AI-assistenter använda verktyg som tillhandahålls av andra program. Med QCAD:s MCP-server kan appen Claude Desktop arbeta direkt med den ritning som för närvarande är öppen i QCAD. Du kan till exempel be Claude att:

  • beskriva en okänd ritning, dess lager, block, mått och text
  • kontrollera en ritning efter problem som öppna polylinjer, dubblerade entiteter eller geometri på lager 0
  • mäta avstånd, längder och areor
  • skapa en materialförteckning utifrån blockreferenser
  • lägga till lager, linjer, bågar, cirklar, polylinjer, text, mått och skrafferingar
  • flytta, rotera, skala, trimma, avrunda eller parallellförskjuta befintliga entiteter
  • exportera ritningen som PNG, PDF, SVG, DXF eller DWG

Denna handledning förklarar hur du ansluter QCAD till Claude Desktop under Windows eller macOS.

  • QCAD med MCP-insticksprogrammet, installerat och igång på samma dator som Claude Desktop
  • Appen Claude Desktop för Windows eller macOS

QCAD-tillägget för Claude Desktop följer med QCAD. Det är filen qcad.mcpb i mappen mcp i din QCAD-installation, till exempel:

  • Windows: C:\Program Files\QCAD\mcp\qcad.mcpb
  • macOS: /Applications/QCAD-Pro.app/Contents/Resources/mcp/qcad.mcpb

Under macOS ligger mappen inuti programpaketet och visas inte av Finder när du öppnar mappen Applications. Diverse > MCP > Installera i Claude Desktop i QCAD öppnar eller visar filen åt dig (se nedan).

Node.js behöver inte installeras separat. Claude Desktop levereras med allt som behövs för att köra tillägget.

MCP-servern i QCAD startar inte av sig själv. Innan den har startats tar QCAD inte emot några anslutningar.

  • Starta QCAD.
  • Välj Diverse > MCP > Starta.

Kommandoraden längst ned i QCAD-fönstret bekräftar att servern körs:

MCP: MCP server running on port 3907 (http://127.0.0.1:3907/mcp)

Servern fortsätter att köras tills du väljer Diverse > MCP > Stoppa eller avslutar QCAD. Den måste startas på nytt varje gång QCAD startas.

Menyn Diverse > MCP erbjuder också:

  • Installera i Claude Desktop: hjälper dig att installera QCAD-tillägget i Claude Desktop (se nedan)
  • Status: visar på kommandoraden om servern körs och på vilken port
  • Starta om: stoppar och startar om servern, till exempel efter att dess port har ändrats

Servern tar bara emot anslutningar från samma dator (adress 127.0.0.1). Den kan inte nås från andra datorer i ditt nätverk.

Installera QCAD-tillägget i Claude Desktop

Section titled “Installera QCAD-tillägget i Claude Desktop”

Tillägget behöver bara installeras en gång. Se till att Claude Desktop är installerat och att du är inloggad innan du börjar.

QCAD-tillägget är ett lokalt tillägg: Claude Desktop kör det på din dator, där det ansluter till MCP-servern i QCAD. Använd inte Add custom connector i Claude för detta. Anpassade connectorer accepterar bara servrar som kan nås från internet via en https-adress, så QCAD:s adress http://127.0.0.1:3907/mcp accepteras inte där.

  • Välj Diverse > MCP > Installera i Claude Desktop i QCAD. QCAD visar filen qcad.mcpb markerad i Utforskaren. Kommandoraden i QCAD visar också stegen för installationen.
  • I Claude Desktop öppnar du menyn längst upp till vänster i fönstret och väljer File > Settings.
  • Gå till Extensions, öppna Advanced settings och klicka på Install Extension.
  • Välj filen qcad.mcpb, till exempel C:\Program Files\QCAD\mcp\qcad.mcpb.

Under Windows ska du varken dubbelklicka på filen qcad.mcpb eller dra den till Claude Desktop-fönstret. Inget av det installerar tillägget: Claude Desktop registrerar sig inte för den här filtypen, så ett dubbelklick får bara Windows att fråga vilken app som ska användas för att öppna filen.

  • Välj Diverse > MCP > Installera i Claude Desktop i QCAD. QCAD öppnar filen qcad.mcpb direkt i Claude Desktop.
  • Om Claude Desktop inte hittas visar QCAD i stället filen i Finder. Dra den till Claude Desktop-fönstret, eller välj Claude > Settings i menyraden i Claude Desktop, gå till Extensions, öppna Advanced settings, klicka på Install Extension och välj filen.

Claude Desktop visar information om QCAD-tillägget. Klicka på Install och bekräfta.

Efter installationen visas QCAD i listan över tillägg under Settings > Extensions. Se till att det är aktiverat.

QCAD-tillägget har tre inställningar som kan ändras i Claude Desktop under Settings > Extensions > QCAD. Normalt behöver standardvärdena inte ändras:

  • QCAD host: adressen till QCAD:s MCP-server. Låt den vara 127.0.0.1.
  • QCAD MCP port: porten för QCAD:s MCP-server, som standard 3907. Den måste stämma överens med porten som är konfigurerad i QCAD.
  • Reply timeout (ms): hur länge Claude väntar på svar från QCAD, som standard 60000 ms (en minut). Öka detta värde om du arbetar med mycket stora ritningar.
  • Öppna en ritning i QCAD eller börja med en ny ritning.
  • Se till att MCP-servern körs (Diverse > MCP > Status).
  • Öppna en ny chatt i Claude Desktop och be om det du behöver, till exempel:
Beskriv ritningen som är öppen i QCAD.
Kontrollera ritningen i QCAD efter problem och lista vad du hittar.
Skapa en materialförteckning utifrån blockreferenserna i ritningen.
Rita en rektangel på 100 x 50 mm på ett nytt lager "Kontur" och avrunda alla hörn med en radie på 5 mm.

Claude bestämmer vilka QCAD-verktyg som ska användas. Första gången ett verktyg används ber Claude Desktop om ditt tillstånd. Du kan tillåta verktyget en gång eller alltid.

Claude arbetar alltid med den ritning som för närvarande är aktiv i QCAD. Om flera ritningar är öppna växlar du till rätt ritning i QCAD innan du frågar.

Ändringar som Claude gör visas omedelbart i QCAD-fönstret. Verktyg som ändrar eller tar bort befintliga entiteter, byter namn på lager eller rensar oanvända lager och block rapporterar bara vad de skulle ändra, om inte Claude uttryckligen ber dem att genomföra ändringen. Om du vill granska en ändring först kan du be Claude att visa vad den skulle göra innan ändringen genomförs. Varje ändring kan ångras i QCAD med Redigera > Ångra eller genom att be Claude att ångra den.

Claude kan också titta på ritningen: den renderar ritningen som en bild för att kontrollera vad den visar eller för att verifiera resultatet av en ändring.

MCP är inte tillgängligt i röstläget i Claude Desktop. QCAD-verktygen kan bara användas i textchattar. För att arbeta med QCAD skriver du dina förfrågningar i stället för att tala in dem.

QCAD:s MCP-server och tillägget kommunicerar bara med varandra på din egen dator. Allt som Claude läser från din ritning, till exempel lagernamn, text, mått och koordinater, skickas dock till Claude som en del av konversationen, precis som allt annat innehåll du delar i en chatt. Använd inte MCP-servern med ritningar som inte får lämna din dator.

Windows frågar vilken app som ska öppna qcad.mcpb

Section titled “Windows frågar vilken app som ska öppna qcad.mcpb”

Claude Desktop för Windows kan inte öppna .mcpb-filer genom dubbelklick. Stäng dialogrutan och installera i stället filen i Claude Desktop under File > Settings > Extensions > Advanced settings > Install Extension, som beskrivs ovan.

Claude accepterar inte QCAD:s adress som connector

Section titled “Claude accepterar inte QCAD:s adress som connector”

Add custom connector i Claude fungerar bara med servrar som kan nås från internet. QCAD ansluts i stället via QCAD-tillägget, som beskrivs ovan.

Claude rapporterar “Cannot reach QCAD”

Section titled “Claude rapporterar “Cannot reach QCAD””

Tillägget kan inte ansluta till QCAD. Kontrollera att:

  • QCAD körs
  • MCP-servern har startats med Diverse > MCP > Starta
  • porten som visas av Diverse > MCP > Status stämmer överens med porten i tilläggets inställningar i Claude Desktop

QCAD behöver inte startas före Claude Desktop, och Claude Desktop behöver inte startas om efter att MCP-servern har startats. Om Claude dock inte verkar känna till QCAD-verktygen startar du först QCAD och dess MCP-server och öppnar sedan en ny chatt i Claude Desktop.

Om Diverse > MCP > Starta rapporterar att adressen redan används, använder ett annat program eller ett annat QCAD-fönster redan port 3907. Endast ett QCAD-fönster kan köra MCP-servern på en viss port. Stoppa servern i det andra QCAD-fönstret med Diverse > MCP > Stoppa och starta den i det fönster du vill arbeta i.

Claude arbetar alltid med den aktiva ritningen i den QCAD-instans som kör MCP-servern. Klicka i QCAD på fliken eller fönstret för den ritning som du vill att Claude ska arbeta med. Om flera QCAD-instanser körs ska du se till att MCP-servern körs i den instans du tittar på.

En förfrågan tar lång tid eller misslyckas med en tidsgräns

Section titled “En förfrågan tar lång tid eller misslyckas med en tidsgräns”

QCAD kan inte svara medan en dialogruta är öppen i QCAD. Stäng alla öppna dialogrutor i QCAD och fråga igen. För mycket stora ritningar ökar du Reply timeout i tilläggets inställningar.