{"name":"mcp-wobyk","description":"Servidor MCP de Wobyk sobre la API v1 de Wobyk.","protocol":"Model Context Protocol (MCP)","transport":"streamable-http","endpoint":"/mcp","env":"prod","auth":{"type":"api_token (bearer)","header":"Authorization: <api_token>","note":"Cada petición debe incluir el api_token del usuario en la cabecera Authorization. El api_token se obtiene en la aplicación de Wobyk. Las herramientas disponibles dependen de los permisos del usuario.","client_config_example":{"mcpServers":{"wobyk":{"url":"https://mcp.wobyk.com/mcp","headers":{"Authorization":"<api_token>"}}}},"curl_example":"curl -X POST https://mcp.wobyk.com/mcp -H \"Authorization: <api_token>\" -H \"Content-Type: application/json\" -H \"Accept: application/json, text/event-stream\" -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}'"},"auth_url_param":{"description":"Alternativa para clientes MCP que solo aceptan una URL (sin poder configurar cabeceras personalizadas, p.ej. algunos conectores remotos): el api_token va como parámetro de la URL en vez de en la cabecera Authorization. Es funcionalmente equivalente, pero menos segura porque el token queda en logs de acceso, historial del navegador y proxies intermedios; úsala solo si el cliente no admite headers.","param_names":["token","api_token"],"url_pattern":"https://mcp.wobyk.com/mcp?token=<api_token>","client_config_example":{"mcpServers":{"wobyk":{"url":"https://mcp.wobyk.com/mcp?token=<api_token>"}}},"curl_example":"curl -X POST \"https://mcp.wobyk.com/mcp?token=<api_token>\" -H \"Content-Type: application/json\" -H \"Accept: application/json, text/event-stream\" -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}'"},"tools_hint":"Tras conectar, usa el método MCP 'tools/list'. La herramienta 'wobyk_whoami' devuelve tu usuario y permisos efectivos.","upload":{"endpoint":"POST /upload","max_size":"104857600 bytes (100 MB)","how":"Flujo en 2 pasos: (1) llama a la herramienta MCP 'wobyk_file_request_upload' para obtener un ticket y el comando curl; (2) sube el binario crudo (NO multipart) a este endpoint con el ticket en el header X-Upload-Ticket y el nombre en ?name=. Devuelve un upload_id que se pasa a las herramientas de subida (p.ej. wobyk_file_new_version).","curl_example":"curl -sS -X POST -H \"X-Upload-Ticket: <ticket>\" --data-binary @/ruta/local/archivo.pdf \"https://mcp.wobyk.com/upload?name=archivo.pdf\""},"docs":"https://modelcontextprotocol.io"}