Heicode Docs
MAK Marketplace

MAK Product & Usage Guide

Discover and enable Skills and MCP tools in MAK Marketplace, then select them at Agent startup after HeiCode Manager governance.

MAK Product & Usage Guide

MAK Marketplace (HeiCode Market) is a capability catalog and delivery platform for the AI Agent ecosystem. It provides a unified experience for discovering, enabling, and managing Skills and MCP tools, so teams can equip their Agents with authorized expertise and external tools.

Marketplace: https://marketplace.heicode.cc/

MAK Marketplace does more than help you find AI capabilities — it also governs how those capabilities are authorized, checked, and verified before they reach real tasks.

What MAK Marketplace Solves

As AI applications move from single models to capability systems made of knowledge, tools, and Agents, organizations typically run into:

  • Capabilities scattered across places, hard to discover and compare;
  • Complex installation, configuration, and upgrade processes;
  • A gap between what was purchased and what can actually be used;
  • Unclear access permissions and security boundaries for external tools;
  • Little visibility into whether a capability was enabled successfully or is running correctly;
  • No unified mechanism for authorization, disabling, and auditing.

MAK Marketplace addresses these with a unified capability catalog, entitlement management, a governed delivery flow, and security controls.

What You Can Do

  • Browse a curated catalog of Skills and MCP tools
  • Review capability descriptions, versions, risk levels, and supported runtimes
  • Enable a capability for yourself or for an enterprise organization
  • Manage the organization's available capabilities centrally in HeiCode Manager (HM)
  • Select the capabilities you need when starting an Agent, Agent Team, or Swarm
  • See whether a capability is authorized, awaiting approval, or waiting on credential binding

Value by Role

For capability users

  • Discover and compare AI capabilities in one marketplace;
  • Review capability descriptions, versions, use cases, and compatibility;
  • Enable capabilities authorized for you or your organization;
  • Select the capabilities you need when starting an Agent, Agent Team, or Swarm;
  • See capability state and any failure details;
  • Manage enabled capabilities within your authorized scope.

For enterprises and teams

  • Build a unified AI capability catalog;
  • Centrally manage what the organization can use;
  • Set governance policy and approval rules to match your requirements;
  • Reduce the risk of external tools reaching sensitive resources;
  • Keep the records you need for key operations;
  • Disable or revoke capabilities to control further use.

For developers and publishers

  • Publish and showcase Skills and MCP tools;
  • Manage capability descriptions, versions, and compatibility information;
  • Follow the platform process for testing, updates, and removal.

Capability Types

Skill

A Skill gives an Agent domain knowledge, task standards, and workflows — for example code review standards, testing strategies, industry analysis methods, or documentation workflows.

Once enabled, the Skill enters your organization capability catalog in HM. When you start a supported Agent, you can select which Skills to load for that run.

MCP

MCP gives an Agent external capabilities such as search, code repositories, databases, browsers, and cloud tools.

Some MCP tools require an enterprise admin to complete connector and credential binding in HM first. The marketplace neither stores nor accesses your organization's credentials in plaintext; an MCP that hasn't completed secure binding stays in a waiting state rather than falling back to plaintext configuration.

How It Works

  1. Browse Skills or MCP tools in the marketplace.
  2. Enable the capability you need.
  3. The capability syncs to your personal or organization capability catalog in HM.
  4. HM enforces organization policy, approvals, and credential checks.
  5. Select the capabilities you need when starting an Agent.
  6. HM securely delivers the approved capabilities to the corresponding runtime.
Marketplace: browse and enable a capability
  -> Sync to the personal / organization capability catalog in HM
  -> HM enforces organization policy, approvals, and credential checks
  -> Select the capabilities needed for this run at Agent startup
  -> HM delivers them to the runtime, which loads them and reports status

Sign-in and Account Types

