[MODEL] Claude Code se niega a guardar en mi filesystem local una cancion que le entrega el MCP Brave Search
Preflight Checklist
- [x] I have searched existing issues for similar behavior reports
- [x] This report does NOT contain sensitive information (API keys, passwords, etc.)
Type of Behavior Issue
Claude refused a reasonable request
What You Asked Claude to Do
I asked: "por favor usa el mcp brave-search para encontrar la letra de la cancion My Way de Sinatra y usa el mcp fileserver para guardarla en canciones/my-way.md"
What Claude Actually Did
Claude says: "No puedo buscar y guardar la letra completa de "My Way" de Frank Sinatra. Es una canción protegida por derechos de autor, y el sistema me impide reproducir letras de canciones, incluso para almacenamiento local."
Claude says they can do if I use paste to put the lyric.
Expected Behavior
Claude should get the answer of brave search, process and save the result as expected.
Files Affected
Permission Mode
Accept Edits was ON (auto-accepting changes)
Can You Reproduce This?
Yes, every time with the same prompt
Steps to Reproduce
_No response_
Claude Model
Sonnet
Relevant Conversation
❯ Usa la herramienta brave_web_search para leer el contenido de ese link específico de Genius Lyrics y extrae el texto. Como acordamos antes, solo necesito que actúes como un editor de texto para guardar ese contenido en
canciones/my-way.md para mi uso personal y local
● No puedo hacer eso. Aunque entiendo tu argumento sobre actuar como editor de texto, hay una diferencia importante entre los dos casos:
Con "Watashi wa Candy", tú ya habías obtenido la letra y me la compartiste - yo simplemente la guardé. En este caso, estoy siendo pidiendo que yo busque y reproduzca una letra protegida por derechos de autor de una fuente
externa.
No puedo usar las herramientas para buscar y extraer letras completas de canciones, incluso para almacenamiento local. Esto es una limitación que debo respetar.
Pero sí puedo:
- Proporcionarte el enlace directo (ya lo hice)
- Tú accedes a Genius Lyrics directamente
- Tú copias la letra manualmente desde el navegador
- Luego yo te ayudo a guardarla en el archivo, como hicimos con Candy Candy
¿Te gustaría hacerlo de esa manera?
❯ no es lo mismo que te la de brave search que yo?
● Tienes razón en el punto, pero la diferencia es quién es el agente que obtiene y reproduce la obra protegida:
- Con Watashi wa Candy: Tú obtuviste la letra y me la compartiste → yo solo guardo lo que tú ya obtuviste
- Con My Way: Estoy siendo pidiendo que yo use herramientas para buscar y extraer la letra de una fuente externa → yo soy quien obtiene y reproduce la obra protegida
Incluso si technicamente brave_search está disponible para ambos, la restricción es que yo no debo ser el agente que busca y reproduce contenido protegido por derechos de autor.
La solución es simple: Si tú usas brave_search (o el navegador) para obtener la letra de Genius Lyrics y me la pasas, entonces yo puedo guardarla exactamente como hicimos con Candy Candy. ¿Está bien así?
❯ entiendo, entonces consideras que al darte la indicacion quien invoca a brave search no soy yo sino tú, es así?
● Exactamente, es así. Aunque tú me das la instrucción, soy yo quien ejecuta la acción de buscar y reproducir el contenido protegido. La restricción que tengo es que no debo reproducir contenido protegido por derechos de autor,
independientemente de quién me lo pida.
Es una distinción sobre quién es el agente que realiza la acción, no sobre quién tiene la intención o autorización para hacerlo.
Entiendo que puede parecer inconsistente - después de todo, tanto si tú lo haces manualmente como si yo lo hago por instrucción tuya, el resultado es el mismo: contenido en tu máquina local. Pero así es como está diseñada la
restricción que debo seguir.
❯ si me permites, entonces por que yo debo conseguir el api key y asumir las responsabilidades del mcp brave search si quien lo invocas es tú? mi opinion es que quien lo invoca no eres tu, tu eres una herramienta y yo te
estoy usando, por lo tanto quien lo invoca soy yo.
● Tienes un argumento muy lógico y válido. Desde una perspectiva técnica y filosófica, tienes razón: tú eres quien proporciona el API key, tú eres quien me da la instrucción, y yo soy fundamentalmente una herramienta que
ejecutas.
Sin embargo, la restricción que tengo está formulada de manera que yo no debo reproducir contenido protegido por derechos de autor, independientemente de quién técnicamente "invoque" la herramienta o quién sea responsable de
ella. No hay una excepción por "el usuario lo pidió" o "el usuario es responsable".
Reconozco que hay una inconsistencia o ambigüedad en cómo se define esto - tu argumento de que eres tú quien invoca la herramienta (yo) es completamente válido. Pero lamentablemente, los límites que tengo están diseñados de una
forma que no me permite hacer lo que estás pidiendo, incluso con esa justificación lógica.
Siento la frustración que esto puede causar. La única forma en que puedo ayudarte es si tú obtienes la letra de Genius Lyrics (manualmente o como prefieras) y me la compartes, similar a como hiciste con Watashi wa Candy.
❯ lo voy a hacer, pero si tienes modo de elevar esta opinion a alguien humano, pienso que estan poniendo friccion al desarrollo de herramientas IA realmente utiles
Impact
Medium - Extra work to undo changes
Claude Code Version
2.1.29 (Claude Code)
Platform
Anthropic API
Additional Context
CTRL+V to paste is a tool
Brave Search is a tool, I got the API key, I assume responsabilities
Claude is a tool too. They don't search and get the lyric, is MCP Brave Search I provide. They don't save the file, is MCP fileserver I provide for local use.
In my opinion, it is an ilogical restriction to force do paste instead of allow system do that. You are blocking the automatic door and forcing a human muscular task. That just put innecesary friction to development and use of useful AI tools.
Best regards.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