🌟
MySQLのMCPサーバを自作(cursorとdevinに書いてもらった)しました!
なにをしたか
MySQLのMCPサーバがあると便利だなと思っているのですが、MySQL公式のMCPサーバがないので、cursorとdevinを使って作成しました!
実装時間はトータルで1時間くらいだと思います。
※ローカルのDBを想定しています
感想(というかメモ)
- cursorに「MCP」と言っても伝わらなかった(モデルはclaude-3.7-sonnet)
- https://modelcontextprotocol.io/ をコンテキストとして渡すと理解してくれた
- 2,3回のやりとりでとりあえず動くものは実装できた
- とりあえず動くものはcursorで実装して、リファクタリングをdevinにやってもらった
- cursorだとpyproject.tomlを手動で作っていたので、devinにはpoetryコマンドで作成してもらった
- 具体的な指示を出さないとdevinも手動でpyproject.tomlで作成していた
- devinにはpoetryのバージョンアップとpythonのバージョンアップをお願いした
- poetryのバージョンアップの方はpyproject.tomlをpoetryコマンドで作成するように指摘したくらいであとは特に問題なかった
- pythonのバージョンアップの方は特に指摘なく、そのままPRをマージできた
- 2つの対応の合計で1.5ACUs消費した
- 1.5 ACUs × $2.25/ACU = $3.375 ≒ 500円弱
- エンジニアがやると30分〜1時間はかかりそうだから、やっぱりdevinのがコスパはよい
- 将来はレビューもAIエージェントにやってもらって、AIエージェントのレビュー通ったPRを人間がレビューするフローにすれば、だいぶ効率的になるだろうと思った
Discussion