Logseq MCP サーバー
Logseqのナレッジベースとの直接統合を提供するモデルコンテキストプロトコルサーバー。このサーバーにより、LLMはLogseqのグラフと対話し、ページを作成し、ブロックを管理し、プログラム的に情報を整理できるようになります。
Claude Desktopでの使用
{
"mcpServers": {
"logseq": {
"command": "uvx",
"args": ["mcp-server-logseq"],
"env": {
"LOGSEQ_API_TOKEN": "<YOUR_KEY>",
"LOGSEQ_API_URL": "http://127.0.0.1:12315"
}
}
}
}エラーがある場合は、0.0.1 バージョンを使用してください。
{
"mcpServers": {
"logseq": {
"command": "uvx",
"args": ["mcp-server-logseq==0.0.1"],
"env": {
"LOGSEQ_API_TOKEN": "<YOUR_KEY>",
"LOGSEQ_API_URL": "http://127.0.0.1:12315"
}
}
}
}Related MCP server: mcp-graphql
利用可能なツール
ブロック操作
logseq_insert_block - Logseq に新しいブロックを作成します。パラメータ:
parent_block(文字列): 親ブロックのUUIDまたはページ名content(文字列、必須): ブロックコンテンツis_page_block(boolean): ページレベルのブロックとして作成するbefore(boolean): 親ブロックの前に挿入custom_uuid(文字列): ブロックのカスタムUUIDv4
logseq_edit_block - ブロック編集モードに入るパラメータ:
src_block(文字列、必須): ブロックUUIDpos(数値): カーソル位置
logseq_exit_editing_mode - 編集モードを終了するパラメータ:
select_block(boolean): ブロックを選択したままにする
ページ操作
logseq_create_page - 新しいページを作成するパラメータ:
page_name(文字列、必須): ページ名properties(オブジェクト):ページのプロパティjournal(ブール値): ジャーナルページとして作成format(文字列):ページフォーマット(markdown/org)
logseq_get_page - ページの詳細を取得するパラメータ:
src_page(文字列、必須): ページ識別子include_children(boolean): 子ブロックを含める
logseq_get_all_pages - すべてのページを一覧表示しますパラメータ:
repo(文字列): リポジトリ名
コンテンツ検索
logseq_get_current_page - アクティブなページ/ブロックを取得するパラメータ: なし
logseq_get_current_blocks_tree - 現在のページのブロック階層パラメータ: なし
logseq_get_editing_block_content - アクティブブロックのコンテンツを取得するパラメータ: なし
logseq_get_page_blocks_tree - ページのブロック構造を取得するパラメータ:
src_page(文字列、必須): ページ識別子
プロンプト
ログシーケンス挿入ブロック
Logseq Arguments に新しいブロックを作成します。
parent_block: 親ブロック参照(ページ名またはUUID)content: ブロックコンテンツis_page_block: ページレベルのブロックの場合はtrueに設定する
ログシーケンス作成ページ
新しい Logseq ページを作成する引数:
page_name: ページの名前properties: JSON としてのページプロパティjournal: ジャーナルページの場合はtrueに設定する
インストール
pipの使用
pip install mcp-server-logseq出典
git clone https://github.com/dailydaniel/logseq-mcp.git
cd logseq-mcp
cp .env.example .env
uv syncサーバーを実行します。
python -m mcp_server_logseq構成
APIキー
LogseqでAPIトークンを生成する: API → 認証トークン
環境変数を設定します:
export LOGSEQ_API_TOKEN=your_token_hereまたはコマンドライン経由で渡します:
python -m mcp_server_logseq --api-key=your_token_hereグラフ構成
デフォルトの URL: http://localhost:12315カスタマイズするには:
python -m mcp_server_logseq --url=http://your-logseq-instance:port例
会議メモページを作成する
Create new page "Team Meeting 2024-03-15" with properties:
- Tags: #meeting #engineering
- Participants: Alice, Bob, Charlie
- Status: pending既存のページにタスクブロックを追加する
Add task to [[Project Roadmap]]:
- [ ] Finalize API documentation
- Due: 2024-03-20
- Priority: high最初のブロックでジャーナルエントリを作成する
Create journal entry for today with initial content:
- Morning standup completed
- Started work on new authentication systemデバッグ
npx @modelcontextprotocol/inspector uv --directory . run mcp-server-logseq貢献
Logseq の統合を強化するための貢献を歓迎します。
新しい API エンドポイントの追加 (ページリンク、クエリサポート)
ブロック操作機能の改善
テンプレートサポートを追加する
エラー処理の強化