jpskill.com
🛠️ 開発・MCP コミュニティ

connecting-to-logseq

Manages connections to Logseq graphs via HTTP API, CLI, or MCP Server. Auto-invokes when users mention connecting to Logseq, API tokens, graph paths, connection issues, or backend configuration. Handles backend detection, environment setup, and connectivity troubleshooting.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o connecting-to-logseq.zip https://jpskill.com/download/17680.zip && unzip -o connecting-to-logseq.zip && rm connecting-to-logseq.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17680.zip -OutFile "$d\connecting-to-logseq.zip"; Expand-Archive "$d\connecting-to-logseq.zip" -DestinationPath $d -Force; ri "$d\connecting-to-logseq.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して connecting-to-logseq.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → connecting-to-logseq フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
5

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Logseq への接続

この Skill を使用する場面

この Skill は、以下の場合に自動的に起動します。

  • ユーザーが Claude を自身の Logseq グラフに接続したい場合
  • Logseq の統合または API トークンを設定する場合
  • 接続に関する問題をトラブルシューティングする場合
  • グラフのパスまたはバックエンドを構成する場合
  • ユーザーが "connect to logseq"、"logseq api"、"logseq token" に言及した場合
  • HTTP API、CLI、または MCP サーバーのセットアップに関する質問

セットアップスクリプト: 初期化ユーティリティについては、{baseDir}/scripts/ を参照してください。

利用可能なバックエンド

バックエンド Logseq の実行が必要か 読み取り 書き込み 最適な用途
HTTP API はい フル フル リアルタイム、インタラクティブ
CLI いいえ フル 限定的 オフライン、バッチ、CI/CD
MCP Server はい (HTTP 経由) フル フル Claude ネイティブツール

クイックスタート

1. Logseq HTTP API を有効にする

Logseq で:

  1. SettingsAdvancedDeveloper mode: ON
  2. SettingsAdvancedHTTP APIs server: ON
  3. SettingsAdvancedAuthorization tokens → トークンを作成

2. 環境変数を設定する

export LOGSEQ_API_TOKEN="your-token-here"

3. プラグインを初期化する

セットアップウィザードを実行します:

python {baseDir}/scripts/init-environment.py

または、コマンド /logseq:init を使用します。

バックエンドの詳細

HTTP API (プライマリ)

URL: http://127.0.0.1:12315/api

リクエスト形式:

POST /api
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

{
  "method": "logseq.Editor.getPage",
  "args": ["PageName"]
}

一般的なメソッド:

  • logseq.App.getCurrentGraph - 現在のグラフ情報を取得
  • logseq.Editor.getPage - 名前でページを取得
  • logseq.Editor.getBlock - UUID でブロックを取得
  • logseq.DB.datascriptQuery - Datalog クエリを実行
  • logseq.Editor.insertBlock - 新しいブロックを作成

CLI (@logseq/cli)

インストール:

npm install -g @logseq/cli

使用方法:

# ローカルグラフをクエリ
logseq query "[:find ?title :where [?p :block/title ?title]]" --graph ~/logseq/my-graph

# Logseq の実行時 (アプリ内モード)
logseq query "..." --in-app -a YOUR_TOKEN

MCP Server

このプラグインには、Logseq の操作を Claude ツールとして公開するカスタム MCP サーバーが含まれています。

場所: servers/logseq-mcp/

ビルド:

cd servers/logseq-mcp
npm install
npm run build

構成ファイル

場所: .claude/logseq-expert/env.json

{
  "backend": "auto",
  "http": {
    "url": "http://127.0.0.1:12315",
    "token": "${LOGSEQ_API_TOKEN}"
  },
  "cli": {
    "graphPath": "/path/to/graph",
    "inApp": false
  },
  "mcp": {
    "enabled": true
  },
  "preferences": {
    "defaultGraph": null,
    "confirmWrites": false,
    "backupBeforeWrite": false
  }
}

トラブルシューティング

"Cannot connect to Logseq"

  1. Logseq が実行中であること、および HTTP API が有効になっていることを確認します
  2. ポートを確認: デフォルトは 12315 です。Settings → Advanced で確認してください
  3. ファイアウォールを確認: localhost:12315 にアクセスできることを確認します
  4. 手動でテスト:
    curl -X POST http://127.0.0.1:12315/api \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_TOKEN" \
      -d '{"method":"logseq.App.getCurrentGraph"}'

"Authentication failed"

  1. トークンを確認: Logseq の設定にあるものと一致することを確認します
  2. トークン形式: 余分な空白がないことを確認します
  3. 環境変数: echo $LOGSEQ_API_TOKEN を確認します

"CLI not found"

  1. グローバルにインストール: npm install -g @logseq/cli
  2. または npx を使用: npx @logseq/cli --help
  3. PATH を確認: npm のグローバル bin が PATH に含まれていることを確認します

