generated: '2026-08-12' method: probed status: gated source: POST tools/list against https://developers.liveramp.com/mcp and https://mcp.liveramp.com/ on 2026-08-12; MCP module flags read from the ReadMe hub configuration served on developers.liveramp.com/clean-room-api. description: 'Habu itself ships no MCP server: api.habu.com/mcp returns 404 and there is no Habu-branded MCP endpoint. Two MCP endpoints exist on the acquirer''s infrastructure and both cover the Clean Room API documentation, but both refuse anonymous tools/list, so no real tool schemas could be captured. The candidate tool surface below is DERIVED from the OpenAPI, not from any server.' habu_hosted_server: null successor_servers: - name: liveramp-developer-hub operator: LiveRamp transport: http url: https://developers.liveramp.com/mcp auth: required probe: method: tools/list http_status: 401 body: '{"jsonrpc":"2.0","error":{"code":-32001,"message":"Authorization required"},"id":null}' kind: documentation MCP auto-generated by the ReadMe hub (mcp_server_card / agent_skills_index modules enabled); it indexes the whole LiveRamp developer hub including clean-room-api, not the Habu API itself. oauth_metadata: /.well-known/oauth-protected-resource → 404 and /.well-known/oauth-protected-resource/mcp → 404, so the RFC 9728 discovery chain is absent. - name: mcp.liveramp.com operator: LiveRamp transport: http url: https://mcp.liveramp.com/ auth: required probe: method: tools/list http_status: 401 body: '{"status": 401, "error": "Unauthorized", "message": "Missing Authorization header"}' kind: A separate LiveRamp MCP host. It returns the same 401 for /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server, so even the anonymous discovery documents are gated. candidate_tools_note: 'DERIVED from openapi/habu-clean-room-api-openapi.yml (151 operations across 34 tags). These are the tool shapes a Clean Room MCP server would expose; each inherits its real inputSchema from the backing operation. Status: candidate — no server publishes them.' candidate_tools: - name: list_cleanrooms rest: getAllCleanrooms description: Fetch all clean rooms available to the organization. - name: get_cleanroom rest: getCleanroomById description: Fetch one clean room by ID. - name: create_cleanroom rest: createCleanroom description: Create a new clean room. - name: list_data_connections rest: getAllDataConnections description: Fetch all data connections for the organization. - name: create_data_connection rest: createDataConnection description: Create a new data connection from a data source. - name: map_field_configurations rest: mapFieldConfigurations description: Map field configurations (including identifier types) on a data connection. - name: list_cleanroom_questions rest: getAllCleanroomQuestions description: List questions attached to a clean room. - name: create_cleanroom_question_run rest: createCleanroomQuestionRun description: 'Start a question run. RATE LIMITED: 20 per hour per user/org/IP.' - name: get_cleanroom_question_run rest: getCleanroomQuestionRunById description: Poll the status of a question run by ID. Capped at 20 checks per hour. - name: get_cleanroom_question_run_data rest: getCleanroomQuestionRunData description: Fetch the result data of a completed question run. - name: create_cleanroom_flow_run rest: createOrUpdateCleanroomFlowRun description: 'Start a clean room flow run. RATE LIMITED: 20 per hour per user/org/IP.' - name: get_cleanroom_flow_run_status rest: getCleanroomFlowRunStatus description: Poll the status of a flow run. - name: health rest: getHealth description: Unauthenticated connectivity check against https://api.habu.com/v1/health. deployment: mode: unclear verified: searched checked: '2026-08-12' source: catalog MCP census