Skip to main content
Glama

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 install

2. 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_TOKEN

はい

NocoBase APIトークン

NOCOBASE_URL

いいえ

http://localhost:13000

NocoBaseインスタンスのベースURL

APIトークンの取得

  1. NocoBase UIで: 設定 → プラグインAPI keysプラグインを有効化

  2. 設定 → API keys → APIキーを追加 に移動

  3. 生成されたトークンをコピー

動的ツールの有効化(オプション)

NocoBaseでAPIドキュメントプラグインを有効にします(設定 → プラグイン)。有効にすると、サーバー起動時にすべての追加APIエンドポイントがツールとして自動的に読み込まれます。

ツールリファレンス

コレクション

ツール

説明

list_collections

すべてのコレクションを一覧表示

get_collection

名前でコレクションを取得

UIスキーマ(クラシックページ)

ツール

説明

list_pages

すべてのUIスキーマノードを一覧表示

get_page

UIDで完全なネストされたUIスキーマツリーを取得

get_page_properties

UIスキーマノードの直接の子プロパティを取得

get_parent_schema

ノードの親スキーマを取得

create_page

新しいルートレベルのUIスキーマノードを作成

insert_new_schema

新しいUIスキーマノードを作成して挿入

insert_adjacent_schema

ターゲットノードに対して相対的にスキーマノードを挿入

update_ui_schema

既存のUIスキーマノードをパッチ更新

batch_patch_ui_schema

1回のリクエストで複数のUIスキーマノードをパッチ更新

remove_ui_schema

UIスキーマノードとその子孫を削除 ⚠️

save_as_template

UIスキーマノードを再利用可能なブロックテンプレートとして保存

デスクトップルート / ナビゲーション

ツール

説明

list_desktop_routes

すべてのデスクトップルート(ページ、メニュー、グループ、タブ)を一覧表示

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

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