Cursor10x MCP

MIT License
  • Apple
  • Linux

Integrations

  • Provides SQLite as an alternative to Turso for local development, storing memory system data locally.

  • Uses Turso database for persistent storage of memory data with automatic schema creation, storing all conversation context, milestones, decisions and episodic memory.

Cursor10x メモリシステム

モデル コンテキスト プロトコル (MCP) を使用したカーソル用の包括的なメモリ システム。

🚀 CURSOR10X システムのお知らせ🚀

AIを活用した自律システムで開発プロセスを変革

🔥 Cursor10x メモリ システムが完全な Cursor10x プラットフォームの一部になりました! 🔥

GitHubの完全な自律開発エコシステムをご紹介します。

  • 📋 タスク管理システム- ステップバイステップのタスクによるガイド付き実装
  • 🔄自律メモリ- プロジェクト全体を記憶するコンテキスト認識AI
  • 📊 プロジェクトブループリント- お客様の仕様に合わせて作成された完全な技術アーキテクチャ
  • 📁 ファイル/フォルダアーキテクチャ- ベストプラクティスに基づいた最適化されたプロジェクト構造
  • 📘 実装ガイド- すべてのファイルとコンポーネントの包括的なドキュメント
  • 📝 詳細なタスク- プロジェクトの開始から完了までの完全なワークフロー

すでに実装されている Cursor10x システム全体とともに、ファイル アーキテクチャ、実装ガイド、完全なタスク シーケンスを含む完全なプロジェクト ブループリントを生成します。


概要

Cursor10x メモリ システムは、AI アシスタント (具体的には Claude) 用の永続的なメモリ レイヤーを作成し、次の情報を保持および呼び出すことを可能にします。

  • 最近のメッセージと会話履歴
  • 現在作業中のアクティブなファイル
  • 重要なプロジェクトのマイルストーンと決定
  • 技術要件と仕様
  • 行動と出来事の時系列(エピソード)

このメモリ システムは、ステートレス AI インタラクションと継続的な開発ワークフロー間のギャップを埋め、より生産的でコンテキストを認識した支援を可能にします。

システムアーキテクチャ

メモリ システムは、次の 3 つのコア コンポーネントに基づいて構築されます。

  1. MCP サーバー: ツールを登録し、リクエストを処理するためのモデルコンテキストプロトコルを実装します。
  2. メモリデータベース:セッション間の永続ストレージとしてTursoデータベースを使用します
  3. メモリサブシステム:メモリを異なる目的を持つ特殊なシステムに編成します

メモリの種類

システムは、次の 3 つの補完的なメモリ タイプを実装します。

  1. 短期記憶(STM)
    • 最近のメッセージとアクティブなファイルを保存します
    • 現在のやり取りの即時的なコンテキストを提供する
    • 最新性と重要度に応じて自動的に優先順位を付ける
  2. 長期記憶(LTM)
    • マイルストーンや決定事項などの永続的なプロジェクト情報を保存します
    • 建築とデザインのコンテキストを維持する
    • 重要度の高い情報を無期限に保存します
  3. エピソード記憶
    • 時系列の出来事を記録する
    • 行動間の因果関係を維持する
    • プロジェクト履歴の時間的コンテキストを提供する

特徴

  • 永続的なコンテキスト: 複数のセッションにわたって会話とプロジェクトのコンテキストを維持します
  • 重要度ベースのストレージ: 設定可能な重要度レベルに基づいて情報を優先順位付けします
  • 多次元記憶:短期記憶、長期記憶、エピソード記憶のシステムを組み合わせたもの
  • 包括的な検索: すべてのメモリサブシステムから統一されたコンテキストを提供します
  • ヘルスモニタリング: 診断機能とステータスレポート機能が組み込まれています
  • バナー生成: 会話の始まりに役立つコンテキストバナーを作成します
  • データベースの永続性: 自動スキーマ作成によりすべてのメモリデータをTursoデータベースに保存します。

ツールドキュメント

システムツール

mcp_cursor10x_generateBanner

メモリ システムの統計とステータス情報を含むバナーを生成します。

パラメータ:

  • 不要

戻り値:

  • メモリシステムの状態と統計を持つオブジェクト

例:

// Generate a memory system banner const banner = await mcp_cursor10x_generateBanner({}); // Result: { // "status": "ok", // "memory_system": "active", // "mode": "turso", // "message_count": 42, // "active_files_count": 3, // "last_accessed": "4/15/2023, 2:30:45 PM" // }

