llms.txt
+28 −13
https://protoship.dev/llms.txt
− > Protoship builds small USB-C powered devices from standard parts and delivers them assembled across the EU: an Arduino Nano ESP32 on a carrier board plus modules for climate (BME280), CO2 (SCD41), a 1.3" OLED display, PIR presence, a low-voltage relay, an RGB LED ring and servos. Reservations are free and oblige nobody; electronics deliver to Germany first. PCBs, 3D prints, CNC and sheet metal outside the catalog: join the waitlist.− - MCP server (Streamable HTTP): https://mcp.protoship.dev, tools `catalog`, `quote`, `reserve`, `status`, `join_waitlist`, `request_part`. Claude Code: `claude mcp add --transport http protoship https://mcp.protoship.dev`. Codex: `codex mcp add protoship --url https://mcp.protoship.dev`.− - Catalog as JSON: https://protoship.dev/api/catalog− - Price a device by URL (JSON): https://protoship.dev/api/quote?parts=bme280,oled&country=DE (parts: bme280, scd41, oled, pir, relay, led_ring, servo_driver, micro_servo:2; enclosure: printed or none; country: EU code; units 1-5)− - Priced device page with a reservation form a person can use: https://protoship.dev/build?parts=bme280,oled&country=DE− - Reserve by API: POST https://protoship.dev/api/reserve with JSON {"quote_id", "email", "purpose"}; only with the person's own address and consent.− - A part the catalog lacks: POST https://protoship.dev/api/request-part with JSON {"function", "part", "context"} (only "function" required, no personal data). Protoship adds the most requested parts.− - [Build a device](https://protoship.dev/build): pick modules, see the total incl. shipping and VAT, reserve.− - [Home](https://protoship.dev/)− - [Room-climate display](https://protoship.dev/devices/room-climate-display): parts, price and ESPHome config of the example device.− - [Guide: an ESP32 device built by your AI agent](https://protoship.dev/guides/esp32-device-built-by-ai-agent)− - [FAQ](https://protoship.dev/faq)− - [Privacy policy](https://protoship.dev/privacy)+ > Protoship turns a working ESP32 project into a finished device. Finish my build: the person sends their own working build (dev board, modules, wiring, firmware); a workshop in Germany builds it into a printed case designed for that exact board, tidies the wiring, flashes and tests the firmware and sends it back powered over USB-C. Fixed price agreed before anything ships, typically about 180 EUR in Germany incl. VAT and return shipping, about three weeks. USB 5 V only: no mains, no lithium bat+ - MCP server (Streamable HTTP, no account, no key): https://mcp.protoship.dev. Claude Code: `claude mcp add --transport http protoship https://mcp.protoship.dev`. Codex: `codex mcp add protoship --url https://mcp.protoship.dev`. Terms of use: https://protoship.dev/terms.+ - `check_project`: reads a public GitHub repo, folder or file link (or files passed inline: ESPHome YAML, platformio.ini, sketches, sdkconfig, KiCad schematic, BOM CSV). Returns board and chip, firmware, modules, the GPIO assignments it recognises in ESPHome YAML and Arduino pin constants, with findings (flash pins, strapping pins, input-only pins, octal PSRAM pins on the Nano ESP32, the board's own display/touch/SD pins), power notes, a JLCPCB parts check and whether the build fits Finish my bu+ - `match_parts`: BOM (CSV or list) against JLCPCB basic and preferred-extended parts in stock; those load without a feeder fee on Economic assembly. Read-only.+ - `estimate_build`: ordering a small PCB yourself (JLCPCB and AISLER bare-board prices for 2-layer boards up to 100 × 100 mm, JLCPCB Economic assembly fees, shipping to Germany, EU import duty, lead times, each with its source and date) next to Finish my build. Read-only.+ - `request_finish`: sends a Finish my build request (email, board, description, optional project link and country). Only with the person's own address and consent; they confirm one email, then Protoship answers within two working days with questions or a fixed price. `request_status` shows the state.+ - HTTP for agents without MCP: `GET https://protoship.dev/api/check?url=<repo or file link>`, `POST /api/check` with JSON {"url"} or {"files": [{"path", "content"}]}, `POST /api/match-parts` with JSON {"bom"}, `GET /api/estimate?w=50&h=50&layers=2&boards=5&assembled=2&extended=1&country=DE`, `POST /api/finish` with JSON {"email", "board", "description", "project_url", "country"}.+ - In a browser with WebMCP (Chrome): the pages register read tools for their content (`protoship_overview`, `protoship_pricing`, `protoship_faq`, `protoship_contact`, `protoship_list_pages`, `protoship_get_page`, `protoship_search`) plus `check_project`, `match_parts`, `estimate_build` and `request_status`; the request form on /finish is the declarative tool `request_finish`, which the person submits.+ Every page has a Markdown version at the same path plus `.md` (the home page: /index.md); all of them in one file: [llms-full.txt](https://protoship.dev/llms-full.txt.md).+ - [Finish my build](https://protoship.dev/finish.md): the service, price, timing, what fits, request form.+ - [Let your AI agent check your ESP32 project](https://protoship.dev/guides/esp32-device-built-by-ai-agent.md): the MCP tools step by step.+ - [From breadboard to finished device](https://protoship.dev/guides/breadboard-to-finished-device.md)+ - [A case for your ESP32 board](https://protoship.dev/guides/esp32-enclosure.md)+ - [Powering an ESP32 from USB-C](https://protoship.dev/guides/esp32-usb-c-power.md)+ - [ESP32 display not working: white screen, wrong colours, touch](https://protoship.dev/guides/esp32-display-not-working.md)+ - [Pins to check in AI-generated ESP32 wiring](https://protoship.dev/guides/esp32-wiring-mistakes.md)+ - [One-off PCB assembly: JLCPCB, PCBWay, AISLER, CircuitHub](https://protoship.dev/compare/one-off-pcb-assembly.md): prices and lead times to Germany with sources.+ - [Order the PCB yourself or have it built](https://protoship.dev/compare/order-pcb-yourself-or-have-it-built.md)+ - [Cheap Yellow Display (ESP32-2432S028R)](https://protoship.dev/boards/cheap-yellow-display.md): variants, pins, free GPIOs, ESPHome config.+ - [Arduino Nano ESP32](https://protoship.dev/boards/arduino-nano-esp32.md): pinout in header order with GPIO numbers, SPI/I2C/UART pins, pin numbering, power, ESPHome settings.+ - [ESP32-S3-DevKitC-1](https://protoship.dev/boards/esp32-s3-devkitc-1.md): Pinout of both headers with GPIO functions, USB ports, strapping and PSRAM pins.+ - [ESPHome room-climate display](https://protoship.dev/devices/room-climate-display.md): BME280 and OLED on a Nano ESP32, working config.+ - [All guides](https://protoship.dev/guides/index.md)+ - [FAQ](https://protoship.dev/faq.md)+ - [Home](https://protoship.dev/index.md)+ - [Imprint](https://protoship.dev/imprint.md)+ - [Privacy policy](https://protoship.dev/privacy.md)+ - [Terms of use](https://protoship.dev/terms.md)