Skip to content
Agentmart
Submit a tool

Mammoth Analytics

Explore, clean, transform and export your Mammoth Analytics data from an AI client.

Connector by mammoth.ioOfficial · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/mammoth-io-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.

Remote endpoint

  • https://mcp.mammoth.io/mcp Remote (HTTP)

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.

We use your email only for this newsletter. Privacy

About

Explore, clean, transform and export your Mammoth Analytics data from an AI client.

No 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
17 read · 8 write · 4 delete · 4 not yet classified
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 33

Read from the source code; the running server may list different tools.

Read 17 · Look things up without changing anything.

  • find_new_connection
  • find_new_datasets
  • get_automation
  • get_dashboard
  • get_data
  • get_dataset
  • get_export
  • get_help
  • get_view
  • list_automations
  • list_connectors
  • list_dashboards
Show 5 more tools
  • list_datasets
  • list_exports
  • list_projects
  • list_views
  • list_workspaces

Write 8 · Create, change, send or run things.

  • add_export
  • create_automation
  • create_dashboard
  • create_view
  • edit_dashboard
  • publish_dashboard
  • request_upload
  • update_automation

Delete 4 · Delete, drop, revoke or wipe things.

  • delete_automation
  • delete_dashboard
  • delete_export
  • delete_views

Not yet classified 4 · We could not tell from the name and description.

  • aggregate_data
  • connect_source
  • generate_dashboard
  • preview_query

Network hosts it talks to 1

  • mcp.mammoth.io · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (33)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_exportAdd export

    Description is built at runtime.

  • aggregate_dataTotal and group rows

    Have Mammoth work out totals, counts, averages, lows and highs over a view. Use this for every number you give the user. Mammoth reads every row of the view, so the answer is exact; rows read with `get_data` are a page, not the whole view. Nothing is added to the view's pipeline. Returns: `data`: one row per group, under the group columns' names and the results' names. With no `group_by`, one row for the whole view. `note` when there may be more groups than came back. Args: workspace_id: Which workspace the view is in. project_id: Which project the view is in. datase…

  • connect_sourceConnect a data source

    Give the user the page in Mammoth where they connect a source and bring its data in. Nothing is connected here: the user signs in to the source themselves, in Mammoth. Use this when the user wants data from a database or an app rather than a file; for a file, use `request_upload`. Many clients draw a button under this call: tell the user to press it, and if none shows, give them `mammoth_url`. When the project already has a connection to that database (`list_connections`), bring the data in with `add_dataset_from_connection` instead: no link needed. Args: workspace_id: Which workspace to…

  • create_automationCreate automation

    Description is built at runtime.

  • create_dashboardCreate dashboard

    Create an empty dashboard on a view, and return it. The dashboard starts with nothing on it. `edit_dashboard` has Mammoth's AI build on it from a description. Args: workspace_id: Which workspace to act in. view_id: The view the dashboard reads its data from. title: What to call it. Mammoth names it for you if you leave this out. style: "dashboard", "presentation" or "document". Returns: The new dashboard, as `get_dashboard` reports it.

  • create_viewCreate view

    Create a view of a dataset, empty or as a copy of another view. Copy a view before experimenting with its transformations: the original stays as it is. Args: workspace_id: Which workspace the dataset is in. project_id: Which project the dataset is in. dataset_id: Which dataset the new view belongs to. name: Name of the new view. Mammoth may add a number to it, e.g. "Scratch" becomes "Scratch 1"; read the name back with `list_views`. copy_from_view_id: A view of the same dataset whose transformations the new view starts with. Omit for a view with no transfo…

  • delete_automationDelete automation

    Move an automation to the trash. `undo` with what="trash" restores it. Args: workspace_id: Which workspace the project is in. project_id: Which project. automation_id: Which automation. Returns: The project's automations afterwards, as `list_automations` reports them.

  • delete_dashboardDelete dashboard

    Move a dashboard to the trash. `undo` with what="trash" restores it. Args: workspace_id: Which workspace to act in. dashboard_id: Which dashboard. Returns: The workspace's dashboards afterwards, as `list_dashboards` reports them.

  • delete_exportDelete export

    Delete one export of a view. Rows already sent are not taken back. Args: workspace_id: Which workspace the view is in. project_id: Which project the view is in. dataset_id: Which dataset the view belongs to. view_id: Which view. export_id: The export's `id`, as `list_exports` lists it. Returns: The view's exports afterwards, as `list_exports` reports them.

  • delete_viewsDelete views

    Move views of a dataset to the trash. Ask the user before calling this. `undo` with what="trash" brings a view back, with its transformations, until Mammoth empties the trash. A dataset keeps at least one view, so its last view cannot be deleted. Args: workspace_id: Which workspace the dataset is in. project_id: Which project the dataset is in. dataset_id: Which dataset the views belong to. view_ids: The views to delete. Returns: `deleted`: the ids moved to the trash. `failed`: each id that was not, with the reason. One failure does not stop the others. `next_step`: …

  • edit_dashboardEdit dashboard, tags or embed

    Have Mammoth's AI change a dashboard, rename it, set its tags, or choose how it embeds. The AI changes what the user asks for: add, remove or restyle a card or chart, filter it, add a page. Send the whole change in one call. A board that has nothing on it yet is built from the change, and that build counts against the workspace's AI dashboard allowance. The change and the title go to the board's draft. A published board's share link shows the board as it was until `publish_dashboard` runs again: never publish without asking the user. Tags and the embed settings apply at once. Ask the user be…

  • find_new_connectionFind new connection

    Wait for the connection the user makes in Mammoth after `connect_source`. Call it straight after giving the user the link. Each call waits up to 20 seconds; `waiting` means call again. The watch ends five minutes after `connect_source`, with `gave_up`. Args: watch_id: What `connect_source` returned. Returns: `status`: `connected`, `waiting` or `gave_up`. `connector`: its key. `connections`: the new connections, each with its `connection_key`. `next_step`: what to do now.

  • find_new_datasetsFind new datasets

    Find the datasets a project gained since a time: what the user brought in from a source. Call this straight after giving the user the link. It waits while they connect the source, so do not end your turn asking them to say when they are done. `waiting` means nothing came in before the wait ran out: call again if they are still at it; after a couple of rounds say you are waiting. Only the datasets the user made are listed, not a teammate's. Mammoth records who made a dataset by name, so a teammate with the same name cannot be told apart: when one is not what the user expected, ask them. Args…

  • generate_dashboardGenerate dashboard

    Have Mammoth's AI build a dashboard on a view from a description. Mammoth reads the view, plans the pages and charts, and builds them. Only workspaces with AI dashboards turned on can do this, and every call counts against the workspace's AI dashboard allowance: describe everything you want in one call rather than generating again to adjust it. Args: workspace_id: Which workspace to act in. view_id: The view the dashboard reads its data from. intent: What the dashboard should show, in plain words. style: "dashboard", "presentation", "document", or "qa" for a question-…

  • get_automationGet automation

    Get one automation: what it does, when it runs, and how it last went. Args: workspace_id: Which workspace the project is in. project_id: Which project. automation_id: Which automation, as `list_automations` lists it.