The marketplace does not maintain a second account system. When you sign in, the browser redirects to HM for authentication and then returns to the marketplace. The HM token never appears in the URL and never needs to be pasted manually.

  • Personal account: enable capabilities for yourself and review your own entitlements.
  • Enterprise account: choose whether to enable a capability for yourself or for the organization.
  • Organization-scoped enablement and usage are re-validated server-side against membership, governance permissions, and approval requirements.
  • Selecting an organization in the UI does not grant admin rights and cannot bypass organization policy.

If your account type or organization looks wrong after signing in, check your organization membership in HM first.

Enabling a Capability

1. Find a capability

Open the MAK Marketplace and filter by search, type, or tags.

Browsing and filtering Skills and MCP tools in the marketplace

2. Review the details

Open the capability details and review its type, version, risk level, supported runtimes, and approval requirements.

Capability detail page showing the description, version, and scope

3. Sign in

Selecting enable redirects you to HM to sign in, then returns you to the marketplace.

Signing in through HeiCode Manager

4. Choose the scope

An enterprise account can enable the capability at personal or organization scope.

Choosing personal or organization scope

5. Complete enablement

Free capabilities can be enabled directly. Once the entitlement is created, the capability syncs to the corresponding HM capability catalog.

The enable action for a free capability

Submitting twice does not issue a duplicate entitlement. An entitlement records "whether this can be used at all" — which is separate from "whether it is selected for this particular run".

Selecting Capabilities at Agent Startup

Once a capability is in the HM organization catalog, select what you need for the run when starting it in HM. Supported target types:

  • Single Agent
  • Agent Team
  • Swarm

Selecting capabilities and the target type at startup

Which capabilities are actually available in a given runtime depends on what the HM startup page shows and on the final governance result.

Capability States

StateMeaningWhat to do
AuthorizedEnabled and cleared by organization policy; selectable at startupSelect it on the startup page
Approval requiredOrganization policy requires admin approval before useWait for an authorized admin
Awaiting credential bindingAn MCP connector or credential binding isn't complete yetAn organization admin completes binding in HM
DisabledEntitlement revoked, disabled by the organization, or blocked by a policy changeIt won't be delivered to the runtime

After a capability is selected and delivered, the runtime loads it and reports the result. If loading fails, troubleshoot using the failure details the runtime returns.

Verifying a Capability

After enabling and selecting a capability, verify it with a real task rather than relying on status indicators alone.

  • Skill: run a task that exercises the Skill's rules or workflow. A code review Skill, for example, should surface risks, behavioral regressions, and missing tests for an actual change — not just return generic conclusions.
  • MCP: perform a real tool call. A content-reading MCP, for example, should fetch a public URL and return the page content; seeing the MCP name or a configuration record does not prove the tool works.

Product Boundaries

SystemResponsible for
MarketplaceCapability discovery, capability descriptions and version management, entitlements and authorization, syncing capability information to HM
HeiCode Manager (HM)The organization capability catalog, capability selection at startup, allow/deny policy, risk approval, MCP credential binding, delivering capabilities to runtimes
Agent Management and SwarmLoading the selected capabilities, enforcing runtime permissions, reporting load success or failure

The marketplace does not start Agents, does not create runtime resources, and does not store MCP credentials in plaintext.

Built-in Swarm Capabilities

A Swarm runtime may also provide these platform built-in capabilities:

  • Agent Swarm collaboration tools
  • Context Mode context management
  • Daytona cloud sandbox
  • Jina search and content retrieval

These are managed by the platform runtime and are not affected by marketplace capability selection.

Security and Governance

Governance principles

MAK Marketplace manages obtaining a capability separately from actually using it. Obtaining a capability does not let it bypass enterprise rules to reach runtimes or sensitive resources.

The platform provides security and governance controls across these stages:

StageDescription
Capability reviewCapability information and versions are managed under platform rules
Authorization checkConfirms whether the person or organization holds the entitlement
Organization governanceDecides usability based on the configured governance policy
Configuration protectionProtects connection settings and sensitive credentials from ordinary pages
Runtime verificationReports processing results and any failure details back to the user
RecordsRetains the records needed for enablement, usage, and policy changes
DisablingRestricts further use when permissions or capability state change

Which security features are available depends on your version, deployment mode, and configuration.

