fastapi-mcpを使って簡単なRAGサーバーを構築しました。
拡張性を意識してシンプルなメモを保存・削除する基本的なメモ保存用のMCPサーバををfastapi-mcpで作成します。メモを保存し検索返答するシンプルなプログラムです。メモを保存する部分に各種処理を入れたりと拡張し、新しい機能を追加するといった活用ができるのではないかと考えました。
機能:
- メモを保存(TTL)
- エンベディングによるメモ検索
- 削除・クリーンアップ
その他:
- Clineでリモートサーバー設定するだけで、利用するようにする。
jules君だけじゃなく、他のツールも利用しつつ組み立てました。しかし、julesやclineは、何故か同じところで引っかかります。そこじゃないところを弄りまくります。こういう時は基本的なコードをしっかり固めていくしかないですね。プログラムの楽しみは、様々な書き方で目的を達成できる自由度でもありますが、調査とリファクタリングって大事ですね。
雑なところ多々ありますが、勉強しつつコーディングができるのもVibe codingの楽しみかもしれません。