Skip to Content
ReferencePackage catalog

Package catalog

Everything an agent can use in a space comes from a package. A package adds one capability: an agent, a language, a tool, a sign-in to a service, or a set of allowed hosts. A stack bundles packages into a ready setup, a manifest picks a stack and your settings, and a space runs it. This page lists every package in the Marshal marketplace, grouped by kind. Your install shows new packages as the marketplace grows.

Only an admin can install a package. To see how a package gets into a space, read Marketplace packages. For install steps, see the how-to guides. For install errors, see Marketplace and packages.

Pick by goal

You want the agent to…Add these packages
Push branches and open pull requests on GitHubgithub
Write and run browser testsplaywright
Drive a browser through tool calls, with no scriptplaywright-mcp and chromium
Take screenshots, network traces and Lighthouse auditschrome-devtools and chromium
Read and update Jira and Confluenceatlassian-mcp
Search and post in Slack as youslack-mcp
Query a Postgres database without seeing its passwordpostgres
Build and run containersdocker
Build native extensions (Ruby gems, Node add-ons)build-tools
Investigate production logs, metrics and tracesdatadog-mcp or sentry-mcp
Work from VS Code over Remote-SSHegress-vscode

What the kinds mean

KindWhat you get
AgentA coding agent that runs in the space.
ToolchainA language runtime or build toolset added to the space, such as Node.js, Python, gcc or Playwright.
ToolA command line tool.
AuthenticationA tool plus a credential type. Marshal adds the credential to requests. The agent never sees it.
MCPAn MCP server that gives the agent tools.
NetworkAn allow-list of hosts. No tools and no credentials.
SidecarAn extra container that runs next to the agent.
ContentInstructions and skills for the agent.
WebhookA way to receive inbound webhooks.

Agents (8)

PackageWhat it is
claude-codeAnthropic’s Claude Code CLI. Works interactively and in runs. Signs in with an API key or a setup token.
codexOpenAI’s Codex CLI. Approval policy, sandbox mode, and workspace trust are admin settings.
copilotGitHub Copilot CLI. Needs a GitHub token on an account with a Copilot subscription.
cursor-cliThe cursor-agent CLI from Cursor, not the editor. Signs in with a Cursor API key.
gemini-cliGoogle’s Gemini CLI.
grokxAI’s Grok Build CLI.
hermesThe hermes agent from Nous Research.
opencodeThe open-source, model-agnostic opencode agent. This version is set up for Anthropic models with an API key.

Languages and toolchains (7)

PackageWhat it is
nodeNode.js LTS with corepack and the TypeScript stack.
pythonCPython with pip and uv.
goThe Go compiler and module tools, with golangci-lint and other Go dev tools.
rubyRuby with gem, bundler, and rake. Add build-tools for native gems.
dotnetThe .NET SDK with ASP.NET Core and EF Core tools.
build-toolsgcc, g++, make, and binutils, for packages with native extensions.
playwrightPlaywright for browser test scripts and playwright test.

Tools (7)

PackageWhat it is
tools-baseThe always-on toolbox in every space: curl, wget, jq, yq, git, and more. You cannot install or remove it.
aptmarshal-apt, an installer for .deb packages that needs no sudo.
fnmThe fnm Node version manager.
terraformThe Terraform CLI. It carries no credentials of its own.
runleaseThe RunLease CLI for on-demand VMs on cloud spot capacity. Needs the aws or gcloud package.
chromiumA shared Chromium browser for browser tools. Install it with chrome-devtools or playwright-mcp.
chrome-devtoolsOne-shot Chrome DevTools commands from the shell: screenshots, network traces, Lighthouse audits.

Code hosting and cloud (authentication, 10)

PackageWhat it is
githubgit and gh with the credential added for you. Signs in with GitHub or a personal access token. Also receives GitHub App webhooks.
gitlabgit and glab for GitLab.
bitbucketgit and the Bitbucket REST API.
awsAWS CLI v2. Connect with an access key, a session token, or Sign in with AWS SSO.
azAzure CLI. Signs in with a service principal.
gcloudgcloud, gsutil, and bq. Signs in with a service account.
k8skubectl and Helm. The credential is a kubeconfig file.
vercelThe Vercel CLI. Signs in with an access token.
wranglerThe Cloudflare CLI for Workers, Pages, KV, D1, and R2.
atlassian-cliacli for Jira and Confluence.

