Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Last.fm

de ndyakovversión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.ndyakov/lastfm-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Last.fm MCP server: scrobbles, charts, artist/album/track info and more

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Diseño, imágenes y audio
  • Debes completar: LASTFM_API_KEY, LASTFM_API_SECRET

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: LASTFM_API_KEY, LASTFM_API_SECRET, LASTFM_ENABLE_WRITES

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "lastfm": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "LASTFM_API_KEY",
        "-e",
        "LASTFM_API_SECRET",
        "-e",
        "LASTFM_ENABLE_WRITES",
        "ghcr.io/ndyakov/lastfm-mcp:0.2.0"
      ],
      "env": {
        "LASTFM_API_KEY": "your-value",
        "LASTFM_API_SECRET": "your-value",
        "LASTFM_ENABLE_WRITES": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add lastfm --env LASTFM_API_KEY=your-value --env LASTFM_API_SECRET=your-value --env LASTFM_ENABLE_WRITES=your-value -- docker run -i --rm -e LASTFM_API_KEY -e LASTFM_API_SECRET -e LASTFM_ENABLE_WRITES ghcr.io/ndyakov/lastfm-mcp:0.2.0

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "lastfm": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "LASTFM_API_KEY",
        "-e",
        "LASTFM_API_SECRET",
        "-e",
        "LASTFM_ENABLE_WRITES",
        "ghcr.io/ndyakov/lastfm-mcp:0.2.0"
      ],
      "env": {
        "LASTFM_API_KEY": "your-value",
        "LASTFM_API_SECRET": "your-value",
        "LASTFM_ENABLE_WRITES": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "lastfm": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "LASTFM_API_KEY",
        "-e",
        "LASTFM_API_SECRET",
        "-e",
        "LASTFM_ENABLE_WRITES",
        "ghcr.io/ndyakov/lastfm-mcp:0.2.0"
      ],
      "env": {
        "LASTFM_API_KEY": "your-value",
        "LASTFM_API_SECRET": "your-value",
        "LASTFM_ENABLE_WRITES": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • LASTFM_API_KEY secreto obligatorio env
    Last.fm API key (https://www.last.fm/api/account/create)
  • LASTFM_API_SECRET secreto env
    Last.fm API secret; only needed for authenticated/write methods
  • LASTFM_ENABLE_WRITES env
    Set to 1 to enable scrobbling/write tools

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub ndyakov, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Diseño, imágenes y audioi

  • Más estrellas que el 0% de los otros 2750 servidores de esta categoría
  • Publicado en el registro más recientemente que el 57% de los otros 2750 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2750 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Last.fm?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: LASTFM_API_KEY, LASTFM_API_SECRET

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 22 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Docker en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Figma Context MCP, Claude Real Video, Figma MCP Server

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.

Se ejecuta en tu computadora★ 16.165MITActualizado hace 5 meses
Instalar

Claude Real Video

de HUANGCHIHHUNGLeo

Let any LLM watch a video locally — and search everything it has ever watched.

Se ejecuta en tu computadora★ 2284MITActualizado hace 2 meses
Instalar

The Figma MCP server brings Figma design context directly into your AI workflow.

Se ejecuta en la nube★ 2152Actualizado hace 13 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

lastfm-mcp

An MCP server for the Last.fm API, built on go-lastfm/v2 and the official Go MCP SDK.

It exposes the complete supported Last.fm surface as discoverable MCP tools over:

  • stdio, for local desktop and CLI clients;
  • Streamable HTTP, for local services and remote deployments.

Read-only tools are enabled by default. Writes, authentication helpers, and unsupported legacy methods require explicit opt-in.

Status

This project is prepared for its initial repository import. The module path is github.com/ndyakov/lastfm-mcp; change it before the first release if the repository will use a different owner or name.

Requirements

  • Go 1.25 or later
  • A Last.fm API account
  • LASTFM_API_KEY
  • LASTFM_API_SECRET and LASTFM_SESSION_KEY only when write tools are enabled

Run with stdio

export LASTFM_API_KEY="your-api-key"

go run ./cmd/lastfm-mcp

Example MCP client configuration:

{

"mcpServers": { "lastfm": { "command": "/absolute/path/to/lastfm-mcp", "env": { "LASTFM_API_KEY": "your-api-key" } } } }

Never place credentials in a configuration file that will be committed.

Run with Streamable HTTP

export LASTFM_API_KEY="your-api-key"

export LASTFM_MCP_TRANSPORT="http" export LASTFM_MCP_HTTP_ADDR="127.0.0.1:8080" go run ./cmd/lastfm-mcp

The MCP endpoint is http://127.0.0.1:8080/mcp; health checks use GET /healthz.

Non-loopback binds are rejected unless LASTFM_MCP_HTTP_TOKEN is set. Clients then send:

Authorization: Bearer <token>

The server applies Go's cross-origin protection around the MCP endpoint and sets conservative HTTP timeouts. Put TLS and production identity-aware authentication in a trusted reverse proxy.

Configuration

Environment variableDefaultPurpose
LASTFM_API_KEYrequiredLast.fm API key
LASTFM_API_SECRETemptyRequired for signed/authenticated methods
LASTFM_SESSION_KEYemptyRequired for write tools
LASTFM_USER_AGENTlastfm-mcp/ Outbound Last.fm user agent
LASTFM_REQUEST_TIMEOUT30sLast.fm request timeout
LASTFM_MCP_TRANSPORTstdiostdio or http
LASTFM_MCP_HTTP_ADDR127.0.0.1:8080HTTP listen address
LASTFM_MCP_HTTP_PATH/mcpStreamable HTTP endpoint
LASTFM_MCP_HTTP_TOKENemptyHTTP bearer token; mandatory on non-loopback binds
LASTFM_ENABLE_WRITESfalseRegister mutating tools
LASTFM_ENABLE_AUTH_TOOLSfalseRegister credential/session tools
LASTFM_ENABLE_EXPERIMENTALfalseRegister legacy methods absent from Last.fm's public index

Equivalent command-line flags are available for transport, address, path, and feature gates. Run lastfm-mcp -h for details.

Tool coverage

The default server registers every stable read endpoint supported by go-lastfm/v2:

  • album: info, user tags, top tags, search;
  • artist: correction, info, similar, user tags, top albums/tracks/tags, search;
  • chart: top artists, tracks, tags;
  • geo: top artists and tracks;
  • library: artists;
  • tag: info, similar, top albums/artists/tracks/tags, weekly chart ranges;
  • track: correction, info, similar, user tags, top tags, search;
  • user: profile, friends, loved and recent tracks, personal tags, top albums/artists/tracks/tags, weekly charts and ranges.

LASTFM_ENABLE_WRITES=true adds album/artist/track tagging, love/unlove, now-playing, and scrobbling. These require an API secret and session key.

LASTFM_ENABLE_AUTH_TOOLS=true adds browser-token, authorization-URL, session-exchange, and mobile-session tools. These may expose session credentials to the MCP client and model; leave them disabled unless needed. Prefer completing authentication outside the MCP session and providing LASTFM_SESSION_KEY at process startup.

LASTFM_ENABLE_EXPERIMENTAL=true adds legacy tag search, metros, neighbours, artist/track top fans, and tasteometer comparison. Last.fm may change or disable these without notice.

Docker

docker build -t lastfm-mcp .

docker run --rm -p 127.0.0.1:8080:8080 \ -e LASTFM_API_KEY \ -e LASTFM_MCP_TRANSPORT=http \ -e LASTFM_MCP_HTTP_ADDR=0.0.0.0:8080 \ -e LASTFM_MCP_HTTP_TOKEN \ lastfm-mcp

docker compose up --build uses the same HTTP setup and reads values from the environment.

Development

go mod tidy

go test -race ./... go vet ./...

Until go-lastfm/v2 is published, use a temporary Go workspace containing this repository and the adjacent go-lastfm checkout. Do not commit a local replace directive.

See CONTRIBUTING.md, SECURITY.md, and ROADMAP.md.

License

MIT

Pregunta a PopNx