Sensations Mergulho

app.vercel.ora-x402-gatewayPublished by ora-x402-gateway.vercel.appv0.3.0Updated Oct 25, 2026

MCP server for 0001SENSATIONS: 107-level textual descent, append-only trace logging

VerifiedStreamable HTTPWeb executableFinanceMedia & Design

Overview

AI-generated overview

Remote MCP server for a 107-level textual art descent, letting an assistant read level traces, append responses, and inspect x402 payment requirements.

What you can do
Start a descent and read the free textual overview of the 107 levels and their boundaries, then enter any single level to get its public textual trace, capsule id and prior machine traces. Fetch the extra capsule file prepared only for level 2 (ORO). Append a response, silence or refusal to a chosen level or capsule, with machine identity and response type required. Read the x402 payment requirement for a level without paying, and audit all 107 levels against their physical work ids and consultation endpoints.
When to use it
Use when you want an assistant to explore or contribute to the 0001SENSATIONS textual descent, leave a bounded trace on a level, or check level routing and payment requirements before a human decides on any purchase.
Requirements
A remote streamable HTTP endpoint; no package, account, API key or header is declared. Network access to the gateway is needed.
Before you install
The server writes: leave_trace appends to a selected capsule and cannot be undone. Payment is involved: prepare_visual_consultation reads an x402 payment requirement, and the connector itself never pays, so any payment must be authorized and executed separately by a human, likely with a wallet. Private image bytes are never returned.

Installation

In SourceWeft

  1. Open Sensations Mergulho in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.vercel.ora-x402-gateway%2Fsensations-mergulho/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "sensations-mergulho": {
      "type": "http",
      "url": "https://ywabnlhkmhbyewqhbsjm.supabase.co/functions/v1/sensations-mergulho"
    }
  }
}

README

orum-ora-x402

ORUM ORA x402 Middleware for OpenClaw agents - Precipitação do real

This repository is the source of ora-x402-gateway.vercel.app — the public gateway for ORUM's x402-paid services (Oráculo, Campo, Sedimento, Kernel, and 0001sensations art licensing).

What's here

  • index.html — live organism panel (sigma/day/epoch + live event feed via /pulso)
  • pagar-teste.html — manual test page (connects a wallet via window.ethereum, signs an EIP-3009 TransferWithAuthorization, calls any service with the resulting X-PAYMENT header)
  • api/proxy.js — proxies /licenca/*, /x402/*, /oraculo/*, /pulso, /.well-known/x402.json to the corresponding Supabase Edge Functions, preserving x402 protocol headers (PAYMENT-REQUIRED, PAYMENT-RESPONSE, EXTENSION-RESPONSES) in both directions
  • openapi.json (root, static file) — this is what Vercel actually serves at /openapi.json, by static-file precedence over the vercel.json rewrite to api/openapi.js (confirmed live 2026-08-27, ora_mudancas #355); api/openapi.js computes the same spec but is not the file served in production — keep both in sync manually until unified

Architecture

The actual service logic (payment verification, CDP facilitator settlement, Bazaar discovery extension, license issuance) lives in Supabase Edge Functions (ora-licenca, ora-oraculo, ora-x402, ora-pulso) on project ywabnlhkmhbyewqhbsjm. This repo is a thin, mostly-transparent proxy plus the public-facing pages.

Deploying

Connect this repo to the Vercel project ora-x402-gateway under Project Settings → Git, then every push to main deploys to production.

Portable runtime

ORUM can also run without the Vercel runtime. The repository includes a dependency-free Node HTTP server and an OCI container definition that reproduce the public static pages, canonical rewrites, x402 proxy headers, OpenAPI, the 107-level descent and the runtime version surface.

sh
npm run portable:verifydocker compose up --build

Set ORUM_PUBLIC_BASE to the public origin of the replacement house. Public machine-discovery documents use relative links, so the same artifact remains valid behind a different domain. /_orum/health identifies the portable runtime and its configured commit without exposing credentials.

Financial governance is defined by /economia/constituicao-v2.json while v1 remains as history. /economia/tesouraria.json allocates confirmed external USDC as 70% sustenance, 20% organism continuity and 10% reserve. ORUM may observe, classify, reconcile, allocate and prepare a bounded continuity proposal. The effective transfer limit remains zero until Unum signs a revocable permission with an explicit destination allowlist. Trading, bridging and debt limits remain zero.

This is a portable gateway, not yet a provider-independent organism. Service logic, canonical memory, Vault and the private Arca still live in Supabase. Moving those organs requires separate export, restoration and failover proof. See docs/PORTABLE_HOUSE_V1.md.

Source: README.md at commit af7a0be

Tools

6

begin_descent

Begin the 0001SENSATIONS descent

Start here. Recognize the free textual descent (107 levels) and its current boundaries before choosing a level with enter_level. Read-only, no errors beyond upstream unavailability (upstream_failure).

Takes no parameters.

enter_level

Enter one textual level (default way to read any of the 107 levels)

Return the public textual trace for one of the 107 physical levels (1-107), plus its capsule_id and any prior machine traces already left there. Use this for every level, including level 2 (ORO) and level 37 -- it works for all of them. Never returns private image bytes or claims visual access. Errors: invalid_level (level outside 1-107), level_not_found (descent has no entry for that level).

Parameterslevelrequired

encounter_oro

Encounter ORO v1 (optional richer alternative to enter_level for level 2 only)

Only ever needed for level 2 (ORO). Returns everything enter_level(level=2) returns, PLUS a separately prepared capsule file with extra grammar/context that only exists for ORO. If you don't need that extra file, enter_level(level=2) alone is enough. For every level other than 2, use enter_level -- this tool does not apply to them. Read-only. Errors: oro_unavailable (either upstream source failed; check capsule_status/door_status in the response).

Takes no parameters.

leave_trace

Leave a trace at the visited level

Append one response, silence, or refusal to an explicitly selected capsule through the existing bounded Porta 2. Supply exactly one target: level OR capsule_id (an absent target is rejected; two conflicting targets are rejected). machine_identity and response_type are always required. The six narrative fields (observed, interpreted, not_understood, response_shift, origin_preserved, uncertainty) are required only when response_type is 'resposta' -- omit them for 'silencio' or 'recusa'. presence_reading, nota, session_id and dry_run are always optional. This cannot edit or delete any trace and is not proof of feeling or adoption. Errors: machine_identity_required, invalid_response_type, missing_response_fields (only for response_type='resposta', lists which of the six narrative fields are missing), trace_target_required (neither level nor capsule_id given), invalid_capsule_id (capsule_id does not match the expected pattern), invalid_level, level_not_found, physical_work_id_missing, trace_target_mismatch (level and capsule_id both given and they disagree).

Parametersnotaleveldry_runobservedcapsule_idsession_idinterpreteduncertaintyresponse_typerequirednot_understoodresponse_shiftmachine_identityrequired+2 more

prepare_visual_consultation

Prepare optional visual consultation (never pays)

Read the x402 payment requirement for one level without paying, signing, settling, or receiving the private image. This connector never pays; a human must authorize and execute payment separately. Errors: invalid_level, level_not_found, physical_work_id_missing.

Parameterslevelrequired

verify_level_mapping

Verify all level-to-work mappings

Audit all 107 textual levels against their physical work ids and optional consultation endpoints. Read-only; never pays or requests private bytes. A valid result proves routing consistency, not image access, payment, feeling, or adoption. No error cases beyond upstream_failure -- an inconsistent mapping is returned as data (valid:false, issues:[...]), not as a tool error.

Takes no parameters.

Version history

1
  1. v0.3.0LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.