Go Text Protocol
GTPは通常、GNU Goをはじめとする多くの囲碁思考エンジンと、GoGuiなどのGUIフロントエンド間での情報のやり取りに使用される。思考エンジンとGUIは現実世界における棋士と碁盤・碁石との関係に例えることができる。
ソフトを分離することにより、思考エンジンとGUIの開発者の負担が軽減されるなどのメリットがある。またLizzieなど、対局以外の機能を重視するGUIも登場している。
利用者の導入に多少の手間がかかることもあり、銀星囲碁などの市販の囲碁ソフトでは(少なくとも表向きには)使用されていない。
同様のプロトコルとして、コンピュータチェスではユニバーサル・チェス・インタフェース(英語版)(UCI)、コンピュータ将棋ではユニバーサル将棋インタフェース(Universal Shogi Interface, USI)が使われている。