← Discover MCPs and Agents
A
MCPAI & MLGitHub

Airsim-terminal-drone-control

This is a simple terminal controller for the Airsim Python api.

Links

README

From the repo.

Airsim terminal drone control

Commands:

  • arm
  • disarm
  • takeoff
  • home
  • stop
  • kc = Keyboard Control
  • move (x y z vel)
  • moveOnPath (x1 y1 z1 ... xn yn zn vel)

Capital letters does not matter.

Install

pip install msgpack-rpc-python

pip install airsim

pip install pynput

We are using pynput over keyboard since linux users have to run as sudo for keyboard to function.

Since the pynput didn't have all the functionality I wanted, a wrapper is created to handle multiple key presses.

Keyboard Control

To enter keyboard control type kc in the terminal.

Remember to arm and takeoff before entering the kc mode.

Currently we are only supporting world space controlling, so the control will be independend on the direction the drone is facing. The drone space controlling will be supportet later.

Control:

  • W = + x-axis
  • S = - x-axis
  • D = + y-axis
  • A = - y-axis
  • X = + z-axis (down)
  • Z = - z-axis (up)
  • E = turn right
  • Q = turn left
  • T = Terminate kc mode

Collected info

  • 27 stars
  • 5 forks
  • Language: Python
  • Source updated: 7/4/2026

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.