Skip to main content
Glama

lastfm_album_info

Read-onlyIdempotent

Fetches album details from Last.fm by artist and album name, enabling music metadata lookup for agent workflows.

Instructions

Get album info from Last.fm.

Input Schema

NameRequiredDescriptionDefault
albumYes
artistYes
api_keyNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.1.5

TDQS

C2.6/5.0
Behavior2/5

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

The annotations already declare readOnlyHint, idempotentHint, and openWorldHint, but the description adds no behavioral context beyond repeating that data comes from Last.fm. It says nothing about API-key requirements, error conditions such as missing albums, or what kind of album data is returned.

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

Conciseness3/5

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

The single sentence is front-loaded and contains no wasted words. However, it is too thin for a tool with two required parameters and an API-key parameter.

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

Completeness2/5

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

There is no output schema and the description provides no return-value expectations, authentication notes, or usage context. For a parameterized external API lookup, this leaves the agent with significant gaps.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for three undocumented parameters. It only vaguely implies that an album is being looked up and says nothing about the required 'artist' and 'album' pairing or the optional 'api_key'.

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?

The description names a specific verb and resource: 'Get album info.' It distinguishes itself from lastfm_artist_info by resource, but it does not differentiate this Last.fm album lookup from the many album lookups offered by deezer_get_album, spotify_get_album, and similar siblings.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives. It does not say whether the caller should search for an artist first or whether a direct lookup by artist and album name is sufficient.

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

Deploy Server

Other Tools