MCP.Market

Gearotons M17 Servomotor MCP server

by Gearotons·io.github.Gearotons/servomotor-mcp·v0.3.3

Drive Gearotons M17 open-source servomotors from plain English over RS-485; mock mode, no hardware.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

0 stars46 downloads/wk

Reviews

Write one

Nobody has reviewed Gearotons M17 Servomotor yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Gearotons M17 Servomotor tools (10, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • connect

    Open a serial port (230400 baud) and auto-detect the motors on that RS-485 bus.

  • detect_devices

    Re-scan the connected bus for motors using the firmware's "Detect devices" command.

  • disconnect

    Close the serial port (e.g. to free it for another program, or before unplugging).

  • get_motor_status

    One motor's live snapshot: position, supply voltage, temperature, decoded status.

  • list_motors

    List the detected motors with live position, voltage, temperature, and status.

  • list_serial_ports

    List the serial ports on this computer so one can be chosen for ``connect``.

  • move_relative

    Move one motor by a RELATIVE amount in degrees (+/-) and wait for it to finish.

  • move_to

    Move one motor to an ABSOLUTE angle in degrees and wait for it to finish.

  • run_sequencewrite action

    Execute a choreographed sequence of steps, e.g. "draw a square" or "wave".

  • stop

    Immediately halt one motor, or ALL motors if ``motor`` is omitted.

Public scan report

scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it

no findings
  • Code scan17 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 23 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Gearotons M17 Servomotor compares

Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 85% of 1,299 Productivity servers
Tools
10
the typical Productivity server has 7
Tools that change things
10%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
46
more than 35% of 427 Productivity servers with a package

What its tools let an agent do: 6 read · 2 change · 2 run or deploy

Release history: 2 versions in the registry since 2026-09-09, latest 2026-09-22, typically one every 13 days.

Install Gearotons M17 Servomotor in Claude Code, Cursor or VS Code

claude mcp add servomotor-mcp -- uvx servomotor-mcp
Add to Cursor

What the publisher says

From the Gearotons M17 Servomotor repository's README, as published. We do not edit it. Read it on GitHub

servomotor-mcp

<!-- mcp-name: io.github.Gearotons/servomotor-mcp -->

Drive open-source Gearotons M17 servomotors from natural language.

An MCP server that exposes the M17 — a NEMA-17 integrated, closed-loop, RS-485 servomotor — to Claude Desktop, Claude Code, or any MCP client. Control real motors by just asking:

"Find my motors and rotate the one on the bench two full turns, slowly."

Nothing is hardcoded: the server discovers your serial ports, auto-detects the motors on the bus (the firmware's "Detect devices" command), and exposes the entire firmware command set — every command in the servomotor library's catalog becomes an MCP tool automatically (48 commands as of library 0.10.0), plus a few high-level tools for everyday moves. It ships with a mock backend, so you can try the whole thing with no hardware.

▶ 50-second video: the real motor and this session side by side — recorded 2026-09-09 on a bench M17; every line above is from the session log.

Step-by-step tutorial (boxed motor to "talk to it" in about twenty minutes): Talk to a servomotor from Claude Code on Hackster.

The first servomotor with an official MCP server. Open hardware, open firmware, open

software — and now an open, AI-native control interface.

Quickstart (no hardware, ~2 minutes)

# Run the server directly with uv (recommended):
uvx --from servomotor-mcp servomotor-mcp

# or install it:
pip install servomotor-mcp
servomotor-mcp

Then add it to Claude Desktop — copy the block from examples/claudedesktopconfig.json into your claudedesktopconfig.json, restart Claude Desktop, and ask: "What serial ports do you see? Connect and find my motors." See examples/demo_prompts.md for a scripted demo.

Drive real motors

Plug an M17 (or a daisy-chain of them) into a USB↔RS-485 adapter and install the [serial] extra — that's it, no configuration:

pip install 'servomotor-mcp[serial]'   # pulls in the Gearotons servomotor library
servomotor-mcp

With the servomotor library installed the server uses the real serial backend automatically. In a session, the model then:

Windows COM, Linux /dev/ttyUSB), flagging USB serial adapters;

  1. listserialports — enumerates the machine's ports (macOS /dev/cu.*,
  1. connect — opens the port you (or it) picked, at 230400 baud;
  2. auto-detects every motor on that bus (unique ID + alias) — no address maps to write;
  3. drives them. Tell it in plain English which adapter to use if you have several.

Tools

High-level (discovery + everyday motion):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Gearotons M17 Servomotor: common questions

Is Gearotons M17 Servomotor MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Gearotons M17 Servomotor safety report
How do I install Gearotons M17 Servomotor?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Gearotons M17 Servomotor need an API key?
No secret keys are declared. It reads 3 settings from the environment.
Is Gearotons M17 Servomotor maintained?
The last commit was 43 days ago (2026-09-22). The latest release is v0.3.3.
What can I use instead of Gearotons M17 Servomotor?
Servers from other publishers that do the same job: Mirroir MCP server, Argent MCP server and gflow-cli MCP server.
How does Gearotons M17 Servomotor compare with other Productivity MCP servers?
safety score 91/100 (higher than 85% of 1,299 Productivity servers); tools 10 (the typical Productivity server has 7); tools that change things 10% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Gearotons M17 Servomotor

Same job from other publishers: the closest match first, then the best rated.

  • Mirroir
    Drive a stock iPhone via iPhone Mirroring: no Developer Mode, Xcode or WDA. LLM-free skill replay.
    C
  • Argent
    Drive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agent
    A
  • gflow-cli
    Drive Google Flow from an agent: Veo video and Imagen image generation
    A
  • Buoy Gg
    Let AI agents read and drive a running React Native or Flutter app through Buoy's devtools.
    A
  • Unreal Engine
    EngineWire: drive the Unreal Editor (UE 5.0-5.8): levels, Blueprints, UI, materials, VFX and more.
    B