open-jobsite
Open Jobsite
Open Jobsite ist ein offener, lokaler Bauoperationsserver für goose und andere Model Context Protocol (MCP)-Clients. Er verwandelt Feldbeweise in überprüfbare Berechnungen, Tagesprotokolle, Kostenvoranschläge und Änderungsaufträge, während Quellenverweise, Einheitenmathematik, Annahmen, Ausschlüsse und Grenzen menschlicher Genehmigungen sichtbar bleiben.
Dieses Repository ist ein funktionierender v0.1-Grant-Proof-MVP. Es verwendet synthetische Daten, tätigt keine Netzwerkaufrufe und sendet niemals eine Nachricht, übermittelt keinen Preis, gibt keine Bestellung auf und genehmigt kein Artefakt.
Warum es existiert
Feldarbeit beginnt mit groben Notizen, Fotos, Skizzen, Messungen, Belegen und Gesprächen – nicht mit sauberen Datenbankzeilen. Allgemeine Agenten können ausgefeilte Antworten entwerfen, während sie verbergen, woher die Zahlen stammen. Open Jobsite verfolgt den gegenteiligen Ansatz:
Beweise zuerst: Datensätze behalten eine vom Benutzer angegebene Quellenreferenz und den Datenschutzstatus.
Deterministische Mathematik: Mengenwerkzeuge verwenden Dezimalarithmetik und legen Formeln und Zwischenwerte offen.
Standardmäßig Entwurf: Jeder Kostenvoranschlag und jede Änderungsbestellung ist ausdrücklich nicht genehmigt.
Lokal und portabel: JSON-Dateien bleiben in einem vom Benutzer kontrollierten Ordner und die Werkzeugoberfläche ist Standard-MCP.
Feldgerechte Arbeitsabläufe: Portable Fähigkeiten decken Tagesprotokolle, abgegrenzte Kostenvoranschläge und Änderungsaufträge ab.
Related MCP server: Keystone MCP Server
Arbeitsablauf
Erstellen Sie ein lokales Projekt.
Erfassen Sie eine Notiz oder Messung mit einer Quellenreferenz.
Führen Sie eine deterministische Mengenberechnung durch.
Entwerfen Sie ein Artefakt, das mit der Beweis-ID verknüpft ist.
Überprüfen und bearbeiten Sie den Entwurf außerhalb des Servers, bevor Sie externe Aktionen durchführen.
Werkzeuge
Tool | Zweck | Externe Nebenwirkung |
| Lokalen JSON-Auftragsdatensatz erstellen | Nur lokale Datei |
| Eine belegte Notiz, Messung oder Medienreferenz erfassen | Nur lokale Datei |
| Den vollständigen lokalen Datensatz lesen | Keine |
| Fläche plus angegebener Verschnittfaktor | Keine |
| Rechteckiges Volumen in Kubikyards | Keine |
| Ganze Platten plus angegebener Verschnitt | Keine |
| Ganze Lagereinheiten plus angegebener Verschnitt | Keine |
| Arbeitszusammenfassung mit Beweis verknüpft entwerfen | Nur lokale Datei |
| Preislich bewerteten Leistungsumfang mit Einheitenmathematik entwerfen | Nur lokale Datei |
| Leistungsumfangs-/Kosten-/Zeitplanänderung entwerfen | Nur lokale Datei |
Finanz- und Auftragsartefakte geben immer zurück:
{
"status": "draft",
"requires_human_approval": true,
"external_action_performed": false
}Installation und Test
Voraussetzungen: Python 3.12+ und uv.
uv sync --extra dev
uv run pytest
uv run open-jobsite --versionFühren Sie den MCP-Server über stdio aus:
uv run open-jobsiteSynthetische Demo
Der Ordner demo/ enthält einen synthetischen End-to-End-Workflow, einen Prompt, feste erwartete Ergebnisse, einen Windows-goose-CLI-Launcher und einen Preflight, der den echten STDIO-Server startet. Führen Sie den Preflight aus mit:
uv run python demo/run_demo.pyDer Preflight ist auch Teil von GitHub Actions. Er überprüft denselben Beweis-, Berechnungs-, Kostenvoranschlags-, Tagesprotokoll- und Genehmigungs-Gate-Ablauf, der für eine zukünftige Bildschirmaufnahme vorgesehen ist. Eine Aufnahme ist in v0.1 nicht enthalten.
Daten standardmäßig in .open-jobsite-data/. Wählen Sie einen anderen lokalen Ordner mit entweder --data-dir PATH oder der Umgebungsvariable OPEN_JOBSITE_DATA_DIR.
Verbindung zu goose Desktop
Erstellen und testen Sie zuerst das Repository. Fügen Sie dann eine benutzerdefinierte STDIO-Erweiterung in goose Desktop hinzu mit:
Befehl: der absolute Pfad zu
uv(where uvunter Windows)Argumente:
run --directory C:\absolute\path\to\open-jobsite open-jobsiteUmgebung: optional
OPEN_JOBSITE_DATA_DIRauf einen privaten Auftragsdatenordner setzen
Verwenden Sie in einer öffentlichen Demo nur synthetische Daten. Der synthetische Prompt wurde mit goose CLI 1.46.0 unter Windows ausgeführt; siehe den Verifizierungsdatensatz. Ein Berd-lokaler MCP-Lauf wurde noch nicht verifiziert.
Verifizierte v0.1-Beweise
Stand 2026-08-27:
28 automatisierte Tests bestehen unter Windows.
Alle fünf synthetischen Benchmark-Fälle bestehen, einschließlich vier exakter numerischer Fälle und drei Genehmigungs-Invarianten.
Der echte STDIO-Preflight erzeugt 108 Quadratfuß, vier Platten, eine CAD 344,00-Zwischensumme, eine CAD 378,40-Gesamtsumme und 6,00 Arbeitsstunden.
Ein isolierter Windows-goose-CLI-Lauf erzeugte zwei Beweisdatensätze und zwei Entwurfsartefakte mit denselben erwarteten Werten.
Dies sind enge Softwareprüfungen, keine Aussagen über Feldgenauigkeit, Kostenschätzungsgenauigkeit, Codekonformität oder Benutzerergebnisse.
Beispiel-MCP-Argumente
Komplexe Eingaben verwenden typisierte Arrays, damit goose die erforderlichen Felder im MCP-Schema sehen kann. Für draft_estimate ist ein minimaler line_items-Wert:
[
{
"description": "Synthetic wallboard",
"quantity": 3,
"unit": "sheet",
"unit_cost": 18.5,
"evidence_ids": ["ev-example"]
}
]Die Beweis-ID muss bereits im selben Projekt vorhanden sein.
Repository-Übersicht
src/open_jobsite/: deterministischer Kern, lokaler Speicher, Artefakte, MCP-Werkzeugeskills/: portable Feldarbeitsablauf-Anweisungen für goosebenchmark/: synthetische, maschinenlesbare Bewertungsfälledemo/: reproduzierbarer Preflight, Windows-goose-Launcher und Aufnahmeplanexamples/: ein synthetischer Beispielprojektdatensatztests/: Kern- und In-Process-MCP-Protokolltestsdocs/architecture.md: Komponenten- und Vertrauensgrenzen-Designdocs/threat-model.md: aktuelle Risiken und Gegenmaßnahmen
Sicherheit und Einschränkungen
Diese Alpha-Version ist keine Kostenschätzungs-, Rechts-, Vertrags-, Steuer-, Bau-, Code- oder Sicherheitsberatung. Sie prüft keine Baustellenbedingungen, validiert keine Pläne, optimiert keine Schnitte, bestätigt keine Preise und ersetzt keinen qualifizierten Fachmann. Eine korrekte Berechnung kann dennoch auf einer falschen Messung oder Annahme basieren. Überprüfen Sie alle Ausgaben anhand aktueller Zeichnungen, Verträge, Vorschriften, Herstelleranweisungen und Feldbedingungen.
Geben Sie keine Mieter Namen, Adressen, Anmeldedaten, private Fotos, Kundendatensätze oder proprietäre Preisdaten in öffentliche Beispiele oder Fehlerberichte. Siehe SECURITY.md und docs/threat-model.md.
Roadmap
Q1: stabile Schema, 25 Benchmark-Fälle, CI, Windows-goose/Berd-Demo, Upstream-goose-Beitrag
Q2: Sprach-/Foto-/PDF-Adapter, zweisprachige Arbeitsabläufe, Provenienz-Review-MCP-App, drei sicher dokumentierte Pilotprojekte
Q3: Revisionshistorie, Änderungserkennung, lokale Preisbuch-Adapter, Sicherheitshärtung, drei externe Pilotprojekte
Q4: v1.0, 50+ Benchmark-Aufgaben, Usability-Studie mit fünf Feldbenutzern, Wartungsdokumentation
Siehe CONTRIBUTING.md zur Teilnahme. Apache-2.0-lizenziert.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables multi-project workspaces to share structured notes, API contracts, and handoff messages via a local SQLite database, with versioning and read tracking.GPL 3.0
- AlicenseNot gradedqualityBmaintenanceEnables construction professionals to query project documents with conflict-aware RAG, detect contradictions, and trace change impacts through any MCP client.430MIT
- AlicenseBqualityAmaintenanceLocal-first MCP server that transforms civil case PDFs into queryable cases with structural provenance, evidence IDs, and page-level verification for drafting and factual review.22Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to perform construction takeoff and estimating from drawing PDFs, including upload, scale calibration, trade-based takeoff, pricing, and proposal export.MIT
Related MCP Connectors
Construction takeoff and estimating for AI agents. Measure a drawing PDF, export a priced estimate.
Auditable construction takeoffs with locked waste and conservative purchase rounding.
Independent pre-transaction audit for construction estimates. Free, and every verdict recomputes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/raoulstongea/open-jobsite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server