open-jobsite
Open Jobsite
Open Jobsite es un servidor abierto de operaciones de construcción, local-first, para goose y otros clientes del Model Context Protocol (MCP). Convierte la evidencia de campo en cálculos revisables, registros diarios, presupuestos y órdenes de cambio, manteniendo visibles las referencias de origen, el cálculo de unidades, los supuestos, las exclusiones y los límites de aprobación humana.
Este repositorio es un MVP funcional v0.1 de prueba de subvención. Utiliza datos sintéticos, no realiza llamadas de red y nunca envía un mensaje, presenta un precio, realiza un pedido ni aprueba un artefacto.
Por qué existe
El trabajo de campo comienza con notas en bruto, fotos, bocetos, mediciones, recibos y conversaciones, no con filas limpias de base de datos. Los agentes de propósito general pueden redactar respuestas pulidas mientras ocultan de dónde provienen los números. Open Jobsite adopta el enfoque contrario:
Evidencia primero: los registros conservan una referencia de origen proporcionada por el usuario y el estado de privacidad.
Matemática determinista: las herramientas de cantidades utilizan aritmética decimal y exponen fórmulas y valores intermedios.
Borrador por defecto: cada presupuesto y orden de cambio está explícitamente sin aprobar.
Local y portátil: los archivos JSON permanecen en una carpeta controlada por el usuario y la superficie de herramientas es MCP estándar.
Flujos de trabajo adaptados al campo: las habilidades portátiles cubren registros diarios, presupuestos delimitados y órdenes de cambio.
Related MCP server: Keystone MCP Server
Flujo de trabajo
Crear un proyecto local.
Registrar una nota o medición con una referencia de origen.
Ejecutar un cálculo determinista de cantidades.
Redactar un artefacto vinculado al ID de evidencia.
Revisar y editar el borrador fuera del servidor antes de cualquier acción externa.
Herramientas
Tool | Propósito | Efecto externo |
| Crear un registro de trabajo JSON local | Solo archivo local |
| Registrar una nota, medición o referencia multimedia con origen | Solo archivo local |
| Leer el registro local completo | Ninguno |
| Área más el factor de desperdicio indicado | Ninguno |
| Volumen rectangular en yardas cúbicas | Ninguno |
| Paneles completos más el desperdicio indicado | Ninguno |
| Piezas completas de stock más el desperdicio indicado | Ninguno |
| Redactar un resumen de mano de obra vinculado a la evidencia | Solo archivo local |
| Redactar un alcance con precios y cálculo de unidades | Solo archivo local |
| Redactar un cambio de alcance/coste/cronograma | Solo archivo local |
Los artefactos financieros y de trabajo siempre devuelven:
{
"status": "draft",
"requires_human_approval": true,
"external_action_performed": false
}Instalación y prueba
Requisitos: Python 3.12+ y uv.
uv sync --extra dev
uv run pytest
uv run open-jobsite --versionEjecutar el servidor MCP sobre stdio:
uv run open-jobsiteDemostración sintética
La carpeta demo/ contiene un flujo de trabajo sintético de extremo a extremo, un prompt, resultados esperados fijos, un lanzador de goose CLI para Windows y un preflight que inicia el servidor STDIO real. Ejecute el preflight con:
uv run python demo/run_demo.pyEl preflight también forma parte de GitHub Actions. Verifica el mismo flujo de evidencia, cálculo, presupuesto, registro diario y puerta de aprobación previsto para una futura grabación de pantalla. En v0.1 no se incluye ninguna grabación.
Los datos se guardan por defecto en .open-jobsite-data/. Seleccione otra carpeta local con --data-dir PATH o con la variable de entorno OPEN_JOBSITE_DATA_DIR.
Conectar con goose Desktop
Compile y pruebe el repositorio primero. Luego añada una extensión STDIO personalizada en goose Desktop con:
Comando: la ruta absoluta a
uv(where uven Windows)Argumentos:
run --directory C:\absolute\path\to\open-jobsite open-jobsiteEntorno: opcionalmente, establezca
OPEN_JOBSITE_DATA_DIRen una carpeta privada de datos de trabajo
Utilice únicamente datos sintéticos en una demostración pública. El prompt sintético se ha ejecutado con goose CLI 1.46.0 en Windows; consulte el registro de verificación. Una ejecución MCP local de Berd aún no se ha verificado.
Evidencia verificada de v0.1
A fecha de 2026-08-27:
28 pruebas automatizadas pasan en Windows.
los cinco casos de referencia sintéticos pasan, incluidos cuatro casos numéricos exactos y tres invariantes de aprobación.
el preflight STDIO real produce 108 pies cuadrados, cuatro paneles, un subtotal de CAD 344.00, un total de CAD 378.40 y 6.00 horas de mano de obra.
una ejecución aislada de goose CLI en Windows produjo dos registros de evidencia y dos artefactos en borrador con los mismos valores esperados.
Estas son comprobaciones de software limitadas, no afirmaciones sobre la precisión en campo, la precisión de los presupuestos, el cumplimiento de códigos ni los resultados para el usuario.
Ejemplo de argumentos MCP
Las entradas complejas utilizan matrices tipadas para que goose pueda ver los campos obligatorios en el esquema MCP. Para draft_estimate, un valor mínimo de line_items es:
[
{
"description": "Synthetic wallboard",
"quantity": 3,
"unit": "sheet",
"unit_cost": 18.5,
"evidence_ids": ["ev-example"]
}
]El ID de evidencia ya debe existir en el mismo proyecto.
Mapa del repositorio
src/open_jobsite/: núcleo determinista, almacén local, artefactos, herramientas MCPskills/: instrucciones portátiles de flujo de trabajo de campo para goosebenchmark/: casos de evaluación sintéticos y legibles por máquinademo/: preflight reproducible, lanzador de goose para Windows y plan de grabaciónexamples/: un registro de proyecto de ejemplo sintéticotests/: pruebas del núcleo y del protocolo MCP en procesodocs/architecture.md: diseño de componentes y límites de confianzadocs/threat-model.md: riesgos actuales y mitigaciones
Seguridad y limitaciones
Esta versión alfa no constituye asesoramiento en materia de presupuestos, legal, contractual, fiscal, estructural, de códigos ni de seguridad. No inspecciona las condiciones de la obra, no valida planos, no optimiza cortes, no confirma precios ni sustituye a un profesional cualificado. Un cálculo correcto puede seguir basándose en una medición o un supuesto erróneos. Revise todos los resultados contrastándolos con los dibujos, contratos, códigos, instrucciones del fabricante y condiciones de campo actuales.
No incluya nombres de inquilinos, direcciones, credenciales, fotos privadas, registros de clientes ni datos de precios propietarios en ejemplos públicos o informes de errores. Consulte SECURITY.md y docs/threat-model.md.
Hoja de ruta
Q1: esquema estable, 25 casos de referencia, CI, demostración de goose/Berd en Windows, contribución upstream a goose
Q2: adaptadores de voz/foto/PDF, flujos de trabajo bilingües, aplicación MCP de revisión de procedencia, tres pilotos documentados de forma segura
Q3: historial de revisiones, detección de cambios, adaptadores locales de libros de precios, endurecimiento de seguridad, tres pilotos externos
Q4: v1.0, más de 50 tareas de referencia, estudio de usabilidad con cinco usuarios de campo, documentación para mantenedores
Consulte CONTRIBUTING.md para participar. Licencia Apache-2.0.
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