MCPcopy
hub / github.com/parse-community/parse-dashboard

github.com/parse-community/parse-dashboard @9.1.1 sqlite

repository ↗ · DeepWiki ↗ · release 9.1.1 ↗
2,112 symbols 4,512 edges 451 files 192 documented · 9%
README

parse-repository-header-dashboard


Build Status Build Status Snyk Badge

Node Version auto-release

npm latest version npm alpha version

[Backers on Open Collective][open-collective-link] [Sponsors on Open Collective][open-collective-link] [![License][license-svg]][license-link] Forum Twitter


Parse Dashboard is a standalone dashboard for managing your Parse Server apps.


Getting Started

Install the dashboard from npm.

npm install -g parse-dashboard

You can launch the dashboard for an app with a single command by supplying an app ID, master key, URL, and name like this:

parse-dashboard --dev --appId yourAppId --masterKey yourMasterKey --serverURL "https://example.com/parse" --appName optionalName

You may set the host, port and mount path by supplying the --host, --port and --mountPath options to parse-dashboard. You can use anything you want as the app name, or leave it out in which case the app ID will be used.

The --dev parameter disables production-ready security features. This parameter is useful when running Parse Dashboard on Docker. Using this parameter will:

  • allow insecure http connections from anywhere, bypassing the option allowInsecureHTTP
  • allow the Parse Server masterKey to be transmitted in cleartext without encryption
  • allow dashboard access without user authentication

⚠️ Do not use this parameter when deploying Parse Dashboard in a production environment.

After starting the dashboard, you can visit http://localhost:4040 in your browser:

Parse Dashboard

Compatibility

Parse Server

Parse Dashboard is compatible with the following versions of Parse Server.

Parse Dashboard Parse Server
>= 1.0.0 >= 2.1.4 < 7.0.0
>= 8.0.0 >= 7.0.0

Parse Dashboard automatically checks the Parse Server version when connecting and displays a warning if the server version does not meet the minimum required version. The required Parse Server version is defined in the supportedParseServerVersion field in package.json.

Node.js

Parse Dashboard is continuously tested with the most recent releases of Node.js to ensure compatibility. We follow the Node.js Long Term Support plan and only test against versions that are officially supported and have not reached their end-of-life date.

Version Minimum version End-of-Life Compatible
Node.js 20 20.18.0 April 2026 ✅ Yes
Node.js 22 22.9.0 April 2027 ✅ Yes
Node.js 24 24.0.0 April 2028 ✅ Yes

Configuring Parse Dashboard

Options

This section provides a comprehensive reference for all Parse Dashboard configuration options that can be used in the configuration file, via CLI arguments, or as environment variables.

Root Options

Key Type Required Default CLI Env Variable Example Description Links to Details
apps Array<Object> Yes - - PARSE_DASHBOARD_CONFIG [{...}] Array of Parse Server apps to manage App Options
users Array<Object> No - - - [{...}] User accounts for dashboard authentication User Configuration
useEncryptedPasswords Boolean No false - - true Use bcrypt hashes instead of plain text passwords -
trustProxy Boolean | Number No false --trustProxy PARSE_DASHBOARD_TRUST_PROXY 1 Trust X-Forwarded-* headers when behind proxy -
iconsFolder String No - - - "icons" Folder for app icons (relative or absolute path) -
agent Object No - - PARSE_DASHBOARD_AGENT (JSON) {...} AI agent configuration AI Agent Configuration
enableResourceCache Boolean No false - - true Enable browser caching of dashboard resources -
App Options
Parameter Type Optional Default CLI Env Variable Example Description
appId String no - --appId PARSE_DASHBOARD_APP_ID "myAppId" The Application ID for your Parse Server instance.
masterKey String | Function no - --masterKey PARSE_DASHBOARD_MASTER_KEY "key" or () => "key" Master key for full access. Can be a String or Function returning a String.
serverURL String no - --serverURL PARSE_DASHBOARD_SERVER_URL "http://localhost:1337/parse" The URL where your Parse Server is running.
appName String yes appId --appName PARSE_DASHBOARD_APP_NAME "MyApp" Display name of the app.
masterKeyTtl Number yes - --masterKeyTtl - 3600 TTL for master key cache in seconds (only when masterKey is a function).
readOnlyMasterKey String yes - - - "myReadOnlyKey" Read-only master key that prevents mutations.
clientKey String yes - - - "myClientKey" Client key for Parse SDK (legacy, mostly unused).
javascriptKey String yes - - - "myJsKey" JavaScript key for Parse SDK (legacy, mostly unused).
restKey String yes - - - "myRestKey" REST API key for server-side REST applications.
windowsKey String yes - - - "myWindowsKey" Windows SDK key (legacy, mostly unused).
webhookKey String yes - - - "myWebhookKey" Webhook key for Cloud Code Webhooks.
fileKey String yes - - - "myFileKey" File key used for file migrations.

Core symbols most depended-on inside this repo

evaluateFormula
called by 55
src/lib/FormulaEvaluator.js
getNestedValue
called by 28
src/lib/GraphDataUtils.js
prettyNumber
called by 27
src/lib/prettyNumber.js
get
called by 26
Parse-Dashboard/configKeyCache.js
focus
called by 26
src/components/DateTimeEntry/DateTimeEntry.react.js
generatePath
called by 26
src/lib/generatePath.js
parseImportCSV
called by 24
src/lib/importData.js
prefersServerStorage
called by 22
src/lib/StoragePreferences.js

Shape

Function 1,217
Method 581
Class 314

Languages

TypeScript100%

Modules by API surface

src/dashboard/Data/Browser/Browser.react.js106 symbols
src/dashboard/Data/Browser/DataBrowser.react.js96 symbols
src/lib/ParseApp.js67 symbols
src/lib/ScriptManager.js28 symbols
src/lib/ViewPreferencesManager.js24 symbols
src/dashboard/Push/PushIndex.react.js23 symbols
src/components/BrowserFilter/BrowserFilter.react.js23 symbols
src/dashboard/Settings/CloudConfigSettings.react.js22 symbols
src/dashboard/Data/CustomDashboard/CustomDashboard.react.js22 symbols
src/lib/FilterPreferencesManager.js21 symbols
src/lib/GraphPreferencesManager.js20 symbols
src/lib/CanvasPreferencesManager.js20 symbols

Dependencies from manifests, versioned

@actions/core3.0.0 · 1×
@babel/core7.29.0 · 1×
@babel/eslint-parser7.28.6 · 1×
@babel/plugin-proposal-decorators7.29.0 · 1×
@babel/plugin-transform-runtime7.29.0 · 1×
@babel/preset-env7.29.2 · 1×
@babel/preset-react7.28.5 · 1×
@babel/runtime7.29.2 · 1×
@babel/runtime-corejs37.29.2 · 1×
@eslint/compat2.0.3 · 1×
@saithodev/semantic-release-backmerge4.0.1 · 1×
@semantic-release/changelog6.0.3 · 1×

Datastores touched

(mongodb)Database · 1 repos
postgresDatabase · 1 repos

For agents

$ claude mcp add parse-dashboard \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact