Mavenoid MCP Connector

Easy Setup

The easiest option is to click here to directly add mavenoid_staging to Claude Cowork.

Add to Claude Cowork

Advanced Setup

You can manually add mavenoid_staging from the terminal via:

claude mcp add --transport http mavenoid_staging https://mcp-staging.mavenoid.net/mcp -s user

To authenticate (or re-authenticate), run:

claude mcp login mavenoid_staging

You can remove it again via:

claude mcp remove mavenoid_staging

You can find additional options for managing the MCP connection and browsing tools by running claude and then /mcp

Testing

To test calling tools manually, run npx @modelcontextprotocol/inspector then add https://mcp-staging.mavenoid.net/mcp

Tools

create-folder
Title
None
Description
Create a new sub-folder
Annotations
{}
Input Schema
{
  "type": "object",
  "properties": {
    "rootFolder": {
      "type": "string",
      "enum": [
        "FLOWS",
        "COMPONENTS",
        "STEP_BY_STEP_GUIDES",
        "CONDITIONS",
        "ASSETS",
        "INTEGRATION_CONNECTIONS"
      ]
    },
    "name": {
      "type": "string"
    },
    "parentId": {
      "type": "string",
      "default": null,
      "nullable": true,
      "description": "Leave this null to create the new folder directly in the root folder."
    }
  },
  "required": [
    "rootFolder",
    "name"
  ]
}
delete-objects
Title
None
Description
Delete up to 100 objects. It's generally ok to delete empty folders, but you should always check with a human before deleting anything else.
Annotations
{
  "destructiveHint": true
}
Input Schema
{
  "type": "object",
  "properties": {
    "rootFolder": {
      "type": "string",
      "enum": [
        "FLOWS",
        "COMPONENTS",
        "STEP_BY_STEP_GUIDES",
        "CONDITIONS",
        "ASSETS",
        "INTEGRATION_CONNECTIONS"
      ]
    },
    "objectIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of up to 100 object IDs to delete."
    }
  },
  "required": [
    "rootFolder",
    "objectIds"
  ]
}
get-documentation
Title
None
Description
Get Mavenoid's documentation. Specify a path to get a specific page's documentation, or leave the path null to get a list of available pages.
Annotations
{
  "readOnlyHint": true
}
Input Schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "nullable": true
    }
  }
}
get-folder
Title
None
Description
List the objects (flows/components/etc.) in a folder
Annotations
{
  "readOnlyHint": true
}
Input Schema
{
  "type": "object",
  "properties": {
    "rootFolder": {
      "type": "string",
      "enum": [
        "FLOWS",
        "COMPONENTS",
        "STEP_BY_STEP_GUIDES",
        "CONDITIONS",
        "ASSETS",
        "INTEGRATION_CONNECTIONS"
      ]
    },
    "searchQuery": {
      "type": "string",
      "nullable": true
    },
    "includeContentInSearch": {
      "type": "boolean",
      "default": false,
      "nullable": true,
      "description": "Set this to true to search in the contents of the objects, rather than just searching object names."
    },
    "modifiedSince": {
      "type": "string",
      "default": null,
      "nullable": true,
      "description": "A full ISO8601 date time string to filter to only objects modified since the specified date."
    },
    "modifiedSinceLastPublish": {
      "type": "boolean",
      "default": null,
      "nullable": true,
      "description": "Set this to true to only get flows that have been modified since last publish. Set this to false to only get flows that have not been modified since last publish. Leave this null to not filter by publish state."
    },
    "isUsed": {
      "type": "boolean",
      "default": null,
      "nullable": true,
      "description": "Pass true to only show objects that are in-use (i.e. referenced by at least one other object). Pass false to only show objects that are not in use."
    },
    "isFolder": {
      "type": "boolean",
      "default": null,
      "nullable": true,
      "description": "Pass true to only show folders. Pass false to exclude folders from the results."
    },
    "flatten": {
      "type": "boolean",
      "default": false,
      "nullable": true,
      "description": "Set this to true to recursively find objects in folders, rather than just getting the folders as one of the results"
    },
    "folderId": {
      "type": "string",
      "default": null,
      "nullable": true
    },
    "nextPageToken": {
      "type": "string",
      "default": null,
      "nullable": true
    }
  },
  "required": [
    "rootFolder"
  ]
}
move-objects
Title
None
Description
Move up to 100 objects at a time into a different folder. Objects cannot move from one root folder to another.
Annotations
{}
Input Schema
{
  "type": "object",
  "properties": {
    "rootFolder": {
      "type": "string",
      "enum": [
        "FLOWS",
        "COMPONENTS",
        "STEP_BY_STEP_GUIDES",
        "CONDITIONS",
        "ASSETS",
        "INTEGRATION_CONNECTIONS"
      ]
    },
    "objectIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An array of up to 100 object IDs to move."
    },
    "newFolderId": {
      "type": "string",
      "default": null,
      "nullable": true,
      "description": "The folder to move these objects into. Leave this null to move the objects to the root folder."
    }
  },
  "required": [
    "rootFolder",
    "objectIds"
  ]
}
who-am-i
Title
None
Description
Check which org you are connected to and which user account you have authenticated as.
Annotations
{
  "readOnlyHint": true
}
Input Schema
{
  "type": "object",
  "properties": {}
}