dashAI (unofficial)
Train, track and query models on a running dashAI instance.
Connector by Maarmapa · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying dashAI (unofficial)?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/maarmapa-dashai-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 8 read · 0 write · 0 delete · 2 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 10
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
dashai_describe_datasetdashai_get_predictiondashai_get_rundashai_job_statusdashai_list_componentsdashai_list_datasetsdashai_list_runsdashai_server_info
Not yet classified 2 · We could not tell from the name and description.
dashai_predictdashai_train_model
Secrets and settings it asks for
Other settings (environment variables or headers).
DASHAI_ALLOW_REMOTEDASHAI_BASE_URLDASHAI_TIMEOUT
Tools (10)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
dashai_describe_datasetDescribe a datasetReturns everything needed to configure a training run over a dataset. Gathers into a single call what the raw API splits into four (`/{id}`, `/info`, `/types` and `/sample`), because deciding which columns are input and which is output requires seeing them together. Args: params (DescribeDataset): contains: - dataset_id (int): dataset id - include_sample (bool): include sample rows (default True) Returns: str: JSON {"dataset": {...}, "info": {...}, "column_types": {...}, "sample": [...]} If one part is unavailable it comes back as null instead of failing whole.
dashai_get_predictionPrediction class countsReturns class counts for a finished prediction — never the rows. dashAI stores predictions as an Arrow dataset on disk and GET /predict/ only returns the SQL row (id, status, paths). This tool reads that row and, when the job is finished, aggregates the output column. The label list never leaves the function. Args: params (GetPrediction): contains prediction_id from dashai_predict. Returns: str: JSON {prediction_id, run_id, dataset_id, status, finished, n, n_classes, class_counts}. Paths and row lists are stripped.
dashai_get_runResults of a runReturns the configuration and metrics of a training run. This is where results are read once dashai_job_status says `finished`. If the run did not finish, the metrics will come back empty — that is not an error. Args: params (GetRun): contains: - run_id (int): run id Returns: str: JSON with the full run: model parameters, status and metrics per split (train / validation / test).
dashai_job_statusJob statusPolls the status of an enqueued job (training, prediction, explanation). dashAI's statuses: `not_started` (queued), `started` (running), `finished` (done) and `error` (failed). Telling `started` from `error` matters: the first is worth waiting on, the second does not improve by polling again. Args: params (JobStatus): contains: - job_id (str): id returned when enqueuing Returns: str: JSON {"job_id": str, "status": str, "finished": bool, "failed": bool, "raw": {...}}
dashai_list_componentsList available models, metrics and tasksLists the registered components: models, metrics, tasks and optimizers. ALWAYS use this before dashai_train_model. The names dashAI expects are exact and case-sensitive, and the catalogue changes with the plugins that instance has installed — they cannot be guessed. Args: params (ListComponents): contains: - types (Optional[List[str]]): filter by 'Model', 'Metric', 'Task', 'Optimizer' Returns: str: JSON {"count": int, "components": [{"name": str, "type": str, "schema": {...}}]} The `schema` field describes the hyperparameters that component accepts.
dashai_list_datasetsList datasetsLists the datasets loaded in dashAI. Returns only id, name, date and status — just enough to pick one. To see columns and types use dashai_describe_dataset with the id. Args: params (ListDatasets): contains: - limit (int): maximum to return, 1-200 (default 50) Returns: str: JSON {"count": int, "datasets": [{"id", "name", "created", "status"}]} If there are none: a message explaining how to load data from the GUI.
dashai_list_runsList training runsLists the recorded training runs, with their status. Useful for comparing models trained within the same experiment. Args: params (ListRuns): contains: - model_session_id (Optional[int]): filter by experiment - limit (int): maximum to return, 1-200 (default 50) Returns: str: JSON {"count": int, "runs": [{"id", "name", "model_name", "status", "goal_metric"}]}
dashai_predictPredict with a trained modelEnqueues a prediction using the model of an already finished run. Like training, it is asynchronous: it returns a job_id and the result is followed with dashai_job_status. Collapses the two calls the GUI makes (read from DatasetPredictionPanel + createPrediction + enqueuePredictionJob, not from the docs): 1. POST /predict/ creates the Prediction row ({run_id, dataset_id}) 2. POST /job/ PredictJob enqueues with {prediction_id} — NOT run_id Passing only run_id to the job raises KeyError 'prediction_id' inside PredictJob.run. The Prediction row must exist first. Args: par…
dashai_server_infodashAI server statusChecks that dashAI is running and summarizes what is loaded. Call this FIRST when something fails or when you do not know whether the backend is up: it tells "dashAI is down" apart from "that id does not exist", which are two problems with different fixes. Args: params (NoArgs): no parameters. Returns: str: JSON with the following schema: { "base_url": str, # which instance is being targeted "reachable": bool, # whether it responded "datasets": int, # number of loaded datasets "runs": int, # number of recorded runs "q…
dashai_train_modelTrain a modelTrains a model on a dataset and returns the id of the enqueued job. It does NOT wait for it to finish. Training can take minutes or hours, so dashAI enqueues it and this tool returns immediately; progress is polled with dashai_job_status. Collapses the three calls the raw API demands: 1. POST /model-session/ creates the experiment (dataset, task, columns, metrics) 2. POST /run/ creates the run (model, hyperparameters) 3. POST /job/ enqueues the ModelJob Args: params (TrainModel): contains: - dataset_id (int), task_name (str), model_name (str) …
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 48
- Last commit
- Sep 15, 2026 (1 month ago)
- Last release
- Sep 15, 2026 (1 month ago)
- Last package publish
- Aug 25, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Maarmapa/dashai-mcp- Version
- 0.3.1
- Auth
- No auth
- Packages
- pypi dashai-mcp
- License
- MIT
- Repository
- github.com/Maarmapa/dashai-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from Maarmapa
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get dashAI (unofficial) running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
dashAI (unofficial) MCP server. Agent Mart. https://agentmart.dev/connectors/maarmapa-dashai-mcp (last updated 2026-10-24)