Zum Inhalt

MCP-Server

Verbinden Sie einen KI-Assistenten mit PCBA Studio. Der gehostete Server liest Ihr Konto und Ihre gespeicherten Projekte auf pcbastudio.com. Die lokalen Server prüfen Designdateien auf Ihrem eigenen Rechner.

Gehosteter Server

Über den gehosteten Server liest ein Assistent, was Sie auf pcbastudio.com sehen: Ihr Konto und Ihren Plan, Ihre Arbeitsbereiche und die gespeicherten Projekte bezahlter Arbeitsbereiche mit Berichten und Befunden. Er beantwortet auch Fragen zu den Regeln und zum Befundformat. Er ändert nichts und empfängt oder liefert nie Designdateien.

Server-URL
https://pcbastudio.com/mcp

Um einen Designordner zu prüfen, nutzen Sie einen lokalen Server: Lokale Server

Assistenten verbinden

Alle Assistenten nutzen dieselbe URL. Der Assistent registriert sich selbst, schickt Sie zur Anmeldung auf pcbastudio.com und bittet Sie, den Zugriff zu erlauben.

Claude (Web und Desktop)
Einstellungen, Konnektoren, Benutzerdefinierten Konnektor hinzufügen. URL einfügen, dann Verbinden. In Team- und Enterprise-Plänen fügt ein Inhaber den Konnektor einmal unter Organisationseinstellungen, Konnektoren hinzu, und jedes Mitglied verbindet sein eigenes Konto.
Claude Code
Server hinzufügen, dann in Claude Code /mcp ausführen und Authenticate wählen.
claude mcp add --transport http pcbastudio https://pcbastudio.com/mcp
ChatGPT
Einstellungen, Apps, Erweiterte Einstellungen. Entwicklermodus einschalten, dann eine App mit der URL und OAuth-Authentifizierung anlegen.
Codex
Server hinzufügen, dann anmelden:
codex mcp add pcbastudio --url https://pcbastudio.com/mcp
codex mcp login pcbastudio
Cursor
Den Server in Ihre MCP-Konfiguration von Cursor eintragen:
~/.cursor/mcp.json
{
  "mcpServers": {
    "pcbastudio": { "url": "https://pcbastudio.com/mcp" }
  }
}
VS Code
Den Server in die MCP-Konfiguration Ihres Arbeitsbereichs eintragen:
.vscode/mcp.json
{
  "servers": {
    "pcbastudio": { "type": "http", "url": "https://pcbastudio.com/mcp" }
  }
}

Werkzeuge

Alle Werkzeuge lesen nur. Keines braucht eine Bestätigung, denn keines ändert, löscht oder versendet etwas.

WerkzeugWas es tutZugriffBestätigung nötig
get_accountIhre E-Mail-Adresse, Ihr Anzeigename, Ihre Pläne und die Zahl Ihrer unvollständigen Speicherungen.LesenNein
list_workspacesIhre Arbeitsbereiche mit Plan, Ihrer Rolle, Mitgliederzahl, gespeicherten Projekten und dem, was eine Speicherung enthalten darf.LesenNein
list_saved_projectsGespeicherte Projekte Ihrer Arbeitsbereiche, neueste zuerst, mit Befundzahlen. Filter nach Arbeitsbereich, Name und Status.LesenNein
get_saved_projectEin gespeichertes Projekt: Autor, Optionen, Befundübersicht, Abdeckung sowie Namen und Größen der geprüften Dateien.LesenNein
list_findingsBefunde eines gespeicherten Projekts in Kurzform, gefiltert nach Schweregrad, Regel, Bereich oder Datei.LesenNein
get_findingEin Befund vollständig: Ort, zitierte Belege, Folge und Empfehlung.LesenNein
get_reportDer gespeicherte Bericht als JSON, SARIF, Markdown oder Text.LesenNein
list_rulesDie Prüfregeln mit Schweregrad, Detektor und den Eingaben, die jede braucht.LesenNein
get_ruleEine Regel und warum sie in coverage.skipped stehen kann.LesenNein
get_schemaDas JSON-Schema eines Befunds oder einer Baseline-Datei.LesenNein
get_local_mcp_setupWie Sie die lokalen Server installieren und verbinden.LesenNein

