User Guide

Marketplace & MCPs

The marketplace is a self-service catalog where users discover and subscribe to MCPs that their admin has published.


How it works

Admins add MCPs to the server catalog and assign them to groups.

Users browse the marketplace, subscribe to the MCPs they need, provide any required credentials, and choose which tools to enable.

Ambassador Clients receive a personalized tool catalog based on the user's subscriptions and per-client tool selection.


Browsing the marketplace

  1. Log in to the User Portal at https://your-server:9443
  2. Navigate to Marketplace
  3. Browse available MCPs — organized by category, with descriptions and tool lists
  4. Click an MCP card to see full details: tools provided, required credentials, documentation

Only MCPs published by an admin and assigned to groups you belong to appear in your marketplace.


Subscribing to an MCP

  1. Click Subscribe on the MCP card
  2. If the MCP requires credentials (e.g., an API key), enter them in the credential form
  3. Choose which tools to enable (all enabled by default)
  4. Click Subscribe

Your credentials are encrypted using AES-256-GCM with HKDF key derivation before storage. See Credential Vault.

Credential-free MCPs

Some MCPs require no credentials (e.g., fetch, time, memory, sequential-thinking). Subscribe with one click.

Credential-required MCPs

MCPs that call external APIs (e.g., GitHub, Slack, Stripe) require an API key specific to your account. These are stored in your credential vault, not shared with other users.


Viewing your subscriptions

Navigate to My Subscriptions to see:

  • All active subscriptions
  • Which tools are enabled per subscription
  • Credential status (configured / missing)
  • Last tool invocation timestamp per MCP

Updating a subscription

  1. Navigate to My Subscriptions → select the subscription
  2. Update credentials or change tool selection
  3. Save

Tool selection changes take effect immediately on the Ambassador Client's next catalog refresh (triggered by the heartbeat).


Unsubscribing

  1. Navigate to My Subscriptions → select the subscription
  2. Click Unsubscribe

Your credentials for that MCP are deleted from the vault. The tools are removed from your catalog immediately.


Via API

Browse marketplace

curl -k https://localhost:8443/v1/marketplace \
  -H "X-Session-Token: amb_st_your_token"

Subscribe

curl -k -X POST https://localhost:8443/v1/subscriptions \
  -H "X-Session-Token: amb_st_your_token" \
  -H "Content-Type: application/json" \
  -d '{
    "mcp_id": "mcp_github_uuid",
    "credentials": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token"
    },
    "enabled_tools": ["github.search_code", "github.list_issues"]
  }'

List subscriptions

curl -k https://localhost:8443/v1/subscriptions \
  -H "X-Session-Token: amb_st_your_token"

The tool catalog

When the Ambassador Client connects, it fetches the full personalized tool catalog: all tools from all active subscriptions, filtered to the tools enabled for this specific client.

The AI tool (Claude, VS Code, etc.) sees exactly this list — no more, no less. Tools from different MCPs are presented together, prefixed by MCP name (e.g., github.search_code, slack.send_message).

Previous
Creating Clients