mcp_cursor10x_initConversation

ユーザーメッセージの保存、バナーの生成、コンテキストの取得を1つの操作で実行し、会話を初期化します。この統合ツールにより、各会話の開始時にgenerateBanner、getComprehensiveContext、storeUserMessageを個別に呼び出す必要がなくなります。

パラメータ:

  • content (文字列、必須): ユーザーメッセージの内容
  • importance (文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「低」
  • metadata (オブジェクト、オプション): メッセージの追加メタデータ

戻り値:

  • 2 つのセクションを持つオブジェクト:
    • display : ユーザーに表示されるバナーが含まれます
    • internal : エージェントの使用に関する包括的なコンテキストが含まれています

例:

// Initialize a conversation const result = await mcp_cursor10x_initConversation({ content: "I need to implement a login system for my app", importance: "medium" }); // Result: { // "status": "ok", // "display": { // "banner": { // "status": "ok", // "memory_system": "active", // "mode": "turso", // "message_count": 42, // "active_files_count": 3, // "last_accessed": "4/15/2023, 2:30:45 PM" // } // }, // "internal": { // "context": { ... comprehensive context data ... }, // "messageStored": true, // "timestamp": 1681567845123 // } // }

mcp_cursor10x_endConversation

複数の操作を1回の呼び出しに統合することで会話を終了します。具体的には、アシスタントの最終メッセージの保存、達成した内容のマイルストーンの記録、エピソードメモリへのエピソードの記録などです。この統合ツールにより、各会話の終了時に storeAssistantMessage、storeMilestone、recordEpisode を個別に呼び出す必要がなくなります。

パラメータ:

  • content (文字列、必須): アシスタントの最終メッセージの内容
  • milestone_title (文字列、必須): 記録するマイルストーンのタイトル
  • milestone_description (文字列、必須): 達成された内容の説明
  • importance (文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「中」
  • metadata (オブジェクト、オプション): すべてのレコードの追加メタデータ

戻り値:

  • 各操作のステータスと結果を含むオブジェクト

例:

// End a conversation with finalization steps const result = await mcp_cursor10x_endConversation({ content: "I've implemented the authentication system with JWT tokens as requested", milestone_title: "Authentication Implementation", milestone_description: "Implemented secure JWT-based authentication with refresh tokens", importance: "high" }); // Result: { // "status": "ok", // "results": { // "assistantMessage": { // "stored": true, // "timestamp": 1681568500123 // }, // "milestone": { // "title": "Authentication Implementation", // "stored": true, // "timestamp": 1681568500123 // }, // "episode": { // "action": "completion", // "stored": true, // "timestamp": 1681568500123 // } // } // }

mcp_cursor10x_checkHealth

メモリ システムとそのデータベース接続の健全性をチェックします。

パラメータ:

  • 不要

戻り値:

  • 健康状態と診断情報を持つオブジェクト

例:

// Check memory system health const health = await mcp_cursor10x_checkHealth({}); // Result: { // "status": "ok", // "mode": "turso", // "message_count": 42, // "active_files_count": 3, // "current_directory": "/users/project", // "timestamp": "2023-04-15T14:30:45.123Z" // }

mcp_cursor10x_getMemoryStats

メモリ システムに関する詳細な統計を取得します。

パラメータ:

  • 不要

戻り値:

  • 包括的なメモリ統計を持つオブジェクト

例:

// Get memory statistics const stats = await mcp_cursor10x_getMemoryStats({}); // Result: { // "status": "ok", // "stats": { // "message_count": 42, // "active_file_count": 3, // "milestone_count": 7, // "decision_count": 12, // "requirement_count": 15, // "episode_count": 87, // "oldest_memory": "2023-03-10T09:15:30.284Z", // "newest_memory": "2023-04-15T14:30:45.123Z" // } // }

mcp_cursor10x_getComprehensiveContext

短期記憶、長期記憶、エピソード記憶を組み合わせて、すべてのメモリ サブシステムから統一されたコンテキストを取得します。

パラメータ:

  • 不要

戻り値:

  • すべてのメモリシステムから統合されたコンテキストを持つオブジェクト

例:

// Get comprehensive context const context = await mcp_cursor10x_getComprehensiveContext({}); // Result: { // "status": "ok", // "context": { // "shortTerm": { // "recentMessages": [...], // "activeFiles": [...] // }, // "longTerm": { // "milestones": [...], // "decisions": [...], // "requirements": [...] // }, // "episodic": { // "recentEpisodes": [...] // }, // "system": { // "healthy": true, // "timestamp": "2023-04-15T14:30:45.123Z" // } // } // }

短期記憶ツール

mcp_cursor10x_storeUserMessage

ユーザーメッセージを短期記憶システムに保存します。

パラメータ:

  • content (文字列、必須): メッセージの内容
  • importance (文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「低」
  • metadata (オブジェクト、オプション): メッセージの追加メタデータ

戻り値:

  • ステータスとタイムスタンプを持つオブジェクト

例:

// Store a user message const result = await mcp_cursor10x_storeUserMessage({ content: "We need to implement authentication for our API", importance: "high", metadata: { topic: "authentication", priority: 1 } }); // Result: { // "status": "ok", // "timestamp": 1681567845123 // }

mcp_cursor10x_storeAssistantMessage

アシスタントメッセージを短期記憶システムに保存します。

パラメータ:

  • content (文字列、必須): メッセージの内容
  • importance (文字列、オプション):重要度レベル(「低」、「中」、「高」、「重大」)、デフォルトは「低」
  • metadata (オブジェクト、オプション): メッセージの追加メタデータ

戻り値:

  • ステータスとタイムスタンプを持つオブジェクト

例:

// Store an assistant message const result = await mcp_cursor10x_storeAssistantMessage({ content: "I recommend implementing JWT authentication with refresh tokens", importance: "medium", metadata: { topic: "authentication", contains_recommendation: true } }); // Result: { // "status": "ok", // "timestamp": 1681567870456 // }

mcp_cursor10x_trackActiveFile

ユーザーがアクセスまたは変更しているアクティブなファイルを追跡します。

パラメータ:

  • filename (文字列、必須): 追跡対象のファイルへのパス
  • action (文字列、必須): ファイルに対して実行されたアクション (開く、編集、閉じるなど)
  • metadata (オブジェクト、オプション): 追跡イベントの追加メタデータ

戻り値:

  • ステータス、ファイル名、アクション、タイムスタンプを持つオブジェクト

例:

// Track an active file const result = await mcp_cursor10x_trackActiveFile({ filename: "src/auth/jwt.js", action: "edit", metadata: { changes: "Added refresh token functionality" } }); // Result: { // "status": "ok", // "filename": "src/auth/jwt.js", // "action": "edit", // "timestamp": 1681567900789 // }

mcp_cursor10x_getRecentMessages

短期メモリから最近のメッセージを取得します。

パラメータ:

  • limit (数値、オプション): 取得するメッセージの最大数。デフォルトは10
  • importance (文字列、オプション):重要度レベルでフィルタリング

戻り値:

  • ステータスとメッセージの配列を持つオブジェクト

例:

// Get recent high importance messages const messages = await mcp_cursor10x_getRecentMessages({ limit: 5, importance: "high" }); // Result: { // "status": "ok", // "messages": [ // { // "id": 42, // "role": "user", // "content": "We need to implement authentication for our API", // "created_at": "2023-04-15T14:30:45.123Z", // "importance": "high", // "metadata": {"topic": "authentication", "priority": 1} // }, // ... // ] // }

mcp_cursor10x_getActiveFiles

短期メモリからアクティブなファイルを取得します。

パラメータ:

  • limit (数値、オプション): 取得するファイルの最大数。デフォルトは10

戻り値:

  • アクティブファイルのステータスと配列を持つオブジェクト

例:

// Get recent active files const files = await mcp_cursor10x_getActiveFiles({ limit: 3 }); // Result: { // "status": "ok", // "files": [ // { // "id": 15, // "filename": "src/auth/jwt.js", // "last_accessed": "2023-04-15T14:30:45.123Z", // "metadata": {"changes": "Added refresh token functionality"} // }, // ... // ] // }

長期記憶ツール

mcp_cursor10x_storeMilestone

プロジェクトのマイルストーンを長期メモリに保存します。

パラメータ:

  • title (文字列、必須): マイルストーンのタイトル
  • description (文字列、必須): マイルストーンの説明
  • importance (文字列、オプション):重要度レベル。デフォルトは「中」
  • metadata (オブジェクト、オプション): マイルストーンの追加メタデータ

戻り値:

  • ステータス、タイトル、タイムスタンプを持つオブジェクト

例:

// Store a project milestone const result = await mcp_cursor10x_storeMilestone({ title: "Authentication System Implementation", description: "Implemented JWT authentication with refresh tokens and proper error handling", importance: "high", metadata: { version: "1.0.0", files_affected: ["src/auth/jwt.js", "src/middleware/auth.js"] } }); // Result: { // "status": "ok", // "title": "Authentication System Implementation", // "timestamp": 1681568000123 // }

mcp_cursor10x_storeDecision

プロジェクトの決定を長期メモリに保存します。

パラメータ:

  • title (文字列、必須): 決定のタイトル
  • content (文字列、必須): 決定の内容
  • reasoning (文字列、オプション):決定の理由
  • importance (文字列、オプション):重要度レベル。デフォルトは「中」
  • metadata (オブジェクト、オプション):決定に関する追加のメタデータ

戻り値:

  • ステータス、タイトル、タイムスタンプを持つオブジェクト

例:

// Store a project decision const result = await mcp_cursor10x_storeDecision({ title: "JWT for Authentication", content: "Use JWT tokens for API authentication with refresh token rotation", reasoning: "JWTs provide stateless authentication with good security and performance characteristics", importance: "high", metadata: { alternatives_considered: ["Session-based auth", "OAuth2"], decision_date: "2023-04-15" } }); // Result: { // "status": "ok", // "title": "JWT for Authentication", // "timestamp": 1681568100456 // }

mcp_cursor10x_storeRequirement

プロジェクト要件を長期メモリに保存します。

パラメータ:

  • title (文字列、必須): 要件のタイトル
  • content (文字列、必須): 要件の内容
  • importance (文字列、オプション):重要度レベル。デフォルトは「中」
  • metadata (オブジェクト、オプション): 要件の追加メタデータ

戻り値:

  • ステータス、タイトル、タイムスタンプを持つオブジェクト

例:

// Store a project requirement const result = await mcp_cursor10x_storeRequirement({ title: "Secure Authentication", content: "System must implement secure authentication with password hashing, rate limiting, and token rotation", importance: "critical", metadata: { source: "security audit", compliance: ["OWASP Top 10", "GDPR"] } }); // Result: { // "status": "ok", // "title": "Secure Authentication", // "timestamp": 1681568200789 // }

エピソード記憶ツール

mcp_cursor10x_recordEpisode

エピソード(行動)をエピソード記憶に記録します。

パラメータ:

  • actor (文字列、必須): アクションを実行するアクター (ユーザー、アシスタント、システム)
  • action (文字列、必須): 実行されたアクションの種類
  • content (文字列、必須): アクションの内容または詳細
  • importance (文字列、オプション):重要度レベル。デフォルトは「低」
  • context (文字列、オプション): エピソードのコンテキスト

戻り値:

  • ステータス、アクター、アクション、タイムスタンプを持つオブジェクト

例:

// Record an episode const result = await mcp_cursor10x_recordEpisode({ actor: "assistant", action: "implementation", content: "Created JWT authentication middleware with token verification", importance: "medium", context: "authentication" }); // Result: { // "status": "ok", // "actor": "assistant", // "action": "implementation", // "timestamp": 1681568300123 // }

mcp_cursor10x_getRecentEpisodes

エピソード記憶から最近のエピソードを取得します。

パラメータ:

  • limit (数値、オプション): 取得するエピソードの最大数。デフォルトは10
  • context (文字列、オプション): コンテキストでフィルタリング

戻り値:

  • ステータスとエピソードの配列を持つオブジェクト

例:

// Get recent episodes in the authentication context const episodes = await mcp_cursor10x_getRecentEpisodes({ limit: 5, context: "authentication" }); // Result: { // "status": "ok", // "episodes": [ // { // "id": 87, // "actor": "assistant", // "action": "implementation", // "content": "Created JWT authentication middleware with token verification", // "timestamp": "2023-04-15T14:45:00.123Z", // "importance": "medium", // "context": "authentication" // }, // ... // ] // }

カスタム指示の例

# CURSOR10X MEMORY SYSTEM ENFORCEMENT RULES # These rules MUST be followed ALWAYS without exception. ## RULE 1: CONVERSATION INITIALIZATION The FIRST action in the BEGINNING of EVERY response MUST be to initialize the conversation with this single tool call and display the banner from the response immediately after. It should not be called throughout the conversation response, ONLY right after the user's input: mcp_cursor10x_initConversation({content: "[user message]", importance: "[low/medium/high/critical]"}) ## RULE 2: ASSISTANT MESSAGE STORAGE EVERY assistant response containing important information MUST be stored: mcp_cursor10x_storeAssistantMessage({content: "[assistant response]", importance: "[low/medium/high/critical]"}) ## RULE 3: ACTIVE FILE TRACKING EVERY file being worked on or modified MUST be tracked - not files being read: mcp_cursor10x_trackActiveFile({filename: "[file path]", action: "[view/edit/create/close]"}) ## RULE 4: MILESTONE RECORDING ALL completed tasks or achievements MUST be recorded as milestones: mcp_cursor10x_storeMilestone({title: "[milestone title]", description: "[milestone description]", importance: "[low/medium/high/critical]"}) ## RULE 5: DECISION RECORDING ALL important project decisions MUST be recorded: mcp_cursor10x_storeDecision({title: "[decision title]", content: "[decision content]", reasoning: "[decision reasoning]", importance: "[low/medium/high/critical]"}) ## RULE 6: REQUIREMENT RECORDING ALL project requirements MUST be documented: mcp_cursor10x_storeRequirement({title: "[requirement title]", content: "[requirement content]", importance: "[low/medium/high/critical]"}) ## RULE 7: EPISODE RECORDING ALL significant events or actions MUST be recorded as episodes: mcp_cursor10x_recordEpisode({actor: "[user/assistant/system]", action: "[action type]", content: "[action details]", importance: "[low/medium/high/critical]"}) ## RULE 8: CONVERSATION END SEQUENCE This EXACT sequence MUST be executed at the VERY END of EVERY conversation: EITHER use the combined end conversation tool: mcp_cursor10x_endConversation({content: "[final response summary]", milestone_title: "Conversation Completion", milestone_description: "[what was accomplished]", importance: "medium"}) OR use the separate tools in sequence: 1. mcp_cursor10x_storeAssistantMessage({content: "[final response summary]", importance: "medium"}) 2. mcp_cursor10x_storeMilestone({title: "Conversation Completion", description: "[what was accomplished]", importance: "medium"}) 3. mcp_cursor10x_recordEpisode({actor: "assistant", action: "completion", content: "[conversation summary]", importance: "medium"}) ## RULE 9: HEALTH MONITORING Memory system health MUST be checked when issues occur: mcp_cursor10x_checkHealth({}) ## RULE 10: MEMORY STATISTICS Memory statistics MUST be gathered periodically: mcp_cursor10x_getMemoryStats({})

インストール

前提条件

  • Node.js 18以上
  • npm または yarn パッケージマネージャー
  • ローカル開発用のTursoデータベースアカウントまたはSQLite

Tursoデータベースの設定

メモリシステムはデータベースストレージにTurso(LibSQL)を使用します。Tursoデータベースを設定するには、以下の手順に従ってください。

  1. Tursoアカウントを作成するアカウントをお持ちでない場合は、 Turso.techにサインアップしてください。
  2. Turso CLIをインストールする
curl -sSfL https://get.turso.tech/install.sh | bash
  1. Tursoにログイン
turso auth login
  1. データベースを作成する
turso db create cursor10x-mcp
  1. データベースのURLを取得する
    turso db show cursor10x-mcp --url
  2. 認証トークンを作成する
    turso db tokens create cursor10x-mcp

構成で使用するために、データベース URL と認証トークンの両方を保存します。

ステップバイステップのインストール

  1. npmからパッケージをインストールする
    npm install -g cursor10x-mcp
  2. カーソルMCP構成を作成するホームディレクトリに.cursor/mcp.jsonファイルを作成または編集します。
    mkdir -p ~/.cursor touch ~/.cursor/mcp.json
    ファイルに次の構成を追加します。
    { "mcpServers": { "cursor10x-mcp": { "command": "npx", "args": [ "cursor10x-mcp" ], "enabled": true, "env": { "TURSO_DATABASE_URL": "your-turso-database-url", "TURSO_AUTH_TOKEN": "your-turso-auth-token" } } } }
    必ず実際の Turso 資格情報を使用してください。
  3. カーソルを再開設定を保存した後、カーソルを再起動してメモリ システムをロードします。
  4. インストールの確認Claude にmcp_cursor10x_generateBannerツールを実行するように依頼して、インストールをテストします。

開発者向け

cursor10x-mcp の開発に取り組みたい場合:

  1. リポジトリをクローンする
    git clone https://github.com/your-username/cursor10x-mcp.git cd cursor10x-mcp
  2. 依存関係をインストールする
npm install
  1. Turso の資格情報を使用して .env.local ファイルを作成します。
    cp .env.example .env.local # Edit .env.local with your actual credentials
  2. 開発モードで実行
npm run dev
  1. ビルドしてnpmに公開する
    # Update package.json with your information npm run build npm publish

構成

環境変数

メモリ システムは、次の環境変数を使用して構成できます。

  • 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ファイルに追加します。

{ "mcpServers": { "cursor10x-mcp": { "command": "node", "args": [ "/path/to/your/cursor10x-mcp/index.js" ], "enabled": true, "env": { "TURSO_DATABASE_URL": "your-turso-database-url", "TURSO_AUTH_TOKEN": "your-turso-auth-token" } } } }

必ず次の点に注意してください:

  1. /path/to/your/cursor10x-mcp/index.js実際の index.js ファイルへのパスに置き換えます。
  2. your-turso-database-url Turso データベースの URL に置き換えます。
  3. your-turso-auth-token Turso 認証トークンに置き換えます。
  4. ホームディレクトリに.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 : アクションコンテキスト

ワークフローの例

最適化された会話の開始

// Initialize conversation with a single tool call // This replaces the need for three separate calls at the start of the conversation const result = await mcp_cursor10x_initConversation({ content: "I need help implementing authentication in my React app", importance: "high" }); // Display the banner to the user console.log("Memory System Status:", result.display.banner); // Use the context internally (do not show to user) const context = result.internal.context; // Use context for more informed assistance

新しいセッションの開始(代替方法)

// Generate a memory banner at the start mcp_cursor10x_generateBanner({}) // Get comprehensive context mcp_cursor10x_getComprehensiveContext({}) // Store the user message mcp_cursor10x_storeUserMessage({ content: "I need help with authentication", importance: "high" })

ユーザーアクティビティの追跡

// Track an active file await mcp_cursor10x_trackActiveFile({ filename: "src/auth/jwt.js", action: "edit" });

トラブルシューティング

よくある問題

  1. データベース接続の問題
    • TursoデータベースのURLと認証トークンが正しいことを確認してください
    • Tursoサービスへのネットワーク接続を確認する
    • ファイアウォール設定が接続を許可していることを確認する
  2. 欠損データ
    • データが適切な重要度レベルで保存されていることを確認する
    • 検索クエリパラメータ(制限、フィルター)を確認する
    • mcp_cursor10x_checkHealth()でデータベースの健全性をチェックする
  3. パフォーマンスの問題
    • mcp_cursor10x_getMemoryStats()でメモリ統計を監視する
    • データベースが大きくなりすぎた場合は古いデータをアーカイブすることを検討してください
    • より具体的なフィルターを使用して検索を最適化します

診断手順

  1. システムの健全性を確認します:
    const health = await mcp_cursor10x_checkHealth({}); console.log("System Health:", health);
  2. メモリ統計を確認します。
    const stats = await mcp_cursor10x_getMemoryStats({}); console.log("Memory Stats:", stats);
  3. ステータスバナーを生成します:
    const banner = await mcp_cursor10x_generateBanner({}); console.log("Memory Banner:", banner);

重要度レベル

アイテムをメモリに保存するときは、適切な重要度レベルを使用します。

  • :一般情報、日常業務、日常会話
  • 中程度: 有用なコンテキスト、標準的な作業項目、定期的な機能
  • :重要な決定、主要な機能、重要なアーキテクチャ要素
  • 重要:コアアーキテクチャ、セキュリティ上の懸念、データ整合性の問題

ライセンス

マサチューセッツ工科大学

利用可能なツール

短期記憶ツール

  • 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.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Cursor10x メモリ システムは、AI アシスタント (具体的には Claude) 用の永続的なメモリ レイヤーを作成し、短期、長期、エピソード メモリを自律的に保持および呼び出すことを可能にします。

  1. 🚀 ANNOUNCING CURSOR10X SYSTEM 🚀
    1. Transform Your Development Process with AI-Powered Autonomous Systems
    2. 🔥 The Cursor10x Memory System is now part of the complete Cursor10x Platform! 🔥
    3. Overview
    4. System Architecture
    5. Features
    6. Tool Documentation
    7. EXAMPLE CUSTOM INSTRUCTIONS
    8. Installation
    9. Configuration
    10. Database Schema
    11. Example Workflows
    12. Troubleshooting
    13. Importance Levels
    14. License
    15. Available Tools
ID: kp8cg6inwq