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.