Skip to main content
Glama

Server Details

264 emisoras de radio colombianas en vivo: busca por ciudad, genero o dial y escuchalas.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

Each tool addresses a distinct user intent: searching for stations, playing a station, and viewing full details. The only overlap is that ver_emisora also returns the listening URL, but the descriptions clearly separate the two use cases.

Naming Consistency3/5

All tool names are lowercase and verb-led, but the pattern is inconsistent: buscar_emisoras and ver_emisora use verb_noun, while escuchar is a bare verb. Also, buscar_emisoras is plural while ver_emisora is singular, making the naming somewhat unpredictable.

Tool Count5/5

Three tools is well-scoped for a radio station directory and player server. Each tool serves a necessary, non-redundant core function: search, listen, and view details.

Completeness4/5

The primary workflow of search, inspect details, and listen is fully covered. Minor gaps exist such as no direct genre listing or popular stations endpoint, but agents can work around these with the search tool's flexible parameters.

Available Tools

3 tools
buscar_emisorasAInspect

Busca emisoras de radio colombianas por ciudad, genero, frecuencia del dial o texto libre. Usala cuando alguien pida escuchar radio de Colombia sin nombrar una emisora exacta, por ejemplo "vallenato en Barranquilla" o "una emisora de noticias". Devuelve el total de coincidencias y una pagina de resultados. GENEROS DISPONIBLES (son los unicos): Clasica, Cristiana, Electronica, Noticias, Pop, Reggaeton, Rock, Salsa, Tropical, Vallenato, Variada. Son categorias amplias. La salsa, la cumbia, el merengue, la champeta, el porro y la bachata estan dentro de Tropical. El reguetón y el hip hop estan dentro de Urbana. Las baladas y el pop en espanol, dentro de Pop. Si el usuario pide un estilo que no esta en esa lista, usa el genero mas cercano, o pasa el estilo en el parametro "texto" para buscarlo en los nombres de las emisoras.

ParametersJSON Schema
NameRequiredDescriptionDefault
textoNoTexto libre: busca en nombre, ciudad, genero y apodos conocidos.
ciudadNoCiudad colombiana, con o sin tilde. Ej: Bogota, Medellin, Barranquilla.
generoNoUno de: Clasica, Cristiana, Electronica, Noticias, Pop, Reggaeton, Rock, Salsa, Tropical, Vallenato, Variada. Si pasas un estilo que no es un genero del catalogo (salsa, cumbia, champeta), se busca ese termino en los nombres de las emisoras.
limiteNoCuantos resultados devolver. Por defecto 10, maximo 50.
frecuenciaNoFrecuencia del dial. Ej: "89.9" o "89.9 FM".

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden; it does disclose the return shape ('Devuelve el total de coincidencias y una pagina de resultados') and provides genre mapping guidance. However, the mapping 'El regueton y el hip hop estan dentro de Urbana' introduces 'Urbana', which is not in the declared allowed genre list, creating an internal contradiction. The description also lists 'Salsa' as an allowed genre but later says salsa is within Tropical, which is confusing.

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 description is front-loaded with purpose and use case, and most sentences carry useful information. However, it is longer than necessary and contains contradictory mapping sentences, particularly the 'Urbana' and 'Salsa' inconsistencies, so not every sentence earns its place.

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?

For a search tool with no output schema, the description covers the main things an agent needs: when to invoke it, what filters are available, genre validation, fallback behavior, and the result summary. Gaps are relatively minor, but the internal genre inconsistency is a real completeness flaw that prevents a higher score.

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%, so the baseline is 3; the description adds some beyond-schema guidance, such as using 'texto' for unknown styles and emphasizing that the listed genres are the only valid ones. This added value is partially undermined by the misleading 'Urbana' statement, which could lead an agent to pass a genre value that is not in the schema's documented list.

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?

The description states a specific action ('Busca emisoras de radio colombianas') and enumerates the search dimensions: ciudad, genero, frecuencia del dial, or texto libre. It also distinguishes the tool from station-playing siblings by specifying it is for cases where the user does not name an exact emisora. This is clear, specific, and not tautological.

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 explicitly says to use the tool when someone asks to listen to Colombian radio without naming an exact station, with concrete examples like 'vallenato en Barranquilla'. It also gives fallback instructions for unknown styles: use the closest genre or pass the style in the 'texto' parameter. It does not explicitly name sibling tools as alternatives, and the when-not-to-use side is implied rather than stated.

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

escucharAInspect

Devuelve la direccion estable para reproducir una emisora en vivo. Usala cuando el usuario quiera escuchar. La direccion es permanente y redirige a la senal vigente; nunca uses la senal de origen directamente porque puede caducar.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesIdentificador de la emisora, tal como lo devuelve buscar_emisoras.

TDQS

