BiznagaFest DemosSAFE
MCP Servers en Málaga con salero
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://www.youtube.com/c/GiselaTorres?sub_confirmation=1) [](https://github.com/0GiS0) [](https://www.linkedin.com/in/giselatorresbuitrago/) [](https://twitter.com/0GiS0)
¡Hola, developer 👋🏻! Este repositorio contiene las demos que mostré en BiznagaFest 2025 durante la charla "IA con salero: Descubre MCP Servers en Málaga". Con él podrás aprender las características principales de un servidor de este tipo.
🎬 Las Demostraciones
Tres demos progresivas que demuestran desde lo básico hasta lo avanzado:
🟢 1️⃣ Search Video — Herramienta Básica
🎯 La puerta de entrada: aprende lo fundamental de los MCP Servers
Busca videos en YouTube basándote en una consulta simple. Esta es la demo perfecta para entender cómo todo funciona bajo el capó.
Lo que aprenderás:
- ✅ Definir una herramienta con esquema de validación
- ✅ Llamar a servicios externos (YouTube API)
- ✅ Manejo robusto de errores
- ✅ Estructura correcta de respuestas MCP
🟡 2️⃣ Search Channel — Herramienta Interactiva (Elicitations)
💬 Un paso adelante: interacción en tiempo real con el usuario
Una herramient
2679db805d02OBSERVED · 2026-10-10Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add biznagafest-mcp --env YOUTUBE_API_KEY=${YOUTUBE_API_KEY} -- npx -y [email protected]{
"mcpServers": {
"biznagafest-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"YOUTUBE_API_KEY": "${YOUTUBE_API_KEY}"
}
}
}
}Exposed tools (3)
3 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
generate_video_title | read | Genera un título para un video de YouTube usando sampling (modelos del cliente). |
search_channel | read | Busca canales en YouTube basados en una consulta dada. |
search_video | read | Busca videos en YouTube basados en una consulta dada. |
Trust audit
SAFEgrade B · trust 88/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- UNDECLARED (5 observation(s))
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (9)
logger.info(`✅ YOUTUBE_API_KEY cargada correctamente (primeros 10 chars: ${apiKey.substring(0, 10)}...)`);.env-sample
import { searchVideos } from "../../services/youtube"; // 🎬 Servicio de YouTubeimport logger from "../../logger";
import { searchChannel } from "../../services/youtube"; // 🎬 Servicio de YouTubeimport logger from "../../logger"; // 📊 Logger personalizado
import logger from "../../logger";
@modelcontextprotocol/sdk, dotenv, googleapis, winston, @types/node, tsx, typescript
Gates applied: no_behavioural_pass, no_license.
2679db805d02full audit observations/trust-audit/mcp-server/0gis0__biznagafest-demos.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-10 | 2679db805d02 | SAFE | B | 88 | first audit |
Questions
What is the BiznagaFest Demos MCP server?
MCP Servers en Málaga con salero
What tools does BiznagaFest Demos expose?
3 in total: 3 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is BiznagaFest Demos safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (88/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does BiznagaFest Demos need?
It reads YOUTUBE_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does BiznagaFest Demos run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as biznagafest-mcp at 1.0.0.
How current is this page?
The grade is for one exact copy of the source (2679db805d02), read on 2026-10-10. The repository is watched and re-audited when it changes.