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.
https://pcbastudio.com/mcpUm 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" } } }
Anmeldung und Zustimmung
PCBA Studio zeigt eine Seite „Zugriff erlauben“ mit dem Namen der App und der vollständigen Adresse, zu der Sie danach geschickt werden. Prüfen Sie, dass die Adresse zu dem Assistenten gehört, in dem Sie begonnen haben, etwa claude.ai, chatgpt.com oder eine App auf diesem Rechner. PCBA Studio warnt, wenn es die Adresse nicht kennt. Erlauben Sie den Zugriff nur Apps, denen Sie vertrauen.
Werkzeuge
Alle Werkzeuge lesen nur. Keines braucht eine Bestätigung, denn keines ändert, löscht oder versendet etwas.
| Werkzeug | Was es tut | Zugriff | Bestätigung nötig |
|---|---|---|---|
| get_account | Ihre E-Mail-Adresse, Ihr Anzeigename, Ihre Pläne und die Zahl Ihrer unvollständigen Speicherungen. | Lesen | Nein |
| list_workspaces | Ihre Arbeitsbereiche mit Plan, Ihrer Rolle, Mitgliederzahl, gespeicherten Projekten und dem, was eine Speicherung enthalten darf. | Lesen | Nein |
| list_saved_projects | Gespeicherte Projekte Ihrer Arbeitsbereiche, neueste zuerst, mit Befundzahlen. Filter nach Arbeitsbereich, Name und Status. | Lesen | Nein |
| get_saved_project | Ein gespeichertes Projekt: Autor, Optionen, Befundübersicht, Abdeckung sowie Namen und Größen der geprüften Dateien. | Lesen | Nein |
| list_findings | Befunde eines gespeicherten Projekts in Kurzform, gefiltert nach Schweregrad, Regel, Bereich oder Datei. | Lesen | Nein |
| get_finding | Ein Befund vollständig: Ort, zitierte Belege, Folge und Empfehlung. | Lesen | Nein |
| get_report | Der gespeicherte Bericht als JSON, SARIF, Markdown oder Text. | Lesen | Nein |
| list_rules | Die Prüfregeln mit Schweregrad, Detektor und den Eingaben, die jede braucht. | Lesen | Nein |
| get_rule | Eine Regel und warum sie in coverage.skipped stehen kann. | Lesen | Nein |
| get_schema | Das JSON-Schema eines Befunds oder einer Baseline-Datei. | Lesen | Nein |
| get_local_mcp_setup | Wie Sie die lokalen Server installieren und verbinden. | Lesen | Nein |
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 mcp add pcba -- pcba mcpAgent-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