Skip to content
Agentmart
Submit a tool

USB Servo Controller

Drive 12 hobby servos on an open-hardware USB-C controller: moves, poses, sequences, rail current

Connector by Lukasz-Juranek · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Chalk Labs

Need help deploying USB Servo Controller?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/lukasz-juranek-usb-servo-controller

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Drive 12 hobby servos on an open-hardware USB-C controller: moves, poses, sequences, rail current

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
5 read · 8 write · 2 delete · 1 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 16

Read from the source code; the running server may list different tools.

Read 5 · Look things up without changing anything.

  • board_status
  • list_poses
  • measure_current
  • read_analog
  • script_status

Write 8 · Create, change, send or run things.

  • disable_servos
  • go_to_pose
  • move_servos
  • release_port
  • set_protection
  • stop_all
  • stop_script
  • upload_script

Delete 2 · Delete, drop, revoke or wipe things.

  • clear_faults
  • run_script

Not yet classified 1 · We could not tell from the name and description.

  • play_sequence

Tools (16)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • board_status

    Rail current/voltage, faults, protection limits, and every channel's name, mode, travel limits, speed and current position (0 = off).

  • clear_faults

    Clear a latched overcurrent/undervoltage fault so channels can move again.

  • disable_servos

    Stop driving the given channels (numbers or names); the servos go limp.

  • go_to_pose

    Move to a saved pose (see list_poses) and wait until it arrives.

  • list_poses

    Poses and the sequence saved from the GUI (servogui.json).

  • measure_current

    Sample the servo-rail current continuously; returns peak, mean and min mA.

  • move_servos

    Move one or more servos and wait until they arrive. positions: {channel number or name: pulse width in us}, e.g. {"0": 1200}. duration_s: time for all to arrive together (0 = each channel's own speed). Positions are clamped to each channel's limits. Turns channels on if off.

  • play_sequence

    Play the GUI's saved sequence of poses (move and hold times as saved), repeated `loops` times. Stops early on a fault; capped at 120 s.

  • read_analog

    Read channel 0-7 as an analog input (0-4095 counts, 0-3.3 V).

  • release_port

    Close the serial port now (servos keep holding) so the GUI or flash.py can use the board. It reopens automatically on the next tool call.

  • run_script

    Start the stored script from the top.

  • script_status

    What script is stored on the board, and whether it is running.

  • set_protection

    Set the rail trip limits (0 disables either). Overcurrent is capped at 7500 mA: the board's continuous budget is ~5 A. Resets at power-up.

  • stop_all

    Panic stop: every channel off immediately.

  • stop_script

    Stop the stored script; servos keep their positions (stop_all to let go).

Show 1 more tools
  • upload_script

    Compile a servo script and store it in the board's flash, where the firmware runs it without a PC (autorun: also start at every power-up). One statement per line; channels by number or name; times in ms or '1.5s': label: jump/loop target move <ch> <us> [<time>] ramp there; does not wait: moves on different channels run together, a repeat move of the same channel waits for the previous one pose <name> [<time>] move every channel of a GUI pose sync wait until all moves arrive wait <time> off <…

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
185
Last commit
Oct 23, 2026 (12 days ago)
Last release
Oct 23, 2026 (12 days ago)
Last package publish
Oct 23, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Lukasz-Juranek/usb-servo-controller
Version
0.4.1
Auth
No auth
Packages
pypi ucan-servo-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Lukasz-Juranek

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get USB Servo Controller running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying USB Servo Controller?

CallGet help
Cite this page

USB Servo Controller MCP server. Agent Mart. https://agentmart.dev/connectors/lukasz-juranek-usb-servo-controller (last updated 2026-10-24)