Governance essentials

  • Every capability is authorized within a personal or organization scope.
  • Organization policy is deny-first: when both an allow and a deny rule match, deny wins.
  • MCP credentials are bound securely in HM; the marketplace never handles credentials in plaintext.
  • HM re-validates capability state at startup.
  • Capabilities that are unauthorized, disabled, or missing a binding are never delivered to a runtime.
  • Long-lived credentials are kept in the credential vault and used by reference only; ordinary responses, logs, and audit records never echo plaintext credentials.

Enablement, authorization, and actual use are three separately governed steps.

Personal and Enterprise Workspace

After signing in, you can manage your capability assets in the workspace. Which entries you see depends on the account type returned by HM:

EntryPurposeVisible to
My Skills / MCPReview the capability assets you manageAll accounts
Publish a capabilityOpen the publishing workspace to submit a Skill or MCPAll accounts
My favoritesReview the capabilities you savedAll accounts
Enabled & authorizedReview your current active entitlementsAll accounts
Organization governanceReview organization availability and policy impactEnterprise accounts only

Disabling and Revoking

Revoking is not just hiding a marketplace card. A complete revocation stops the entitlement or organization authorization, the availability in the HM catalog, and the capability already loaded in the runtime.

After revoking, confirm that:

  1. The capability no longer appears in the selectable list at startup;
  2. The runtime no longer reports it as loaded;
  3. Running the original task again is rejected rather than continuing on cached configuration.

If the page offers no revoke entry point, contact your organization admin or platform support. Deleting local files is not a substitute for server-side revocation.

Troubleshooting

The marketplace origin is reported as not allowed

Confirm that you opened the marketplace from https://marketplace.heicode.cc. If the address is correct and the message persists, contact your organization admin or platform support to check the configuration. Don't switch to another domain, and never put sign-in credentials in the address bar.

Enabled, but not visible in the capability catalog

Confirm that your current HM identity matches the scope you enabled it for. A personal entitlement does not become an organization entitlement, and an organization entitlement won't appear under a different organization.

A capability isn't selectable at startup

Check whether it has cleared organization policy, whether it requires admin approval, and whether the current runtime is within its supported scope. Policy is deny-first, so denied capabilities don't appear in the selectable list.

An MCP stays in "awaiting credential binding"

Check whether the organization has completed connector binding. If the MCP requires an access token or other credential, it stays unavailable until secure binding is complete — entering plaintext will not bypass this.

A capability fails to load

Record the capability name, target type, time, and the failure details returned by the runtime. Fix the cause before retrying, and avoid repeating the same operation over and over.

FAQ

Can I use a capability immediately after enabling it?

That depends on the capability type, current authorization, target environment compatibility, organization rules, and any required configuration. Enabling only creates the entitlement and syncs it to the capability catalog; it takes effect once you select the capability at Agent startup and the runtime finishes loading it. Rely on the actual state shown in the product.

Are MCP connection details and credentials shown on the page?

No. Pages for ordinary users never display secrets or access tokens. Long-lived credentials are kept in the credential vault and used by reference only. How connections and credentials are managed depends on your organization's configuration.

Can I make a capability available to my whole team?

An enterprise account can enable a capability at organization scope. Organization authorization and member availability depend on your product version and organization configuration. Enterprise customers can confirm purchasing, member scope, and management requirements during solution review.

What information should I provide when reporting a problem?

Provide the redacted account type, organization identifier, capability identifier, target type, state, time, and error message. Never send passwords, access tokens, API keys, full connection strings, or task content.

Before You Purchase

Before purchasing or rolling out, we recommend confirming the following with the HeiCode team:

  • Which features are available in the current version;
  • Supported capability types and runtime environments;
  • The authorization scope for individuals or the organization;
  • Enterprise governance and audit requirements;
  • Rollout plan, scope of service, and acceptance criteria.

Note

This page describes the product positioning and usage of MAK Marketplace. Product features, interface names, availability, and terms of service are governed by the official release and the delivery documents both parties confirm.

Last updated on

On this page