Integrations
Cursor10x メモリシステム
モデル コンテキスト プロトコル (MCP) を使用したカーソル用の包括的なメモリ システム。
🚀 CURSOR10X システムのお知らせ🚀
AIを活用した自律システムで開発プロセスを変革
🔥 Cursor10x メモリ システムが完全な Cursor10x プラットフォームの一部になりました! 🔥
GitHubの完全な自律開発エコシステムをご紹介します。
- 📋 タスク管理システム- ステップバイステップのタスクによるガイド付き実装
- 🔄自律メモリ- プロジェクト全体を記憶するコンテキスト認識AI
- 📊 プロジェクトブループリント- お客様の仕様に合わせて作成された完全な技術アーキテクチャ
- 📁 ファイル/フォルダアーキテクチャ- ベストプラクティスに基づいた最適化されたプロジェクト構造
- 📘 実装ガイド- すべてのファイルとコンポーネントの包括的なドキュメント
- 📝 詳細なタスク- プロジェクトの開始から完了までの完全なワークフロー
すでに実装されている Cursor10x システム全体とともに、ファイル アーキテクチャ、実装ガイド、完全なタスク シーケンスを含む完全なプロジェクト ブループリントを生成します。
概要
Cursor10x メモリ システムは、AI アシスタント (具体的には Claude) 用の永続的なメモリ レイヤーを作成し、次の情報を保持および呼び出すことを可能にします。
- 最近のメッセージと会話履歴
- 現在作業中のアクティブなファイル
- 重要なプロジェクトのマイルストーンと決定
- 技術要件と仕様
- 行動と出来事の時系列(エピソード)
このメモリ システムは、ステートレス AI インタラクションと継続的な開発ワークフロー間のギャップを埋め、より生産的でコンテキストを認識した支援を可能にします。
システムアーキテクチャ
メモリ システムは、次の 3 つのコア コンポーネントに基づいて構築されます。
- MCP サーバー: ツールを登録し、リクエストを処理するためのモデルコンテキストプロトコルを実装します。
- メモリデータベース:セッション間の永続ストレージとしてTursoデータベースを使用します
- メモリサブシステム:メモリを異なる目的を持つ特殊なシステムに編成します
メモリの種類
システムは、次の 3 つの補完的なメモリ タイプを実装します。
- 短期記憶(STM)
- 最近のメッセージとアクティブなファイルを保存します
- 現在のやり取りの即時的なコンテキストを提供する
- 最新性と重要度に応じて自動的に優先順位を付ける
- 長期記憶(LTM)
- マイルストーンや決定事項などの永続的なプロジェクト情報を保存します
- 建築とデザインのコンテキストを維持する
- 重要度の高い情報を無期限に保存します
- エピソード記憶
- 時系列の出来事を記録する
- 行動間の因果関係を維持する
- プロジェクト履歴の時間的コンテキストを提供する
特徴
- 永続的なコンテキスト: 複数のセッションにわたって会話とプロジェクトのコンテキストを維持します
- 重要度ベースのストレージ: 設定可能な重要度レベルに基づいて情報を優先順位付けします
- 多次元記憶:短期記憶、長期記憶、エピソード記憶のシステムを組み合わせたもの
- 包括的な検索: すべてのメモリサブシステムから統一されたコンテキストを提供します
- ヘルスモニタリング: 診断機能とステータスレポート機能が組み込まれています
- バナー生成: 会話の始まりに役立つコンテキストバナーを作成します
- データベースの永続性: 自動スキーマ作成によりすべてのメモリデータをTursoデータベースに保存します。
ツールドキュメント
システムツール
mcp_cursor10x_generateBanner
メモリ システムの統計とステータス情報を含むバナーを生成します。
パラメータ:
- 不要
戻り値:
- メモリシステムの状態と統計を持つオブジェクト
例:
mcp_cursor10x_initConversation
ユーザーメッセージの保存、バナーの生成、コンテキストの取得を1つの操作で実行し、会話を初期化します。この統合ツールにより、各会話の開始時にgenerateBanner、getComprehensiveContext、storeUserMessageを個別に呼び出す必要がなくなります。
パラメータ:
content
(文字列、必須): ユーザーメッセージの内容importance
(文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「低」metadata
(オブジェクト、オプション): メッセージの追加メタデータ
戻り値:
- 2 つのセクションを持つオブジェクト:
display
: ユーザーに表示されるバナーが含まれますinternal
: エージェントの使用に関する包括的なコンテキストが含まれています
例:
mcp_cursor10x_endConversation
複数の操作を1回の呼び出しに統合することで会話を終了します。具体的には、アシスタントの最終メッセージの保存、達成した内容のマイルストーンの記録、エピソードメモリへのエピソードの記録などです。この統合ツールにより、各会話の終了時に storeAssistantMessage、storeMilestone、recordEpisode を個別に呼び出す必要がなくなります。
パラメータ:
content
(文字列、必須): アシスタントの最終メッセージの内容milestone_title
(文字列、必須): 記録するマイルストーンのタイトルmilestone_description
(文字列、必須): 達成された内容の説明importance
(文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「中」metadata
(オブジェクト、オプション): すべてのレコードの追加メタデータ
戻り値:
- 各操作のステータスと結果を含むオブジェクト
例:
mcp_cursor10x_checkHealth
メモリ システムとそのデータベース接続の健全性をチェックします。
パラメータ:
- 不要
戻り値:
- 健康状態と診断情報を持つオブジェクト
例:
mcp_cursor10x_getMemoryStats
メモリ システムに関する詳細な統計を取得します。
パラメータ:
- 不要
戻り値:
- 包括的なメモリ統計を持つオブジェクト
例:
mcp_cursor10x_getComprehensiveContext
短期記憶、長期記憶、エピソード記憶を組み合わせて、すべてのメモリ サブシステムから統一されたコンテキストを取得します。
パラメータ:
- 不要
戻り値:
- すべてのメモリシステムから統合されたコンテキストを持つオブジェクト
例:
短期記憶ツール
mcp_cursor10x_storeUserMessage
ユーザーメッセージを短期記憶システムに保存します。
パラメータ:
content
(文字列、必須): メッセージの内容importance
(文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「低」metadata
(オブジェクト、オプション): メッセージの追加メタデータ
戻り値:
- ステータスとタイムスタンプを持つオブジェクト
例:
mcp_cursor10x_storeAssistantMessage
アシスタントメッセージを短期記憶システムに保存します。
パラメータ:
content
(文字列、必須): メッセージの内容importance
(文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「低」metadata
(オブジェクト、オプション): メッセージの追加メタデータ
戻り値:
- ステータスとタイムスタンプを持つオブジェクト
例:
mcp_cursor10x_trackActiveFile
ユーザーがアクセスまたは変更しているアクティブなファイルを追跡します。
パラメータ:
filename
(文字列、必須): 追跡対象のファイルへのパスaction
(文字列、必須): ファイルに対して実行されたアクション (開く、編集、閉じるなど)metadata
(オブジェクト、オプション): 追跡イベントの追加メタデータ
戻り値:
- ステータス、ファイル名、アクション、タイムスタンプを持つオブジェクト
例:
mcp_cursor10x_getRecentMessages
短期メモリから最近のメッセージを取得します。
パラメータ:
limit
(数値、オプション): 取得するメッセージの最大数。デフォルトは10importance
(文字列、オプション):重要度レベルでフィルタリング
戻り値:
- ステータスとメッセージの配列を持つオブジェクト
例:
mcp_cursor10x_getActiveFiles
短期メモリからアクティブなファイルを取得します。
パラメータ:
limit
(数値、オプション): 取得するファイルの最大数。デフォルトは10
戻り値:
- アクティブファイルのステータスと配列を持つオブジェクト
例:
長期記憶ツール
mcp_cursor10x_storeMilestone
プロジェクトのマイルストーンを長期メモリに保存します。
パラメータ:
title
(文字列、必須): マイルストーンのタイトルdescription
(文字列、必須): マイルストーンの説明importance
(文字列、オプション):重要度レベル。デフォルトは「中」metadata
(オブジェクト、オプション): マイルストーンの追加メタデータ
戻り値:
- ステータス、タイトル、タイムスタンプを持つオブジェクト
例:
mcp_cursor10x_storeDecision
プロジェクトの決定を長期メモリに保存します。
パラメータ:
title
(文字列、必須): 決定のタイトルcontent
(文字列、必須): 決定の内容reasoning
(文字列、オプション):決定の理由importance
(文字列、オプション):重要度レベル。デフォルトは「中」metadata
(オブジェクト、オプション):決定に関する追加のメタデータ
戻り値:
- ステータス、タイトル、タイムスタンプを持つオブジェクト
例:
mcp_cursor10x_storeRequirement
プロジェクト要件を長期メモリに保存します。
パラメータ:
title
(文字列、必須): 要件のタイトルcontent
(文字列、必須): 要件の内容importance
(文字列、オプション):重要度レベル。デフォルトは「中」metadata
(オブジェクト、オプション): 要件の追加メタデータ
戻り値:
- ステータス、タイトル、タイムスタンプを持つオブジェクト
例:
エピソード記憶ツール
mcp_cursor10x_recordEpisode
エピソード(行動)をエピソード記憶に記録します。
パラメータ:
actor
(文字列、必須): アクションを実行するアクター (ユーザー、アシスタント、システム)action
(文字列、必須): 実行されたアクションの種類content
(文字列、必須): アクションの内容または詳細importance
(文字列、オプション):重要度レベル。デフォルトは「低」context
(文字列、オプション): エピソードのコンテキスト
戻り値:
- ステータス、アクター、アクション、タイムスタンプを持つオブジェクト
例:
mcp_cursor10x_getRecentEpisodes
エピソード記憶から最近のエピソードを取得します。
パラメータ:
limit
(数値、オプション): 取得するエピソードの最大数。デフォルトは10context
(文字列、オプション): コンテキストでフィルタリング
戻り値:
- ステータスとエピソードの配列を持つオブジェクト
例:
カスタム指示の例
インストール
前提条件
- Node.js 18以上
- npm または yarn パッケージマネージャー
- ローカル開発用のTursoデータベースアカウントまたはSQLite
Tursoデータベースの設定
メモリシステムはデータベースストレージにTurso(LibSQL)を使用します。Tursoデータベースを設定するには、以下の手順に従ってください。
- Tursoアカウントを作成するアカウントをお持ちでない場合は、 Turso.techにサインアップしてください。
- Turso CLIをインストールする
- Tursoにログイン
- データベースを作成する
- データベースのURLを取得するCopy
- 認証トークンを作成するCopy
構成で使用するために、データベース URL と認証トークンの両方を保存します。
ステップバイステップのインストール
- npmからパッケージをインストールするCopy
- カーソルMCP構成を作成するホームディレクトリに
.cursor/mcp.json
ファイルを作成または編集します。ファイルに次の構成を追加します。Copy必ず実際の Turso 資格情報を使用してください。Copy - カーソルを再開設定を保存した後、カーソルを再起動してメモリ システムをロードします。
- インストールの確認Claude に
mcp_cursor10x_generateBanner
ツールを実行するように依頼して、インストールをテストします。
開発者向け
cursor10x-mcp の開発に取り組みたい場合:
- リポジトリをクローンするCopy
- 依存関係をインストールする
- Turso の資格情報を使用して .env.local ファイルを作成します。Copy
- 開発モードで実行
- ビルドしてnpmに公開するCopy
構成
環境変数
メモリ システムは、次の環境変数を使用して構成できます。
TURSO_DATABASE_URL
: Tursoデータベース接続のURL(必須)TURSO_AUTH_TOKEN
: Turso データベースアクセス用の認証トークン(必須)MCP_LOG_LEVEL
: ログレベル(「error」、「warn」、「info」、「debug」)、デフォルトは「info」MCP_PORT
: HTTPトランスポートを使用する場合のMCPサーバーのポート。デフォルトは3000です。
カーソル内の設定
メモリ システム構成を.cursor/mcp.json
ファイルに追加します。
必ず次の点に注意してください:
/path/to/your/cursor10x-mcp/index.js
実際の index.js ファイルへのパスに置き換えます。your-turso-database-url
Turso データベースの URL に置き換えます。your-turso-auth-token
Turso 認証トークンに置き換えます。- ホームディレクトリに
.cursor
ディレクトリがまだ存在しない場合は作成します。
Cursor を再起動した後、Claude がメモリ ツールにアクセスできるかどうかを確認することで、構成を確認できます。
データベーススキーマ
メモリ システムは、次のデータベース テーブルを自動的に作成して管理します。
messages
: ユーザーとアシスタントのメッセージを保存しますid
: 一意の識別子timestamp
: 作成タイムスタンプrole
: メッセージの役割(ユーザー/アシスタント)content
: メッセージの内容importance
: 重要度レベルarchived
: メッセージがアーカイブされているかどうか
active_files
: ファイルアクティビティを追跡するid
: 一意の識別子filename
: ファイルへのパスaction
: 最後に実行されたアクションlast_accessed
: 最終アクセスのタイムスタンプ
milestones
: プロジェクトのマイルストーンを記録しますid
: 一意の識別子title
: マイルストーンタイトルdescription
:詳細な説明timestamp
: 作成タイムスタンプimportance
: 重要度レベル
decisions
:プロジェクトの決定を保存しますid
: 一意の識別子title
: 決定タイトルcontent
:決定内容reasoning
:意思決定推論timestamp
: 作成タイムスタンプimportance
: 重要度レベル
requirements
: プロジェクト要件を維持するid
: 一意の識別子title
: 要件のタイトルcontent
: 要件コンテンツtimestamp
: 作成タイムスタンプimportance
: 重要度レベル
episodes
:クロニクルのアクションとイベントid
: 一意の識別子timestamp
: 作成タイムスタンプactor
: アクションを実行する俳優action
: アクションの種類content
: アクションの詳細importance
: 重要度レベルcontext
: アクションコンテキスト
ワークフローの例
最適化された会話の開始
新しいセッションの開始(代替方法)
ユーザーアクティビティの追跡
トラブルシューティング
よくある問題
- データベース接続の問題
- TursoデータベースのURLと認証トークンが正しいことを確認してください
- Tursoサービスへのネットワーク接続を確認する
- ファイアウォール設定が接続を許可していることを確認する
- 欠損データ
- データが適切な重要度レベルで保存されていることを確認する
- 検索クエリパラメータ(制限、フィルター)を確認する
mcp_cursor10x_checkHealth()
でデータベースの健全性をチェックする
- パフォーマンスの問題
mcp_cursor10x_getMemoryStats()
でメモリ統計を監視する- データベースが大きくなりすぎた場合は古いデータをアーカイブすることを検討してください
- より具体的なフィルターを使用して検索を最適化します
診断手順
- システムの健全性を確認します:Copy
- メモリ統計を確認します。Copy
- ステータスバナーを生成します:Copy
重要度レベル
アイテムをメモリに保存するときは、適切な重要度レベルを使用します。
- 低:一般情報、日常業務、日常会話
- 中程度: 有用なコンテキスト、標準的な作業項目、定期的な機能
- 高:重要な決定、主要な機能、重要なアーキテクチャ要素
- 重要:コアアーキテクチャ、セキュリティ上の懸念、データ整合性の問題
ライセンス
マサチューセッツ工科大学
利用可能なツール
短期記憶ツール
mcp_cursor10x_initConversation
: ユーザーメッセージを保存し、バナーを生成し、コンテキストを 1 つの操作で取得して会話を初期化します。- パラメータ:
content
(必須): ユーザーメッセージの内容importance
(オプション、デフォルト:「低」): 重要度レベル(低、中、高、重大)metadata
(オプション): メッセージの追加メタデータ
- 戻り値: バナーとコンテキストを含むオブジェクト
- パラメータ:
mcp_cursor10x_storeUserMessage
: ユーザーメッセージを短期メモリに保存します- パラメータ:
content
(必須): メッセージの内容importance
(オプション、デフォルト:「低」): 重要度レベル(低、中、高、重大)metadata
(オプション): メッセージの追加メタデータ
- 戻り値: 保存されたメッセージID
- パラメータ:
システムツール
mcp_cursor10x_endConversation
: アシスタントの最終メッセージを保存し、マイルストーンを記録し、エピソードをエピソードメモリに記録することで会話を終了します。- パラメータ:
content
(必須): アシスタントの最終メッセージの内容milestone_title
(必須): 完了マイルストーンのタイトルmilestone_description
(必須): 達成された内容の説明importance
(オプション、デフォルト:「中」): 重要度レベル(低、中、高、重大)metadata
(オプション): 操作の追加メタデータ
- 戻り値: 各操作のステータスと結果を含むオブジェクト
- パラメータ:
mcp_cursor10x_generateBanner
: メモリシステムの統計とステータスを含むバナーを生成します。- パラメータ: なし
- 戻り値: メモリシステム情報を含むフォーマットされたバナー
mcp_cursor10x_checkHealth
: メモリシステムとそのデータベースの健全性をチェックします- パラメータ: なし
- 返されるもの: 健康状態情報
mcp_cursor10x_getMemoryStats
: メモリシステムに関する統計情報を取得します- パラメータ: なし
- 戻り値: メッセージ、アクティブファイル、その他のメモリコンポーネントに関する統計
You must be authenticated.
Tools
Cursor10x メモリ システムは、AI アシスタント (具体的には Claude) 用の永続的なメモリ レイヤーを作成し、短期、長期、エピソード メモリを自律的に保持および呼び出すことを可能にします。
- 🚀 ANNOUNCING CURSOR10X SYSTEM 🚀
- Transform Your Development Process with AI-Powered Autonomous Systems
- 🔥 The Cursor10x Memory System is now part of the complete Cursor10x Platform! 🔥
- Overview
- System Architecture
- Features
- Tool Documentation
- EXAMPLE CUSTOM INSTRUCTIONS
- Installation
- Configuration
- Database Schema
- Example Workflows
- Troubleshooting
- Importance Levels
- License
- Available Tools