Sicherheitsmodell

  • Die App handelt als Sie. Jede Abfrage läuft mit Ihren eigenen Rechten auf pcbastudio.com. Sie sieht genau die Arbeitsbereiche und gespeicherten Projekte, die Sie im Browser öffnen können, und nichts von anderen Kunden.
  • Die Werkzeuge lesen nur. Projekte speichern, erneut prüfen und löschen, Mitglieder einladen und die Abrechnung bleiben im Browser.
  • Designdateien laufen nie über den gehosteten Server. Ein gespeichertes Projekt wird mit Namen und Größen seiner Dateien beschrieben, nie mit ihrem Inhalt. Einen Designordner prüft ein lokaler Server.
  • Das Token, das die App erhält, trägt die Rechte Ihres Kontos auf pcbastudio.com, nicht nur die der MCP-Werkzeuge. Erlauben Sie den Zugriff nur Apps, denen Sie vertrauen, und widerrufen Sie ihn für Apps, die Sie nicht mehr nutzen.
  • Jeder Werkzeugaufruf wird mit Ihrer Konto-ID, der Client-ID der App und dem Werkzeugnamen protokolliert. Argumente und Ergebnisse werden nicht protokolliert.

Zugriff widerrufen

Ihre Kontoseite listet jede App, der Sie den Zugriff erlaubt haben. Ein Widerruf beendet sofort ihre Sitzungen und Refresh-Tokens, und die App muss Sie erneut fragen, um sich wieder zu verbinden. Verbundene Apps

Grenzen

  • Etwa 120 Werkzeugaufrufe pro Minute je Konto und App. Ein Aufruf über der Grenze liefert einen Fehler, der sagt, wie lange zu warten ist.
  • Listen liefern höchstens 100 Einträge je Aufruf. Mit offset holen Sie die nächste Seite.
  • get_report liefert Darstellungen bis 1.000.000 Zeichen. Größere Berichte lesen Sie mit list_findings und get_finding.
  • Zugriffstokens gelten eine Stunde. Die App erneuert sie, solange der Zugriff erlaubt bleibt.

Technische Details

  • Transport: Streamable HTTP, zustandslos. Jede Anfrage erhält eine JSON-Antwort. Es gibt keinen Ereignisstrom, daher antwortet ein GET mit 405.
  • Autorisierung: OAuth 2.1 mit PKCE und dynamischer Client-Registrierung. Discovery: https://pcbastudio.com/.well-known/oauth-protected-resource/mcp.
  • Protokollversionen: 2025-11-25, 2025-06-18 und 2025-03-26.

Lokale Server

Schaltpläne, CubeMX-Dateien und Firmware werden auf Ihrem Rechner geprüft. Kommandozeile und VS-Code-Erweiterung senden keine Designinhalte. Ihre MCP-Server sind Programme, die Ihr Assistent auf Ihrem Rechner startet. Installieren Sie zuerst pcba und aktivieren Sie die virtuelle Umgebung, oder geben Sie dem Client den vollständigen Pfad zum Programm pcba. Installation

pcba mcpmacOS, Linux, Windows
Prüft einen Projektordner: findet Schaltplan, .ioc und Firmware, führt alle Regeln aus und liefert Befunde mit Belegen und Abdeckung. Werkzeuge: pcba_project_inspect, pcba_review_run, pcba_review_get_finding, pcba_altium_pinmap, pcba_cubemx_inspect, pcba_cubemx_validate.
.mcp.json
{
  "mcpServers": {
    "pcba": { "command": "pcba", "args": ["mcp"] }
  }
}
pcba altium mcpWindows, mit laufendem Altium Designer
Legt Altium-Projekte mit typisierten Operationen an und bearbeitet sie. Jede Änderung wird geplant und vorab gezeigt, nach Ihrer Freigabe mit dem Hash des Plans ausgeführt und gegen die Netzliste geprüft.
.mcp.json
{
  "mcpServers": {
    "pcba-altium": { "command": "pcba", "args": ["altium", "mcp"] }
  }
}
pcba-studioVS Code und Cursor
Kommt mit der VS-Code-Erweiterung. Liest ein .SchDoc-Blatt (Werkzeuge schdoc_*) und pflegt das Markdown-Projekttagebuch (Werkzeuge tracker_*). Registrieren Sie ihn mit dem Befehl „PCBA Studio: Set up MCP server for AI chat“.

In Claude Code fügen Sie den Prüfserver so hinzu:

Claude Code
claude mcp add pcba -- pcba mcp

Agent-Skills zeigen einem Assistenten, welchen pcba-Befehl er ausführt und wie er das Ergebnis liest. Sie finden sie auf diesen Seiten: Altium, Fusion

Support

Bei Fragen oder wenn eine Verbindung nicht funktioniert, schreiben Sie uns. Senden Sie nie ein Zugriffstoken oder Designdateien. software@newmatik.com