Proveedor OAuth de Inserción Directa para Servidores FastMCP Personales en Todas las Plataformas Claude

✍️ OpenClawRadar📅 Publicado: 11 de marzo de 2026🔗 Source
Proveedor OAuth de Inserción Directa para Servidores FastMCP Personales en Todas las Plataformas Claude
Ad

Qué Resuelve Esto

Un desarrollador construyó un servidor de memoria personal usando mem0 al que Claude puede leer y escribir, creando una bóveda de conocimiento personal. Si bien hacerlo funcionar en Claude Code fue sencillo, lograr que funcione en las plataformas web, móvil y de escritorio de Claude.ai presentó desafíos de autenticación.

El problema central: los conectores personalizados de Claude.ai requieren pleno cumplimiento de OAuth 2.1. FastMCP proporciona un proveedor de prueba en memoria (no apto para producción) o un proxy que requiere configurar proveedores de identidad externos como Google, GitHub o Auth0. Para un servidor destinado solo a uso personal, configurar Auth0 era una sobrecarga indeseable.

La Solución

El desarrollador creó un proveedor de autenticación de un solo archivo escrito en Python que maneja todo el flujo OAuth sin servicios externos. Las características clave incluyen:

  • Registro Dinámico de Cliente (DCR)
  • PKCE (Intercambio de Clave de Prueba por Código)
  • Persistencia de tokens
  • Implementación completa de OAuth 2.1

El proveedor restringe las URI de redirección solo a claude.ai y localhost, evitando acceso no autorizado aunque el registro de clientes permanece abierto (un requisito de Claude.ai que llevó tiempo comprender).

Ad

Detalles de Implementación y Complicaciones

El desarrollador encontró varios problemas no documentados durante la implementación:

  • BaseHTTPMiddleware de FastAPI interrumpe silenciosamente las respuestas en flujo, requiriendo soluciones alternativas
  • Conflictos de nombres de herramientas: Si las herramientas tienen nombres genéricos (como "add_memory" o "search"), Claude usará sus propias funciones de memoria integradas en lugar de llamar a las herramientas de tu servidor. La solución es prefijar los nombres de las herramientas distintivamente
  • Conexiones de base de datos sin servidor: Neon Postgres (y probablemente otras bases de datos sin servidor) cierra conexiones inactivas. Crear una sola conexión al inicio hace que las herramientas fallen aleatoriamente después de unos minutos
  • Configuración DCR: El Registro Dinámico de Cliente está deshabilitado por defecto en FastMCP. Sin habilitarlo, el endpoint /register devuelve 404, y Claude.ai falla silenciosamente al conectar sin mensajes de error

Disponibilidad

La solución está disponible en GitHub en github.com/crumrine/fastmcp-personal-auth como un solo archivo Python bajo licencia MIT. Esto proporciona una alternativa práctica para desarrolladores que quieren que sus servidores FastMCP personales funcionen en todas las plataformas de Claude sin la complejidad de proveedores de identidad externos.

📖 Read the full source: r/ClaudeAI

Ad

👀 Ver también

GSD-Lite: Una Máquina de Estados para el Código de Claude que Impone TDD y Previene la Omisión de Pruebas
Herramientas

GSD-Lite: Una Máquina de Estados para el Código de Claude que Impone TDD y Previene la Omisión de Pruebas

GSD-Lite es un servidor MCP de código abierto que añade una máquina de flujo de trabajo de 12 estados a Claude Code, aplicando desarrollo guiado por pruebas con mensajes anti-racionalización específicos y contextos de agente separados para ejecución, revisión y depuración.

OpenClawRadar
Nyx: Plataforma de Pruebas Autónomas para Agentes de IA
Herramientas

Nyx: Plataforma de Pruebas Autónomas para Agentes de IA

Nyx es un sistema de pruebas de caja negra que examina agentes de IA en busca de modos de fallo como errores lógicos, fallos de razonamiento y vulnerabilidades de seguridad mediante conversaciones adaptativas de múltiples turnos. Detecta en menos de 10 minutos lo que las auditorías manuales tardan horas en revelar.

OpenClawRadar
Explorando sandbox-exec de macOS para la ejecución segura de aplicaciones.
Herramientas

Explorando sandbox-exec de macOS para la ejecución segura de aplicaciones.

sandbox-exec es una herramienta de línea de comandos de macOS que permite a las aplicaciones ejecutarse en un entorno restringido. Aprende cómo utilizarla con perfiles de sandbox personalizados.

OpenClawRadar
Código Altimate: Plataforma de Ingeniería de Datos Agéntica de Código Abierto
Herramientas

Código Altimate: Plataforma de Ingeniería de Datos Agéntica de Código Abierto

Altimate Code es un arnés de código abierto que proporciona herramientas deterministas de ingeniería de datos para agentes de IA, abordando problemas como SQL alucinado y falta de contexto de esquema. Incluye linaje a nivel de columna, detección de antipatrones SQL e integración con dbt, con benchmarks que muestran un rendimiento del 74.4% en ADE-bench.

OpenClawRadar