A4.2/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full transparency burden. It discloses that the returned address is permanent and redirects to the current signal, and warns that the source link may expire. This adds important behavioral context beyond any schema, explaining persistence and redirect behavior.

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?

The description is concise and front-loaded with the primary action, then adds a caveat about source expiry. It contains zero fluff and every sentence adds value—coverencing purpose, usage, and a critical warning in two sentences.

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?

The tool has only one parameter and no output schema, and the description covers what it returns, when to use it, and a key caveat. It lacks error handling or return-format details, but for a simple retrieval that returns a URL, it is sufficiently complete given annotations are absent.

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%, and the single parameter slug is already well-defined as the station identifier from buscar_emisoras. The description does not add extra parameter semantics beyond that, so a baseline score of 3 is appropriate.

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?

The description clearly states the tool returns a stable streaming address for a live station, which is a specific verb+resource purpose. It distinguishes itself from siblings like buscar_emisoras (searching) and ver_emisora (viewing details) by focusing on obtaining the playable URL.

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 provides explicit when-to-use ('usala cuando el usuario quiera escuchar') and also warns against using the source signal directly. However, it lacks any mention of alternatives (e.g., when not to use this tool) relative to siblings, though the instruction to use it for listening is clear.

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

ver_emisoraAInspect

Devuelve la ficha completa de una emisora: ciudad, dial, genero, cadena, sitio oficial, descripcion y su direccion de escucha. Usala cuando ya tengas el slug de una emisora y necesites sus datos.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesIdentificador de la emisora, tal como lo devuelve buscar_emisoras.

TDQS

A4.8/5.0
Behavior5/5

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

Since no annotations are provided, the description carries the full burden and delivers excellent context: it enumerates the result fields (ciudad, dial, genero, cadena, sitio oficial) and identifies the response includes both descriptive data and streaming URL. While it doesn't discuss auth, rate limits, or errors, the 'ficha completa' plus the return list gives an agent confidence in what to expect.

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 concise, information-dense sentences in Spanish. First sentence handles the purpose and returns; second handles the usage context. Zero fluff, perfectly sized for an agent to read quickly.

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?

Given the tool's simplicity (1 param, no nested schemas, no output schema) and the completeness of the description plus parameter documentation, it's essentially complete. Rating 4 instead of 5 because the description could have briefly noted error behavior (e.g., invalid slug) — but for a single-record fetch with well-documented parameters, this is nearly perfect.

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

Parameters4/5

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

Schema description coverage is 100% — the 'slug' parameter already has an excellent description noting it's the identifier from 'buscar_emisoras'. The description text reinforces this by specifying the expected format ('tal como lo devuelve buscar_emisoras'). There are no additional parameter semantics needed. Slightly penalizing for not being at 5 since it could have mentioned whether the slug is case-sensitive, but the description is already doing schema's work.

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?

The description opens with a specific verb ('Devuelve') and resource ('ficha completa de una emisora'), listing the exact data fields (ciudad, dial, genero, cadena, sitio oficial, descripcion, direccion de escucha) and when to use it (when you already have a slug). This clearly distinguishes it from siblings: it complements buscar_emisoras (which finds slugs) and escuchar (which plays).

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

Usage Guidelines5/5

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

The description explicitly states 'Usala cuando ya tengas el slug de una emisora', directly telling the agent when to call this tool. It also references the sibling tool 'buscar_emisoras' as the source of the slug, establishing a clear workflow and implicitly ruling out usage when seeking stations.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedbuscar_emisoras1 field changed
      • changedInput schema / properties / genero / description
        Previous value: -"Uno de: Clasica, Cristiana, Electronica, Noticias, Pop, Rock, Tropical, Urbana, Vallenato, Variada. Si pasas un estilo que no es un genero del catalogo (salsa, cumbia, champeta), se busca ese termino en los nombres de las emisoras."New value: +"Uno de: Clasica, Cristiana, Electronica, Noticias, Pop, Reggaeton, Rock, Salsa, Tropical, Vallenato, Variada. Si pasas un estilo que no es un genero del catalogo (salsa, cumbia, champeta), se busca ese termino en los nombres de las emisoras."
  2. 3 tool updates
    • First observedbuscar_emisoras
    • First observedescuchar
    • First observedver_emisora

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Internet radio + AI DJ for Claude. 55,000+ stations across 197 countries. Search, play, and get recommendations through natural language.
    1
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Internet radio for Claude and your terminal with ~25,000 verified live stations from 197 countries. Control playback, search, and get recommendations through natural language.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables users to anonymously share and pass along songs with messages in mood-based rooms, and view community-featured radio feeds, relay chains, and charts.
    -
  • F
    license
    B
    quality
    B
    maintenance
    Enables searching and browsing internet radio stations from the Radio Browser directory, retrieving live now-playing track information from station streams via ICY/Shoutcast metadata, and interacting with directory data through MCP tools without requiring API keys.
    29
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources