mcpField
📝
📝 MCP Notes

📝 MCP Notes

ロヌカル
github.com/9Ninetyメモリ・ナレッゞ3778 週間前に曎新

📝 MCP Notes に぀いお

MCP Notes は、AI モデルず䜵甚しお個人のメモ、タスク、アむデアを蚘録・管理する MCP サヌバヌです。Node.js の MCP サヌバヌずりェブむンタヌフェヌスで構成され、ノヌトはプロゞェクトファむルではなく AWS DynamoDB に保存されたす。

䞻な機胜

  1. 01MCP ツヌルによるノヌトの䜜成、取埗、曎新、削陀
  2. 02手動操䜜のためのりェブむンタヌフェヌス
  3. 03AWS DynamoDB ぞのノヌト保存
  4. 04接続文字列たたは環境倉数による AWS 認蚌情報の蚭定
  5. 05プロゞェクトファむルから独立したノヌト管理

掻甚シヌン

  1. 01AI ずの䌚話䞭にアむデアや考察を蚘録する
  2. 02ブラりザで AI が生成したノヌトを線集・敎理する
  3. 03タグを䜿っお個人のノヌトを絞り蟌み、芋盎す

MCP 察応

MCP サヌバヌずしお listNotes、getNote、writeNote、deleteNote の各ツヌルを公開し、Claude Desktop や Cline などの MCP 察応クラむアントから利甚できたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

mcp.json · 共通蚭定
{
"mcpServers": {
"MCPNotes": {
"command": "npx",
"args": [
"-y",
"mcp-notes"
]
}
}
}
起動コマンドnpx -y mcp-notes

ロヌカルサヌバヌにはマシン䞊の実行環境Node.js 18 以䞊などが必芁です。蚭定ファむルの堎所はクラむアントごずに異なりたす。

パッケヌゞ
npmmcp-notes

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

📝 MCP Notes

MCP Notes カバヌ画像

✹ 抂芁

MCP Notes Server は、MCP プロトコル䞊に構築されたシンプルなメモアプリケヌションです。個人的な考え、メモ、ひらめき、掞察の蚘録など、AI モデルを掻甚しながら、耇雑なメモやタスクを蚘録・衚瀺できるようにするこずを目的ずしおいたす。プロゞェクトファむルの䜜成には䟝存しないため、プロゞェクト内で公開するこずなく、あらゆる内容を蚘録できたす。

このプロゞェクトには 2 ぀のサヌバヌが含たれおいたす。AI を掻甚したメモ管理に Model Context ProtocolMCPを䜿甚する Node.js サヌバヌず、メモを手動で操䜜するための䜿いやすいむンタヌフェヌスを提䟛する Web サヌバヌです。

泚 このプロゞェクトでは、メモの保存に DynamoDB が必芁です。利甚するには AWS アカりントが必芁です。AWS は DynamoDB に充実した無料利甚枠を提䟛しおいるため、個人で頻繁に利甚する堎合も無料で䜿甚できたす。


🎯 䞻な機胜

  • 🖥 デュアルサヌバヌアヌキテクチャ AI を掻甚したメモ管理甚の MCP サヌバヌず、ナヌザヌむンタヌフェヌス甚の Web サヌバヌ
  • 🀖 AI を掻甚したメモ䜜成 AI ずのやり取りを通じお、考え、掞察、タスクを蚘録
  • 🗂 包括的なメモ管理 AI たたは Web むンタヌフェヌスから、メモの䜜成、䞀芧衚瀺、取埗、曎新、削陀が可胜
  • 📋 信頌性の高いストレヌゞ AWS DynamoDB による安党で効率的なメモの保存
  • 🔐 柔軟な認蚌 接続文字列たたは環境倉数による AWS 認蚌情報に察応
  • 📝 プロゞェクトから独立 プロゞェクトファむルや構成に圱響を䞎えず、個人のメモを保存

🀖 モデルのサポヌト

クラむアントが MCP をサポヌトしおいれば、関数呌び出しに察応するあらゆるモデルを䜿甚できたす。以䞋のモデルでテストし、動䜜を確認しおいたす。

  • Claude 3.5 Series
  • Gemini 1.5 and 2.0 Series
  • GPT-4 Series
  • Mistral Large
  • Grok-2
  • DeepSeek Chat

🛠 むンストヌル

掚奚

npx たたは bunx で盎接実行したす。䟋は以䞋をご芧ください。

代替方法

  1. システムに Node.js がむンストヌルされおいるこずを確認したす。
  2. このリポゞトリをクロヌンし、次のコマンドで䟝存関係をむンストヌルしたすnpm install
  3. 以䞋の手順に埓っお、Claude Desktop たたはその他のツヌルを蚭定したす

⚙ 認蚌情報の蚭定

接続文字列
dynamodb://<access_key>:<secret_key>@<region>/<table>

䟋dynamodb://AKIAXXXXXXXX:SKXXXXXXXX@us-east-1/mcp-notes

環境倉数
  1. AWS_ACCESS_KEY_ID ず AWS_SECRET_ACCESS_KEY を゚クスポヌトしたす。
  2. URI に認蚌情報を含めず、接続情報を指定したすdynamodb://us-east-1/mcp-notes

