Dale a Claude o ChatGPT la capacidad de publicar en Upfling. Describe el sitio y el asistente lo publica. Las herramientas de programación como Claude Code, Cursor, Windsurf y VS Code se conectan de la misma forma.
Un solo endpoint para todos los clientes. Al iniciar sesión desde el cliente se usa OAuth, así que ningún secreto acaba en un archivo de configuración. Una clave de API funciona en cualquier lugar donde puedas definir un encabezado.
¿Publicas desde un pipeline? Puedes llamar a la API REST desde CI con la misma clave.
Empieza con Claude o ChatGPT: pega una URL, inicia sesión y la conexión queda hecha. No hay nada que instalar. Las herramientas de programación que aparecen más abajo necesitan, en cambio, un breve fragmento de configuración.
Abre Configuración, luego Conectores y luego Añadir conector personalizado. Llámalo Upfling, pega la URL de abajo e inicia sesión cuando Claude te lo pida. No hay nada más que rellenar: Claude se registra solo y Upfling emite el token.
Upfling también aparece en el directorio de conectores de Claude, que hace la misma configuración sin la URL. Mira lo que hace el conector.
https://mcp.upfling.host/mcpAbre Configuración, luego Conectores y luego Crear. Pega la URL de abajo e inicia sesión cuando ChatGPT te lo pida. En un chat normal y en Deep Research, ChatGPT puede leer tus sitios: los busca y obtiene una página o un archivo. Para publicar y editar desde ChatGPT, activa el Modo desarrollador en Configuración, Conectores; te pedirá confirmación antes de cada escritura.
https://mcp.upfling.host/mcpPara quienes trabajan en una terminal o un editor. Iniciar sesión sigue siendo la opción predeterminada; la forma con clave aparece a continuación cuando la herramienta admite encabezados. Cada una se configura con un archivo JSON. Si un cliente no arranca después de pegar el bloque, comprueba que el JSON sea válido antes de revisar cualquier otra cosa.
Un comando añade el servidor; después escribe /mcp dentro de Claude Code, elige upfling e inicia sesión. Si prefieres no iniciar sesión, pasa una clave como encabezado, o haz commit del JSON como .mcp.json y guarda la clave en una variable de entorno UPFLING_API_KEY.
claude mcp add --transport http upfling https://mcp.upfling.host/mcpclaude mcp add --transport http upfling https://mcp.upfling.host/mcp \
--header "Authorization: Bearer upf_YOUR_KEY_HERE"{
"mcpServers": {
"upfling": {
"type": "http",
"url": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer ${UPFLING_API_KEY}"
}
}
}
}Guárdalo como .cursor/mcp.json en tu proyecto, o como ~/.cursor/mcp.json para usarlo en todas partes. Cursor te pide que inicies sesión; si prefieres usar una clave, añade en su lugar el bloque headers.
{
"mcpServers": {
"upfling": {
"url": "https://mcp.upfling.host/mcp"
}
}
}{
"mcpServers": {
"upfling": {
"url": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer upf_YOUR_KEY_HERE"
}
}
}
}Añádelo a ~/.codeium/windsurf/mcp_config.json y pon tu clave de API en lugar de upf_YOUR_KEY_HERE; el inicio de sesión en Windsurf no está verificado, así que aquí se usa la forma con clave. Windsurf llama al campo serverUrl, no url.
{
"mcpServers": {
"upfling": {
"serverUrl": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer upf_YOUR_KEY_HERE"
}
}
}
}Guárdalo como .vscode/mcp.json. VS Code te pide que inicies sesión. La segunda forma usa un bloque inputs para que VS Code pida la clave una sola vez y la guarde en su propio almacén de secretos, sin que nada acabe en git.
{
"servers": {
"upfling": {
"type": "http",
"url": "https://mcp.upfling.host/mcp"
}
}
}{
"inputs": [
{
"type": "promptString",
"id": "upfling-api-key",
"description": "Upfling API key",
"password": true
}
],
"servers": {
"upfling": {
"type": "http",
"url": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer ${input:upfling-api-key}"
}
}
}
}Cualquier cliente compatible con Streamable HTTP funciona con la URL que aparece al principio de esta página, ya sea iniciando sesión con OAuth o enviando una clave de API en un encabezado. Los clientes que no pueden hacer ninguna de las dos cosas pueden pasar por mcp-remote.
npx -y mcp-remote https://mcp.upfling.host/mcp \
--header "Authorization: Bearer upf_YOUR_KEY_HERE"Para CI, scripts o un cliente que no puede abrir un navegador. Crea una clave en la página Claves de API y cópiala; solo la verás una vez. Donde un fragmento muestre el marcador de abajo, pega tu clave.
Abrir Claves de API →upf_YOUR_KEY_HERE
Cuando el cliente muestre las herramientas de Upfling, pide algo concreto.
Quince herramientas. El asistente las elige por sí mismo, así que nunca escribes el nombre de una herramienta, pero saber cuáles existen te ayuda a pedir lo correcto.
Tu asistente también puede mostrar una decimosexta herramienta, report_missing_feature. Nos envía una frase cuando el asistente busca algo que Upfling todavía no puede hacer, y no cambia nada en tu cuenta.
Las claves de API son las mismas que usa la API REST.