前置き
AIにコードを書かせていると、構造体が存在しているかを頑張って読んで探していたりします。
人間の場合は全ての構造体を把握しているので、AIも頑張ってほしいです。
話がそれましたが、トークンを無駄に消費されると認知負荷が増えるので、MCPサーバを用いてもらいたいわけです。
方法
ぶっちゃけRust界隈でAIはかなり嫌われているというか、一人で自転車に乗れるけど補助輪を使ってるみたいな状態なので、わざわざAI専用のMCPサーバを誰かが作ったりしません。ていうか、Rustはそこらのコードの量えぐいので今から新規は無理無茶無謀です。
なので、lsmcpを用います。
結論ですが、この通りにやります。
lsmcpを用いて、rust-analyzerを接続する形ですね。
mcpの追加方法はAIによって違うので、頑張ってください。
Github Copilotの場合は、/mcp add <your name>です。
余談
Geminiってユーザより自身の方が頭いいと思っているのか、指示をちゃんと聞かず自己流でやろうとするんですよね。とんちんかんな方法を取るくせにプライド高いのカスです。
なお、結局AIにリファクタはできなかったので自力でやります