n8n:setup-mcps について
n8n エンジニア向けの OpenCode スキルです。既存の MCP 設定を確認し、一般的なサービスの選択と追加を案内します。既存設定を維持し、ユーザー単位とプロジェクト単位の設定に対応します。
主な機能
- 01設定済み MCP URL の確認
- 02Linear、Notion、Context7、Figma の選択
- 03ユーザーまたはプロジェクト単位の設定
- 04既存設定の保持
- 05OAuth 認証の案内
活用シーン
- 01n8n 開発用に選択した MCP サービスを設定
- 02URL が登録済みのサーバーの重複追加を回避
MCP 対応
Linear、Notion、Context7、Figma の MCP サーバー設定を案内し、リモート URL と OAuth 認証の手順を示します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ n8n-io/ n8n --skill n8n:setup-mcpsインストール後、Claude Code で/n8n:setup-mcpsを入力して読み込まれたか確認します。
詳細
OpenCode での n8n 開発向け MCP のセットアップ
OpenCode の MCP 設定を使用して、n8n エンジニア向けによく使われる MCP サーバーを設定します。
手順
- 可能であれば、次を実行して設定済みの MCP を確認します。
opencode mcp list
サーバー名だけでなく、URL またはコマンドで判定します。URL がすでに存在する MCP はスキップします。
既知の MCP URL:
- Linear:
https://mcp.linear.app/mcp - Notion:
https://mcp.notion.com/mcp - Context7:
https://mcp.context7.com/mcp - Figma:
https://mcp.figma.com/mcp
- まだ設定されていない MCP のうち、追加したいものをユーザーに尋ねます。すべて設定済みの場合は、その旨をユーザーに伝えて終了します。
| オプション | ラベル | 説明 |
|---|---|---|
| Linear | Linear | OAuth を使用した Linear のチケット管理 |
| Notion | Notion | OAuth を使用した Notion ワークスペースとの連携 |
| Context7 | Context7 | ライブラリのドキュメント検索 |
| Figma | Figma | OAuth を使用した Figma デザインとの連携 |
- ユーザーまたはプロジェクトのどちらのスコープにインストールするか、一度だけ尋ねます。
| スコープ | 設定ファイルのパス | 用途 |
|---|---|---|
| user | ~/.config/opencode/opencode.json | デフォルトです。すべてのプロジェクトで利用できます。 |
| project | ./opencode.json | ユーザーがリポジトリ内の設定を明示的に希望する場合にのみ使用します。 |
- 選択した設定ファイルの
mcpオブジェクトに、選択された MCP エントリを追加します。既存の設定キーと MCP エントリは保持します。
{
"mcp": {
"linear": {
"type": "remote",
"url": "https://mcp.linear.app/mcp",
"enabled": true
},
"notion": {
"type": "remote",
"url": "https://mcp.notion.com/mcp",
"enabled": true
},
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp",
"enabled": true
},
"figma": {
"type": "remote",
"url": "https://mcp.figma.com/mcp",
"enabled": true
}
}
}
- 設定ファイルの編集後、OAuth 対応サーバーの認証を次のコマンドで行うようユーザーに伝えます。
opencode mcp auth <server-name>
設定したサーバー名を使用します。例:linear、notion、figma。
Context7 はデフォルトでは OAuth を必要としません。
コメント
Markdown 対応