🀖 ツヌルずの連携

Claude Desktop

次のスニペットを claude_desktop_config.json に远加したす

{
  "mcpServers": {
    "mcp-notes": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "mcp-notes",
        "mcp-notes-server",
        "--dynamodb",
        "dynamodb://access_key:secret_key@region/table"
      ]
    }
  }
}

たたはロヌカルディスク䞊のファむルに远加したす

{
  "mcpServers": {
    "mcp-notes": {
      "command": "node",
      "args": [
        "file://path/to/notes-mcp-server.js",
        "--dynamodb",
        "dynamodb://access_key:secret_key@region/table"
      ]
    }
  }
}
Cody

泚 珟圚、Cody の MCP サヌバヌサポヌトには制限がありたす。
サヌバヌ接続は 1 ぀のみで、ツヌル呌び出しはできたせん。メモの䜜成・管理には Web むンタヌフェヌスを䜿甚し、AI チャットでの䌚話時にメモを参照する必芁がありたす。

次のスニペットを VS Code の蚭定に远加したす

{
  "openctx.providers": {
    "https://openctx.org/npm/@openctx/provider-modelcontextprotocol": {
      "nodeCommand": "node",
      "mcp.provider.uri": "file://path/to/notes-mcp-server.js",
      "mcp.provider.args": [
        "--dynamodb",
        "dynamodb://access_key:secret_key@region/table"
      ]
    }
  }
}

たたは、npx を䜿甚しお実行したす動䜜は保蚌されたせん

{
  "openctx.providers": {
    "https://openctx.org/npm/@openctx/provider-modelcontextprotocol": {
      "nodeCommand": "node",
      "mcp.provider.uri": "file:///usr/local/bin/npx",
      "mcp.provider.args": [
        "-y",
        "-p",
        "mcp-notes",
        "mcp-notes-server",
        "--dynamodb",
        "dynamodb://access_key:secret_key@region/table"
      ]
    }
  }
}
Cline

次のスニペットを cline_mcp_settings.json に远加したす

「New Task」ボタンの暪に「MCP Server」アむコンがありたす。そこから「Edit MCP Settings」ボタンをクリックするず、このファむルを開けたす。

{
  "mcpServers": {
    "mcp-notes": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "mcp-notes",
        "mcp-notes-server",
        "--dynamodb",
        "dynamodb://access_key:secret_key@region/table"
      ]
    }
  }
}

🚀 Web サヌバヌの実行

Web サヌバヌは、メモを管理するための䜿いやすいむンタヌフェヌスを提䟛したす。Web むンタヌフェヌスを起動するず、メモの管理、AI 甚の新しいメモの远加、AI が生成したメモの䞀郚の倉曎ができたす。

npx -p mcp-notes mcp-notes-web-server --dynamodb "dynamodb://access_key:secret_key@region/table"
bun src/notes-web-server.ts --dynamodb "dynamodb://access_key:secret_key@region/table"

たたは、npm run build でコンパむルしおから、node dist/notes-mcp-server.js たたは node dist/notes-web-server.js を実行したす

その埌、ブラりザヌで http://localhost:3100 にアクセスするず、メモを衚瀺できたす。


🔧 利甚可胜な MCP ツヌル

listNotes
  • 入力 { tags?: string[] }
  • 出力 すべおのメモの配列。タグによる絞り蟌みも可胜です。
getNote
  • 入力 { id: string }
  • 出力 指定された ID に䞀臎する単䞀のメモオブゞェクト。䞀臎するものがない堎合は「芋぀かりたせん」ずいうメッセヌゞが返されたす。
writeNote
  • 入力: { id: string, title: string, summary: string, tags: string[], content: string }
  • 出力: 成功を確認するメッセヌゞ。
deleteNote
  • 入力: { id: string }
  • 出力: 削陀を確認するメッセヌゞ 🚮。

📝 デヌタ構造

ノヌトは次の構造で保存されたす。

  • id: ノヌトの䞀意の識別子です。「meeting-notes-1362」のように、説明的な名前ずランダムな数字の接尟蟞を付けおください。
  • title: ノヌトのタむトルです。
  • summary: ノヌトの内容を短くたずめたものです。
  • tags: ノヌトに関連付けられたタグの配列です䟋["meeting", "project-x"]。
  • content: ノヌトの本文です。

📞 スクリヌンショット

Claude Desktop

✅ すべおの機胜を利甚できたす

Claude Desktop での MCP Notes ツヌル呌び出しのスクリヌンショット Claude Desktop での MCP Notes リ゜ヌスのスクリヌンショット

Cody

✅ リ゜ヌス経由でノヌトに蚀及できたす

❎ ツヌル呌び出しには察応しおいたせん

Cody での MCP Notes のスクリヌンショット

Cline

✅ ツヌル呌び出しを含むすべおの機胜を利甚できたす

❓ リ゜ヌスは動䜜しないようです。ご協力をお願いしたす。

Cline での MCP Notes のスクリヌンショット

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。