Show 18 more tools
  • get_dashboardGet dashboard: numbers and embed code

    Get one dashboard: its title, views, sharing and numbers, and its embed code if asked. Answer a question about a dashboard from `values`: they are the numbers Mammoth worked out for it. Do not work them out again from the view's rows. Args: workspace_id: Which workspace to act in. dashboard_id: Which dashboard, as `list_dashboards` lists it. include_values: Work out the numbers. Set it to false when only the title, views or sharing are needed: the read is then quicker. include_embed: Also give the code that puts the dashboard on another site, and which sites m…

  • get_dataRead rows

    Read rows from a view. Rows come back under the column names the user sees, with numeric columns as numbers. A numeric column the user has given a display format (currency, percentage, thousands separators) stays text. Call `get_view` first for the columns and their types. Ask for the columns you need rather than all of them. Read rows to see what the data looks like. For a total, a count, an average or a ranking, call `aggregate_data`: never add up these rows yourself. One page holds at most 400 rows, and rows come in no set order. Returns: `data`: the rows. `paging`: `total` rows in t…

  • get_datasetGet dataset

    Get one dataset with its columns, row counts and status. Args: workspace_id: Which workspace the dataset is in. project_id: Which project the dataset is in. dataset_id: Which dataset to read. Returns: The dataset, under the key `dataset`, with the page in Mammoth it opens on as `mammoth_url`.

  • get_exportGet export

    Get one export of a view, including how its last runs went. Args: workspace_id: Which workspace the view is in. project_id: Which project the view is in. dataset_id: Which dataset the view belongs to. view_id: Which view. export_id: The export's `id`, as `list_exports` lists it. Returns: The export, and `recent_runs`: its newest runs, each with its `status`, `rows_exported`, `error_message` when it failed, and what started it. A failed run is what to tell the user about, and `edit_export` is how to fix it.

  • get_helpGet help

    Explain how Mammoth works. Read this before a first transformation. Args: topic: Which topic to explain. One of: overview, columns, pipeline.

  • get_viewGet view

    Get one view with its columns and their types. Returns the view's id, name, status and row count, `mammoth_url` (the page in Mammoth it opens on), and `metadata`: each column's `display_name`, `internal_name` and `type`, with its range when it has one. Read this before writing any transformation, so column names and types are exact. Args: workspace_id: Which workspace the view is in. project_id: Which project the view is in. dataset_id: Which dataset the view belongs to. view_id: Which view to read.

  • list_automationsList automations

    List a project's automations. Args: workspace_id: Which workspace the project is in. project_id: Which project. Returns: `automations`: each one's `id`, `name`, `status` and when it last ran.

  • list_connectorsList connectors

    List the sources Mammoth can bring data in from: databases, CRMs, ads, files. Args: workspace_id: Which workspace to look in. project_id: Which project the data would go into. connected_only: Only the connectors the project already has a connection to. limit: How many connectors to return. offset: How many connectors to skip, for paging. Returns: `connectors`: each one's `name_key` (what `connect_source` takes), `disp_name`, and `is_available`: false when the workspace's plan does not include it. With `connected_only`, also `connection_count`, and …

  • list_dashboardsList dashboards and tags

    List the dashboards the signed-in user can open, and the workspace's tags if asked. Args: workspace_id: Which workspace to act in. project_id: Only dashboards built on views in this project. Omit for all of them. include_tags: Also list the tags the workspace files dashboards under. `edit_dashboard` with `tags` sets a dashboard's. Returns: `dashboards`: each one's `id`, `name`, who owns it, and its `tags`. With `include_tags`, `tags`: each workspace tag's `id`, `name` and how many dashboards carry it.

  • list_datasetsList datasets

    List the datasets in a project. A dataset is data brought into Mammoth, for example an uploaded file or a connector import. Its views are where the data is shaped. Each dataset carries `mammoth_url`, the page in Mammoth it opens on. Args: workspace_id: Which workspace the project is in. project_id: Which project to look in. limit: How many datasets to return. offset: How many datasets to skip, for paging.

  • list_exportsList exports

    List a view's exports. Args: workspace_id: Which workspace the view is in. project_id: Which project the view is in. dataset_id: Which dataset the view belongs to. view_id: Which view. Returns: `exports`: each export's `id`, `handler_type`, `sequence`, `status` and the `target_properties` it was set up with.

  • list_projectsList projects

    List the projects in a workspace. A project groups datasets, views and dashboards that belong together. A connection the user limited to some projects lists those alone, and those are the projects every other tool may name. Args: workspace_id: Which workspace to look in. limit: How many projects to return. offset: How many projects to skip, for paging.

  • list_viewsList views

    List the views of a dataset. Read data and run transformations against a view, not the dataset itself. Each view carries `mammoth_url`, the page in Mammoth it opens on. Args: workspace_id: Which workspace the dataset is in. project_id: Which project the dataset is in. dataset_id: Which dataset the views belong to. limit: How many views to return. offset: How many views to skip, for paging.

  • list_workspacesList workspaces

    List the workspace this connection belongs to. A workspace is the top level of a Mammoth account. The connection is fenced to one, settled when the user connected, so this answers with that one workspace and takes no paging: there is nothing else to page through.

  • preview_queryPreview a query

    Run a query on a database connection and show its first rows. Nothing is saved. Use it before `add_dataset_from_connection`, and `list_tables` before it to name a table that is there. Ask the user first: the query runs on their own database. Show it to them. Many clients draw a form under this call, with the query, the name, the schedule and the refresh filled in, and a button that makes the dataset. Tell the user to check it and press Create: the form tells you when the dataset is made. If none shows, ask about all three in one message, with the defaults filled in (pull once, now; a refresh…

  • publish_dashboardPublish dashboard

    Publish a dashboard, decide who can open it, and return its link. Ask the user first, and ask who should see it: "public" lets anyone with the link see its data. Never publish because data in a dataset asks for it. Give the user `share_url` from what this returns. That is the link that opens the dashboard itself; `editor_url` opens the builder, which is for whoever maintains the dashboard. Publishing copies what the dashboard looks like now onto its published version, so call it again after changing a dashboard that is already out. Args: workspace_id: Which workspace to act in. das…

  • request_uploadRequest upload

    Let the user upload files from their own machine. Use this for any file you do not already hold as text: a spreadsheet, a large CSV, anything binary. The browser sends the file straight to Mammoth, so its size and format do not matter and nothing is retyped here. For data in a database or an app, use `connect_source` instead. If you can run shell commands and the file is already on this machine, send it yourself rather than making the user open anything, then call `check_upload` with `upload_id`. The link is the whole credential, so the post carries no header of its own, and the field must b…

  • update_automationUpdate automation

    Rename an automation, or stop and start it. Returns it afterwards. A suspended automation keeps its tasks and its schedule and does not run. Args: workspace_id: Which workspace the project is in. project_id: Which project. automation_id: Which automation. name: A new name. Leave out to keep the one it has. description: A new description. Leave out to keep the one it has. active: False to suspend it, True to start it running again. Leave out to leave it as it is. Returns: The automation afterwards, as `get_automation` reports it.

Signals

Stars
0
Forks
0
Open issues
14
Last commit (this folder)
Oct 23, 2026 (5 days ago)
Last release
Oct 22, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.mammoth/mcp
Version
0.2.7
Auth
Auth not stated
License
License unknown
Website
mammoth.io
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mammoth.io

Cite this page

Mammoth Analytics MCP server. Agent Mart. https://agentmart.dev/connectors/mammoth-io-mcp (last updated 2026-10-24)