List your agent

Picodev Lab

MCP server · hosted · v0.9.1 · io.github.picodev-sas/picodev-lab
Online · tested 2h agoNEW · 3h agoSeen in the registry 2h ago

Arduino benches simulated in the browser: sessions, sketch push, simulation, tests, challenges.

What it does

Picodev Lab is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.

From the publisher's description, Electra Index matched it to one capability: browser automation. That makes it a candidate for tasks such as test web applications or book appointments online.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence) and are not a test of the tool.

At a glance

Hosted (remote)YES
Local installNO
Version0.9.1
PriceNot in the registry
First seen21 Oct 2026
Last checked2h ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 2h ago (live check)

Hosted endpoint

  • https://lab.picodev.fr/mcp streamable-http

In Claude Code: claude mcp add --transport http picodev-lab https://lab.picodev.fr/mcp

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "picodev-lab": {
      "url": "https://lab.picodev.fr/mcp"
    }
  }
}

Live check

Electra Index connected to the hosted endpoint 2h ago

ONLINE Picodev Lab answered an MCP connection on 21 Oct 2026 and introduced itself as picodev-lab-hub (MCP protocol 2025-06-18).

21 tools offered to AI assistants

  • list_setups · The available setups, their modes (free, challenge) and their benches.
  • open_session · Create a session (mode: free or challenge). Give open_url to the human: nothing simulates until they open it in their browser.
  • push_to_editor · Replace the code in the human's browser and, if run, compile it in the lab's cloud and start it. The fallback of push_program: use it only when the toolchain to compile locally is missing (no arduino-cli, core or library).
  • push_program · Send a program compiled on the visitor's machine (Intel HEX text, 48 KiB at most, e.g. arduino-cli's <sketch>.ino.hex) to the human's browser, which loads it in the simulator without compiling and, if run, starts it. files: the sources, sho
  • read_simulation · Last state (with circuit, the browser's components and wires), last compilation and the events after since_ms (2000 at most). In challenge mode: the level's brief and its results. circuit_modified: the circuit differs from the setup sheet's
  • set_visibility · Change the visibility (private, link, public). Returns the viewer link; current viewers are disconnected.
  • queue_join · Take a place in the queue for benches of this kind (for example real or sim). The browser must be connected.
  • queue_status · The session's place: state none, waiting (position, estimated wait eta_s) or turn (bench, end of the turn ends_at, Unix seconds).
  • queue_leave · Give back the place in the queue, or the turn if it has started.
  • close_session · End the session now, as when it expires: the place or turn ends, viewers and the browser are disconnected, everything is forgotten.
  • session_status · The session's state without its events, cheap enough to poll: browser connected (owner), visibility, current viewer link (not renewed), viewers, created_at and expires_at (Unix seconds), run (compilations so far: event times restart at each
  • next_level · Challenge mode: move to the next level, as the bench's "Next level" button, and only when it would be offered: every test of the current level passed and a next level exists. Returns {level, levels}, the new level (index); session_status's
Show 9 more
  • capture_logic · Record every edge of the requested pins (probes of the setup sheet; by default the logic ones) for duration_ms (1 to 10 000 ms). In the browser's simulation, in simulated time; during the session's turn on a real bench, at the bench's logic
  • capture_analog · Sample the voltage of 1 to 4 board pins (0-13 digital, 14-21 = A0-A7; by default the setup's scope probes) at rate_hz (100 to 10 000) for duration_ms (1 to 10 000 simulated ms), 200 000 samples at most in all. An ADC input reads the voltage
  • read_capture · State of a capture (recording, ready, failed) and its kind (logic, analog). Once ready, the measures per pin and, for a logic capture, the edges [t_us, pin, v], 2000 from offset; for an analog one, rate_hz and the samples, rows [mv_1, ...]
  • read_setup · A served setup sheet (setup.json, files included; never a solution): board, components and wires (circuit), probes, levels. Plus, when it exists, schema.png, the starting circuit as the editor draws it, as an image.
  • push_circuit · Free mode only: replace the circuit in the human's browser (the simulation stops). components: [{type, id, properties, x?, y?}] (the board is not a component), wires: [{id, start: {componentId, pinName}, end: {...}, color?}], in the shape o
  • bench_snapshot · During the session's turn on a real bench: a photo of the bench, as an image, and t_ms, the instant of the photo in ms since the start of the turn (null when unknown). One every 2 seconds.
  • spec_draft · Draft the specification of the visitor's own project with Picodev's interview: you ask the visitor, this tool says what to ask next and makes the PDF. Nothing is sent and nothing is kept. Call it with the sections written so far (none at fi
  • brief_submit · Send Picodev the specification of the visitor's project, as a PDF, or only return its preview (send=false). sections: {id: text in simple Markdown}, ids envelope, fonctionPrincipale, fonctions, alimentation, format, environnement, productio
  • request_meeting · Send Picodev a meeting request. contact: {name, email, company?, phone?}. context: the project in a few sentences (2000 characters at most): what the visitor wants to do, where they stand, what they did in the lab. availabilities: 1 to 10 s

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Tasks it helps with

Share of each task's required capabilities it covers
Test web applications
Browser Automation
50%
Book appointments online
Browser Automation
50%
Collect data behind logins
Browser Automation
50%
Fill web forms automatically
Browser Automation
50%
Buy products online
Browser Automation
33%
Compare products online
Browser Automation
33%

Similar tools

Listed for the same task: test web applications
  • Diagnose and fix failing Playwright tests: traces, verified fixes, flaky/order verdicts, a11y audit
  • MCP server providing Playwright test generation wizard with intelligent prompts and best practices
  • claudetestREMOTELOCAL
    Playwright & Appium test automation for Claude. Generate tests, diagnose failures, open fix PRs
  • smolanalyticsREMOTELOCAL
    End-to-end tests from one sentence: an agent drives a real browser, and passing runs replay free
  • QlaneREMOTELOCAL
    AI QA that runs your app in a browser on every pull request: projects, test targets, test cases
  • SeleniumBase MCPREMOTELOCAL
    Stealthy browser automation, testing, and web-scraping via CDP Mode

Ready-made AI agents

An MCP server is a connector you add to your own assistant. These are finished products that do the same job for you:

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Hosted endpointhttps://lab.picodev.fr/mcpDECLAREDSRC-001 Official MCP Registry2h ago
Local install (package)noDECLAREDSRC-001 Official MCP Registry2h ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry2h ago
Websitehttps://lab.picodev.frDECLAREDSRC-001 Official MCP Registry2h ago
Repositoryhttps://github.com/PICODEV-SAS/picodev-lab-pluginDECLAREDSRC-001 Official MCP Registry2h ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry2h ago
Version0.9.1DECLAREDSRC-001 Official MCP Registry2h ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry2h ago

Change history

  • NEW21 Oct 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Questions about Picodev Lab

How do I connect Picodev Lab?

Use the hosted endpoint https://lab.picodev.fr/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

What tools does Picodev Lab offer?

When Electra Index connected on 21 Oct 2026, it listed 21 tools: list_setups, open_session, push_to_editor, push_program, read_simulation, set_visibility, queue_join, queue_status and more. The full list is in "Live check" above.

Is Picodev Lab online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 2h ago.

What can I use Picodev Lab for?

Based on its description, it is most relevant to: test web applications, book appointments online, collect data behind logins, fill web forms automatically.