MCP Server NocoBase Remote
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server NocoBase Remotelist all records from the crm users collection"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server NocoBase Remote
Remote MCP server for NocoBase instances with multi-instance support. Designed to be deployed on Easypanel or any container platform.
Features
Streamable HTTP transport - Remote MCP access via HTTP
Multi-instance support - Connect to multiple NocoBase instances from a single server
Easypanel ready - Docker image with health checks
API Key authentication - Secure connection to NocoBase instances
Auto-generated tools - Converts NocoBase OpenAPI spec into MCP tools automatically
Quick Start
Local Development
npm install
cp .env.example .env
# Edit .env with your NocoBase URL and token
npm run devBuild and Run
npm run build
npm startConfiguration
Environment Variables
Variable | Required | Description |
| No | Server port (default: |
| Yes* | URL of the NocoBase instance |
| Yes* | API Key for the NocoBase instance |
| No | Name for the default instance (default: |
| No | Override MCP packages for default instance |
| No | Comma-separated list of packages to expose |
| No | JSON array of additional instances |
*Required if INSTANCES is not set
Single Instance
NOCOBASE_URL=http://nocobase:13000
NOCOBASE_TOKEN=your-api-keyMultiple Instances
NOCOBASE_URL=http://nocobase-main:13000
NOCOBASE_TOKEN=main-key
INSTANCES=[{"name":"crm","url":"http://nocobase-crm:13000","token":"crm-key"},{"name":"erp","url":"http://nocobase-erp:13000","token":"erp-key"}]Docker / Easypanel
Build Image
docker build -t mcp-server-nocobase-remote .Run Container
docker run -d \
-p 3000:3000 \
-e NOCOBASE_URL=http://nocobase:13000 \
-e NOCOBASE_TOKEN=your-api-key \
--name mcp-nocobase \
mcp-server-nocobase-remoteEasypanel Deployment
Create a new service from Dockerfile
Point to this repository
Add environment variables:
NOCOBASE_URL- URL of your NocoBase instanceNOCOBASE_TOKEN- API Key from NocoBase
Deploy
Endpoints
Endpoint | Method | Description |
| POST/GET/DELETE | MCP streamable HTTP endpoint |
| GET | Health check |
| GET | List configured instances |
Client Configuration
OpenCode
{
"mcp": {
"nocobase": {
"type": "remote",
"url": "http://your-server:3000/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer <your-api-key>"
}
}
}
}Claude Code
claude mcp add --transport http nocobase http://your-server:3000/mcpCodex CLI
codex mcp add nocobase --url http://your-server:3000/mcpHow It Works
Server loads NocoBase instances from environment variables
Each instance connects to NocoBase and fetches the OpenAPI/Swagger spec
openapi2mcptoolsconverts the API spec into MCP toolsTools are prefixed with instance name (e.g.,
crm_collections_list)Clients connect via streamable HTTP to
/mcpendpointMCP tools allow full CRUD operations on NocoBase collections
NocoBase Setup
Enable the NocoBase MCP Server plugin
Enable the API Keys plugin
Create an API key in Settings -> API keys
Use the URL and token in this server's configuration
License
MIT
This server cannot be installed
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/omarrpalacioss002004/mcp_server_remoto_nocobase'
If you have feedback or need assistance with the MCP directory API, please join our Discord server