notes-mcp-server について
notes-mcp-serverは、AIアシスタント向けに構造化されたノート操作を提供するMCPサーバーです。Apache Igniteでノートを永続化し、ノート操作とプロンプトへのアクセスを提供します。
主な機能
- 01データベース内のノート一覧
- 02ノートの読み取り
- 03ノートの作成と削除
- 04プロンプトの一覧と表示
活用シーン
- 01保存済みノートの検索
- 02ノートの作成や削除
- 03プロンプトを使ったノート操作の補助
MCP 対応
ノートの一覧と読み取りをリソースとして、作成と削除をツールとして提供し、クライアントからプロンプトにもアクセスできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
notes-mcp-server
AI アシスタントに、シンプルなメモを安全かつ構造化された方法で作成・読み取り・更新・削除(CRUD)できる機能を提供する Model Context Protocol(MCP)サーバーです。メモはapach igniteを使用して永続化されます。
機能
list_resourcesデータベース内のすべてのメモを一覧表示しますread_resourceデータベースからメモを読み取りますlist_toolsAI アシスタントがアクセスできるツールを一覧表示しますcall_toolツール(メモの作成、削除)を実行しますlist_prompts役立つプロンプトを一覧表示しますget_promptプロンプトを表示します
設定
--hostデータベースのホスト--portデータベースのポート
使用方法
Continue.dev
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/notes-mcp-server",
"run",
"main.py"
]
}
}
]
}
}
Claude Desktop
Claude の設定ファイルで MCP サーバーを設定します:
{
"mcpServers": {
"messaging": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/notes-mcp-server",
"run",
"main.py", "--host=127.0.0.1", "--port=10800"
]
}
}
}
ライセンス
MIT License - 詳細はLICENSEをご覧ください。
前提条件
uvパッケージマネージャーを備えた Python- MCP サーバーの依存関係
- Apache Ignite
開発
# Clone the repository
git clone https://github.com/coilybits/notes-mcp-server.git
cd notes-mcp-server
# Create virtual environment
uv venv
source venv/bin/activate
# Install development dependencies
uv sync
デバッグにはMCP Inspectorを使用します:
npx @modelcontextprotocol/inspector uv \
--directory \
/path/to/notes-mcp-server \
run \
main.py
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。