Skip to main content
Glama

front_to_back_plan

Creates a full front-to-back album listening plan with ordered tracks, cumulative start times, and vinyl side breaks based on your minutes-per-side budget.

Instructions

Full front-to-back listening plan for one album: ordered track listing with cumulative start times and vinyl-style side breaks at a configurable minutes-per-side budget. Read-only. Quota: 1 GET /albums/{id} (+1 paged tracks walk above 50 tracks).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
marketNoISO 3166-1 alpha-2 market code (e.g. 'US'); omit for 'from_token' behaviour
album_idYesSpotify ID, URI (spotify:...), or open.spotify.com URL — all resolve to the same entity
side_minutesNoApproximate minutes per vinyl side (break inserted after a track would overflow). Default: 20
response_formatNo'concise' = human prose, 'detailed' = more fields in prose, 'json' = raw API objectconcise
Behavior4/5

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

With no annotations provided, the description carries the full transparency burden and delivers: it explicitly states 'Read-only' and discloses the exact API quota (1 GET /albums/{id}, plus one paged track walk above 50 tracks). The side_minutes parameter description additionally clarifies that breaks are inserted after a track would overflow, making the core algorithm's behavior explicit.

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

Conciseness5/5

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

Two sentences with zero waste: the first defines the deliverable, the second discloses safety and quota cost. Information is front-loaded in priority order — function before cost — so an agent scanning the first sentence already knows what the tool does.

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

Completeness4/5

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

All four parameters are documented in the schema, and the description covers function, output shape (ordered listing, start times, side breaks), read-only safety, and API cost. The only shortfall is the absence of sibling-routing guidance and edge-case behavior (e.g., a track longer than the side budget), which is minor given the schema's completeness and the tool's read-only nature.

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?

Schema description coverage is 100% — every parameter (album_id, market, side_minutes, response_format) has a meaningful schema description, so the baseline of 3 applies. The prose's 'configurable minutes-per-side budget' only echoes side_minutes and adds no format or constraint detail beyond what the schema already provides.

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

Purpose5/5

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

Opens with a specific outcome — 'Full front-to-back listening plan' — and enumerates the exact deliverables: ordered track listing, cumulative start times, and vinyl-style side breaks. The 'one album' scope plus the 'configurable minutes-per-side budget' pin down both resource and behavior, clearly distinguishing it from album-analysis siblings like album_duration_report or album_track_explorer.

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

Usage Guidelines4/5

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

The description conveys clear context: this tool is for constructing a listening session plan for a single album with side breaks, and the quota note signals the cost profile before invocation. It does not name alternatives or state when-not-to-use, leaving sibling routing to inference across a very large toolset.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/NovaLux12/spotify-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server