Container registries (authentication, 4)

These add credentials to docker pull, docker push, and docker build steps without putting them in the image or the agent’s environment.

PackageWhat it is
aws-ecrAmazon ECR, private and public.
gcp-artifact-registryGoogle Artifact Registry and Container Registry.
docker-hubDocker Hub private repositories. Also raises the pull-rate limit for public images.
private-registryAny OCI registry, such as GHCR, Quay, Harbor, Artifactory, Nexus, or Azure ACR.

Databases (authentication, 6)

The agent connects through a local socket in the space. The credentials stay in Marshal’s database proxy.

PackageWhat it is
postgresPostgreSQL, with psql, pg_dump, and related tools.
mysqlMySQL and MariaDB.
mongodbMongoDB.
redisRedis.
clickhouseClickHouse, self-hosted or ClickHouse Cloud.
snowflakeSnowflake. Signs in with a password, token, or RSA key pair.

MCP servers (29)

Most connect to the vendor’s hosted MCP server through sign-in. The agent never sees your credential.

PackageWhat it gives the agent
slack-mcpSearch messages, read channels and threads, post messages, and create and update canvases in Slack, as you. Each person connects their own account. Tools that delete, archive or remove are blocked.
atlassian-mcpJira and Confluence. Sign in with Atlassian, or use an email and API token.
github-mcpGitHub code search, issues, and pull requests. Needs the github package.
gitlab-mcpGitLab merge requests, work items, and pipelines.
linear-mcpLinear issues, projects, and cycles.
notion-mcpNotion pages and databases.
asana-mcpAsana tasks and projects.
monday-mcpmonday.com boards and items.
intercom-mcpIntercom conversations and contacts.
canva-mcpCanva designs and brand templates.
figma-mcpFigma frames, styles, and variables.
fathom-mcpFathom meeting recordings and transcripts.
fellow-mcpFellow meetings and action items.
datadog-mcpDatadog logs, metrics, traces, and monitors. Read-only by default: tools whose names start with get, search, list, describe, explore, find, aggregate or validate.
posthog-mcpPostHog logs, errors, and insights.
sentry-mcpSentry issues and stack traces.
neon-mcpNeon projects and SQL.
netlify-mcpNetlify sites and deploys.
webflow-mcpWebflow sites and CMS.
wix-mcpWix sites and stores.
stripe-mcpStripe customers, subscriptions, and invoices.
paypal-mcpPayPal orders and invoices.
square-mcpSquare catalog and orders.
twilio-mcpTwilio’s API documentation and reference, so the agent writes the exact call. It reads documentation only and needs no credential.
globalping-mcpPing, traceroute, and DNS checks from probes around the world.
port-mcp-eu, port-mcp-usPort developer portal. Pick the region of your Port account.
playwright-mcpBrowser control through tool calls. Needs chromium.
chrome-devtools-mcpMore than 60 Chrome DevTools tools. Needs chromium.

Network allow-lists (5)

PackageWhat it allows
egress-vscodeThe VS Code Remote-SSH server download and the VS Code Marketplace.
egress-cursorThe Cursor Remote-SSH server download and its extension marketplace.
egress-copilotGitHub Copilot’s suggestion and chat requests from the editor.
egress-windsurfThe Windsurf editor connecting over Remote-SSH.
egress-dockerhubImage pulls from Docker Hub.

Sidecar (1)

PackageWhat it is
dockerA rootless Docker daemon next to the agent, with the docker CLI, buildx, and docker-compose. See Docker in spaces.

Webhooks (1)

PackageWhat it is
generic-hmac-webhookReceives webhooks from any sender that signs the body with HMAC-SHA256. See Sending Marshal a Webhook.

Content (1)

PackageWhat it is
working-in-marshalTeaches agents how to work in a Marshal space. Always on. You cannot install or remove it.

Stacks

A stack is a ready-made group of packages.

StackContains
default-engineeringclaude-code, Go, Node.js, Python, github, egress-vscode
frontendclaude-code, Node.js, github, egress-vscode
data-scienceclaude-code, Python, github, egress-vscode
locked-down-reviewerclaude-code and github only, with egress that allows only Anthropic and GitHub. The package set is locked