Skip to main content
Glama

Find and Onboard an Artist

dynamoi_onboard_artist
Destructive

Search Spotify artists by query, preview a Spotify artist URL, or intake an artist from a Spotify or YouTube URL. Intake creates a workspace and starts onboarding using web organization policy; organizationId selects an editable organization. Existing claims, entitlements, caps and provider quotas apply. Sign in through the app or web first.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "action": "<action>"
    },
    "name": "dynamoi_onboard_artist"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlNo
queryNo
actionYes
localeNoen
countryCodeNo
organizationIdNo

Output Schema

NameRequiredDescriptionDefault
codeNo
dataNo
kindNo
fieldNo
statusYes
draftIdNo
messageNo
retryableNo
nextActionNo
failureStageNo
prerequisiteNo
screeningResultNo
retryAfterSecondsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes meaningfully beyond the annotations by disclosing that intake creates a workspace, starts onboarding under the web organization policy, and is subject to existing claims, entitlements, caps and provider quotas — real constraints an agent needs. The gap is that destructiveHint=true is never explained: nothing says what an intake overwrites or whether it is reversible.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences, front-loaded with the capabilities before the prerequisites. Slightly over-compressed — the actions are run together in one clause rather than enumerated against their parameter requirements — but no sentence is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema concern is misplaced: the description need not explain returns. For a multi-action onboarding tool with annotations covering safety profile, the description supplies the operation map, auth prerequisite, quota caveats, and organizationId semantics — enough to call it correctly, with the per-action parameter mapping the only notable omission.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage the description must carry all six parameters, and it only explains query, url, and organizationId; locale and countryCode go entirely undefined. It also omits which parameters are required per action (query for search, url for preview/spotify/youtube), which is the most consequential thing an agent needs for a 4-way enum.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a concrete resource (Spotify artists) and enumerates the three distinct operations — search by query, preview a URL, and intake from Spotify/YouTube — which maps cleanly onto the four-value action enum. It does not distinguish itself from siblings like dynamoi_search or dynamoi_list_artists, so an agent must infer why it would pick this over them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides useful preconditions ('Sign in through the app or web first', organizationId selects an editable organization) but never states when to choose this tool over dynamoi_search, dynamoi_list_artists, or dynamoi_open_workspace. Usage is implied by the action list rather than explicitly routed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.