"MCP server not working"

  1. サーバーをビルド: cd servers/logseq-mcp && npm run build
  2. Node.js を確認: Node 18+ が必要です
  3. HTTP API を確認: MCP サーバーは内部的に HTTP API を使用します

スクリプトリファレンス

スクリプト 目的
init-environment.py インタラクティブなセットアップウィザード
detect-backend.py 利用可能なバックエンドを自動検出
test-connection.py 接続性をテスト
preflight-checks.sh 環境を検証

プラグインのルートからスクリプトを実行します:

python logseq-expert/scripts/init-environment.py

セキュリティに関する注意

  • トークンをバージョン管理にコミットしないでください
  • 機密データには環境変数を使用してください
  • 構成ファイル内のトークンは、環境変数の ${VAR} 構文をサポートしています
  • HTTP API はデフォルトで localhost のみリッスンします
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Connecting to Logseq

When to Use This Skill

This skill auto-invokes when:

  • User wants to connect Claude to their Logseq graph
  • Setting up Logseq integration or API tokens
  • Troubleshooting connection issues
  • Configuring graph paths or backends
  • User mentions "connect to logseq", "logseq api", "logseq token"
  • Questions about HTTP API, CLI, or MCP server setup

Setup Scripts: See {baseDir}/scripts/ for initialization utilities.

Available Backends

Backend Requires Logseq Running Read Write Best For
HTTP API Yes Full Full Real-time, interactive
CLI No Full Limited Offline, batch, CI/CD
MCP Server Yes (via HTTP) Full Full Claude-native tools

Quick Start

1. Enable Logseq HTTP API

In Logseq:

  1. SettingsAdvancedDeveloper mode: ON
  2. SettingsAdvancedHTTP APIs server: ON
  3. SettingsAdvancedAuthorization tokens → Create token

2. Set Environment Variable

export LOGSEQ_API_TOKEN="your-token-here"

3. Initialize Plugin

Run the setup wizard:

python {baseDir}/scripts/init-environment.py

Or use the command: /logseq:init

Backend Details

HTTP API (Primary)

URL: http://127.0.0.1:12315/api

Request Format:

POST /api
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

{
  "method": "logseq.Editor.getPage",
  "args": ["PageName"]
}

Common Methods:

  • logseq.App.getCurrentGraph - Get current graph info
  • logseq.Editor.getPage - Get page by name
  • logseq.Editor.getBlock - Get block by UUID
  • logseq.DB.datascriptQuery - Execute Datalog query
  • logseq.Editor.insertBlock - Create new block

CLI (@logseq/cli)

Installation:

npm install -g @logseq/cli

Usage:

# Query local graph
logseq query "[:find ?title :where [?p :block/title ?title]]" --graph ~/logseq/my-graph

# With running Logseq (in-app mode)
logseq query "..." --in-app -a YOUR_TOKEN

MCP Server

The plugin includes a custom MCP server that exposes Logseq operations as Claude tools.

Location: servers/logseq-mcp/

Build:

cd servers/logseq-mcp
npm install
npm run build

Configuration File

Location: .claude/logseq-expert/env.json

{
  "backend": "auto",
  "http": {
    "url": "http://127.0.0.1:12315",
    "token": "${LOGSEQ_API_TOKEN}"
  },
  "cli": {
    "graphPath": "/path/to/graph",
    "inApp": false
  },
  "mcp": {
    "enabled": true
  },
  "preferences": {
    "defaultGraph": null,
    "confirmWrites": false,
    "backupBeforeWrite": false
  }
}

Troubleshooting

"Cannot connect to Logseq"

  1. Check Logseq is running with HTTP API enabled
  2. Verify port: Default is 12315, check Settings → Advanced
  3. Check firewall: Ensure localhost:12315 is accessible
  4. Test manually:
    curl -X POST http://127.0.0.1:12315/api \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_TOKEN" \
      -d '{"method":"logseq.App.getCurrentGraph"}'

"Authentication failed"

  1. Verify token: Check it matches what's in Logseq settings
  2. Token format: Ensure no extra whitespace
  3. Environment variable: Check echo $LOGSEQ_API_TOKEN

"CLI not found"

  1. Install globally: npm install -g @logseq/cli
  2. Or use npx: npx @logseq/cli --help
  3. Check PATH: Ensure npm global bin is in PATH

"MCP server not working"

  1. Build server: cd servers/logseq-mcp && npm run build
  2. Check Node.js: Requires Node 18+
  3. Verify HTTP API: MCP server uses HTTP API internally

Scripts Reference

Script Purpose
init-environment.py Interactive setup wizard
detect-backend.py Auto-detect available backends
test-connection.py Test connectivity
preflight-checks.sh Validate environment

Run scripts from plugin root:

python logseq-expert/scripts/init-environment.py

Security Notes

  • Never commit tokens to version control
  • Use environment variables for sensitive data
  • Token in config supports ${VAR} syntax for env vars
  • HTTP API only listens on localhost by default

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。