nocobase-mcp-server
nocobase-mcp-server
NocoBase用のMCP(Model Context Protocol)サーバーです。ClaudeのようなAIアシスタントがNocoBaseインスタンスと対話し、コレクションの読み取り、UIスキーマの管理、flowPageブロックの構築、OpenAPI経由での動的なAPI操作の実行を可能にします。
機能
24個の手動作成ツール: コレクション、UIスキーマ、デスクトップルート、フローモデル、JSブロックをカバー
動的ツール: NocoBaseのOpenAPI/Swagger仕様から自動生成(APIドキュメントプラグインが必要)
NocoBase v2.xに対応(
2.0.17-fullでテスト済み)
要件
Node.js 18以上
実行中のNocoBaseインスタンス
NocoBase APIトークン(ルート権限または十分な権限を持つもの)
インストール
1. クローンして依存関係をインストール
git clone https://github.com/your-username/nocobase-mcp-server.git
cd nocobase-mcp-server
pnpm install2. Claude Code(または任意のMCPクライアント)の設定
~/.claude/mcp.json(Claude CodeのグローバルMCP設定)に追加します:
{
"mcpServers": {
"nocobase": {
"type": "stdio",
"command": "/absolute/path/to/nocobase-mcp-server/node_modules/.bin/tsx",
"args": ["/absolute/path/to/nocobase-mcp-server/src/index.ts"],
"env": {
"NOCOBASE_URL": "http://localhost:13000",
"NOCOBASE_API_TOKEN": "your-api-token-here"
}
}
}
}/absolute/path/to/nocobase-mcp-serverを、リポジトリをクローンした実際のパス(例: /Users/yourname/Projects/nocobase-mcp-server)に置き換えてください。
環境変数
変数 | 必須 | デフォルト | 説明 |
| はい | — | NocoBase APIトークン |
| いいえ |
| NocoBaseインスタンスのベースURL |
APIトークンの取得
NocoBase UIで: 設定 → プラグイン → API keysプラグインを有効化
設定 → API keys → APIキーを追加 に移動
生成されたトークンをコピー
動的ツールの有効化(オプション)
NocoBaseでAPIドキュメントプラグインを有効にします(設定 → プラグイン)。有効にすると、サーバー起動時にすべての追加APIエンドポイントがツールとして自動的に読み込まれます。
ツールリファレンス
コレクション
ツール | 説明 |
| すべてのコレクションを一覧表示 |
| 名前でコレクションを取得 |
UIスキーマ(クラシックページ)
ツール | 説明 |
| すべてのUIスキーマノードを一覧表示 |
| UIDで完全なネストされたUIスキーマツリーを取得 |
| UIスキーマノードの直接の子プロパティを取得 |
| ノードの親スキーマを取得 |
| 新しいルートレベルのUIスキーマノードを作成 |
| 新しいUIスキーマノードを作成して挿入 |
| ターゲットノードに対して相対的にスキーマノードを挿入 |
| 既存のUIスキーマノードをパッチ更新 |
| 1回のリクエストで複数のUIスキーマノードをパッチ更新 |
| UIスキーマノードとその子孫を削除 ⚠️ |
| UIスキーマノードを再利用可能なブロックテンプレートとして保存 |
デスクトップルート / ナビゲーション
ツール | 説明 |
| すべてのデスクトップルート(ページ、メニュー、グループ、タブ)を一覧表示 |
フ
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/puguhsudarma/nocobase-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server