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.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
connecting-to-logseq.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
connecting-to-logseqフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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 で:
- Settings → Advanced → Developer mode: ON
- Settings → Advanced → HTTP APIs server: ON
- Settings → Advanced → Authorization 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"
- Logseq が実行中であること、および HTTP API が有効になっていることを確認します
- ポートを確認: デフォルトは 12315 です。Settings → Advanced で確認してください
- ファイアウォールを確認: localhost:12315 にアクセスできることを確認します
- 手動でテスト:
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"
- トークンを確認: Logseq の設定にあるものと一致することを確認します
- トークン形式: 余分な空白がないことを確認します
- 環境変数:
echo $LOGSEQ_API_TOKENを確認します
"CLI not found"
- グローバルにインストール:
npm install -g @logseq/cli - または npx を使用:
npx @logseq/cli --help - PATH を確認: npm のグローバル bin が PATH に含まれていることを確認します
"MCP server not working"
- サーバーをビルド:
cd servers/logseq-mcp && npm run build - Node.js を確認: Node 18+ が必要です
- 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:
- Settings → Advanced → Developer mode: ON
- Settings → Advanced → HTTP APIs server: ON
- Settings → Advanced → Authorization 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 infologseq.Editor.getPage- Get page by namelogseq.Editor.getBlock- Get block by UUIDlogseq.DB.datascriptQuery- Execute Datalog querylogseq.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"
- Check Logseq is running with HTTP API enabled
- Verify port: Default is 12315, check Settings → Advanced
- Check firewall: Ensure localhost:12315 is accessible
- 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"
- Verify token: Check it matches what's in Logseq settings
- Token format: Ensure no extra whitespace
- Environment variable: Check
echo $LOGSEQ_API_TOKEN
"CLI not found"
- Install globally:
npm install -g @logseq/cli - Or use npx:
npx @logseq/cli --help - Check PATH: Ensure npm global bin is in PATH
"MCP server not working"
- Build server:
cd servers/logseq-mcp && npm run build - Check Node.js: Requires Node 18+
- 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` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (4,717 bytes)
- 📎 assets/env.example.json (402 bytes)
- 📎 references/cli-guide.md (4,304 bytes)
- 📎 references/http-api-guide.md (4,634 bytes)
- 📎 references/troubleshooting.md (5,106 bytes)