Memora v0.2.25 MCPサーバー:D1データベースでの書き込みが5倍高速化

Memora v0.2.25におけるパフォーマンス改善
Memora v0.2.25は、Claudeにセマンティック検索、ナレッジグラフ機能、セッション間での想起など、永続メモリ機能を提供する軽量なMCP(Model Context Protocol)サーバーです。このサーバーは、ローカルストレージ用のSQLite、またはリモートストレージ用のCloudflare D1、S3、R2をサポートしています。
最新リリースでは、D1データベース操作の大幅なパフォーマンス改善に焦点を当てています。主な変更点は、D1でのmemory_createおよびmemory_update操作が、呼び出しあたり10秒以上から約2秒に短縮されたことです。
遅かった原因
ensure_schema()がすべてのツール呼び出しで7〜9回のD1往復通信を行い、毎回約4〜8秒を浪費していた- 相互参照スキャンが2段階の
list + get_embeddingsパターンを使用し、500メモリのストアで約10回の往復通信を必要としていた - D1セッショントークンがクラスレベルで保存され、バックグラウンドスレッドによって上書きされる可能性があった
変更点
- スキーマがバックエンドインスタンスごとにキャッシュされ、接続時に一度だけ支払われるようになった
- 相互参照スキャンが、単一のページネーション付き
LEFT JOIN操作として書き直された - セッショントークンがインスタンスごとのストレージに移動し、バックエンドレベルのkeep-maxブックマークミラーリングが実装された
実際のD1で測定されたパフォーマンス
memory_create: 10秒以上 → 約1.8秒memory_update: 10秒以上 → 約1.1秒connect()2回目以降の呼び出し: 約4〜8秒 → 約0ms(キャッシュヒット)
その他の改善点には、Durable Objectリクエストの削減(Cloudflareコストの低減)、グラフUIのXSS修正、CloudSQLiteBackendファイル交換のためのスキーマキャッシュ正確性の修正が含まれます。このリリースではスキーマ移行は不要で、API変更なしに下位互換性が維持されています。39件のテストすべてが合格しています。
このタイプのMCPサーバーは、AIコーディングエージェントにセッション間での永続メモリを提供し、より文脈に沿った一貫性のあるインタラクションを可能にしたい開発者にとって有用です。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

agentcontract v0.0.1: AIコーディングエージェントのためのポータブルJSON権限レイヤー
agentcontract v0.0.1 は、AIエージェント向けのポータブルなJSON権限レイヤーを導入します。ブラウザベースのUIでツール呼び出しの編集、検証、ドライランが可能です。

ピンチベンチ結果:初のOpenClaw専用AIコーディングエージェントベンチマーク
OpenClaw専用の最初のベンチマークであるPinchBenchは、成功率、コスト、速度で32のAIモデルをランク付けしており、GoogleのGemini-3-Flash-Previewが95.1%の成功率で0.72ドルと首位を獲得しています。

InsForge: AIコーディングエージェント向けオープンソースバックエンドプラットフォーム
InsForgeは、管理されたデータベース、認証、ストレージ、コンピュート、ホスティング、AIゲートウェイを提供するオープンソースのバックエンドプラットフォーム(Apache 2.0)です。CLIまたはMCPから制御可能です。

ClaudeOrb:Claude APIの使用状況をリアルタイムで監視するChrome拡張機能
開発者がClaudeOrbという無料のChrome拡張機能を作成しました。これはClaudeのセッション使用率、週間制限、カウントダウンタイマー、Claude Codeのコスト、7日間の支出傾向を表示します。このツールは、警告なしにレート制限に達した後、Claude Codeを使用して作成されました。