1. Conduid
  2. AI
  3. Turret MCP Server
MCP server · AI

Turret MCP Server

This project is an MCP (Model Context Protocol) server that controls a turret using serial communication.

Unclaimed last commit a year ago ai
34Low

Scored 7 months ago · breakdown

About Turret MCP Server

Turret MCP Server is an MCP server published by gofmanaa in the AI category: this project is an MCP (Model Context Protocol) server that controls a turret using serial communication.

The repository has 8 stars and 1 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/gofmanaa/turret_mcp_server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (4)

echoRepeat what you say.

Parameters not published.

fireFires the turret.

Parameters not published.

get_bulletsGets the current number of bullets.

Parameters not published.

set_turret_positionSets the turret's position. Requires `x` and `y` coordinates (0-180).

Parameters not published.

Ask AI

✦

Ask AI about Turret MCP Server

Powered by Claude · Grounded in docs

I know everything about Turret MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Turret Controller MCP Server

Description

This project is an MCP (Model Context Protocol) server that controls a turret using serial communication. It exposes tools to:

turret.png

  • Fire the turret
  • Set the turret's position (pan and tilt)
  • Get the current number of bullets

Usage

This server exposes tools that can be accessed via an MCP client.

Tools

  • fire: Fires the turret.
  • set_turret_position: Sets the turret's position. Requires x and y coordinates (0-180).
  • get_bullets: Gets the current number of bullets.
  • echo: Repeat what you say.

Installation

  1. Make sure you have Rust installed. If not, install it from https://www.rust-lang.org/.
  2. Clone the repository.
  3. Navigate to the project directory.
  4. Run cargo build -r to build the project.
  5. MCP Agent Plugin node require settings.json like this to command or URL to connect MCP servers
{
  "mcpServers": {
    "turret-mcp-server": {
      "command": "/path/to/turret_mcp_server/target/release/turret_mcp_server",
      "alwaysAllow": [
        "set_turret_position",
        "get_bullets",
        "fire"
      ]
    }
  }
}
  1. Connect the turret to USB

How to use

In chat context you can simple write: turn the turret left, then right and shoot

Serial Port Configuration

The server uses the /dev/ttyUSB0 serial port by default. You may need to modify the turret_mcp_server.rs file to use the correct serial port for your system.

Dependencies

The project uses the following dependencies:

  • anyhow
  • rmcp
  • serialport
  • serde_json
  • tracing_subscriber

These dependencies are managed by Cargo, the Rust package manager.

Docker

You can also build and run this project using Docker.

Building the Docker Image

To build the Docker image, run the following command in the project directory:

docker build -t turret-mcp-server .

Running the Docker Container

To run the Docker container, you need to pass the serial port device from the host to the container. You can do this using the --device flag.

docker run -it -p 8080:8080 --device=/dev/ttyUSB0 turret-mcp-server

The SSE MCP configuration (settings.json) for Docker looks like this:

{
  "mcpServers": {
    "turret-mcp-server": {
      "url": "http://127.0.0.1:8080/sse"
    }
  }
}

Note: Make sure to replace /dev/ttyUSB0 with the correct serial port for your system.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Turret MCP Server

How do I install Turret MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Turret MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Turret MCP Server still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.