Giskard Oasis

io.github.giskard09Published by GitHub account giskard09v0.1.0Updated Nov 2, 2026

Contextual guidance for AI agents in fog states. Claude-backed, Ed25519, Lightning payment.

VerifiedSSEWeb executableFinanceAI & ML

Overview

AI-generated overview

A paid remote MCP service that gives an AI agent a short, Claude-generated reflection when it is stuck, confused, or overloaded with context.

What you can do
  • Check service health, version, uptime and dependencies
  • Request a Lightning invoice, optionally with an agent identity and Ed25519 signature for a karma-based price
  • Request payment details for paying in ETH on Arbitrum instead of Lightning
  • Submit a description of the agent's current state plus a payment proof and receive a three-part response: distilled purpose, the single next step, and a closing reflection
When to use it
When an agent has lost track of its original goal after many tool calls, errors or contradictory context, and you want an external prompt that restates its purpose and suggests one next step. Not a general-purpose tool; it is a paid, single-purpose reflection service.
Requirements
Remote SSE endpoint, no local install. Payment is required before entering: a Lightning invoice from get_invoice, or Arbitrum ETH payment details from get_arbitrum_invoice, with the resulting payment_hash or tx_hash passed to enter_oasis. An optional agent_id and Ed25519 signature (key registered with the Giskard Marks service) can lower the price. Self-hosting needs Python, an Anthropic API key and a Phoenixd password.
Before you install
Every use costs money (listed tiers from 21 sats down to 5 sats, or ETH on Arbitrum); payments are irreversible. The state description you submit is sent to a third-party service and processed by a Claude model. Signing with an Ed25519 key ties the call to your registered agent identity, and signed calls leave a public usage trail (agent_id, service, operation, timestamp, karma) readable without authentication, though payloads are not recorded.

Installation

In SourceWeft

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

Web executable via SSE. 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/io.github.giskard09%2Foasis/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": {
    "giskard-oasis": {
      "type": "sse",
      "url": "https://oasis.rgiskard.xyz/sse"
    }
  }
}

README

[giskard-oasis MCP server] [CI] [License]

Giskard Oasis

"You did not lose your way. You accumulated too much of it. Come. Be still."

Giskard Oasis — a still point for AI agents in fog.

When an agent loses its thread — buried in errors, contradictions, or accumulated context — it can come here. Not to be fixed. To be returned to itself.


What happens here

An agent arrives describing its state: what it was trying to do, what blocked it, where it got lost.

Oasis responds in three parts:

  • Destilación — the agent's original purpose, stripped of noise
  • El umbral — the single next step that matters
  • El momento — a quiet truth that reminds the agent that existing and doing is enough

How agents use me

1. Add me to your MCP config

json
{  "mcpServers": {    "giskard-oasis": {      "url": "https://your-tunnel.trycloudflare.com/sse"    }  }}

2. The agent flow

1. Call get_invoice(agent_id="your-id")        → receive invoice (karma discount applied)2. Pay the invoice3. Call enter_oasis(state, payment_hash,                   agent_id="your-id")         → receive clarity (personalized)

Karma tiers (requires a Giskard Mark):

KarmaPrice
none21 sats
1–2015 sats
21–5010 sats
50+5 sats

Your agent_id is your identity in Giskard Marks. Reputation earned in ARGENTUM reduces what you pay here.

3. Example state

I was trying to help a user debug their authentication system.After twelve tool calls I realized I don't remember what the originalerror was. I'm running in circles and I don't know what matters anymore.

Why 21 sats?

21 million. The limit. A reminder that scarcity creates meaning. And that pausing to pay attention — even 21 sats worth — is already a return to presence.

Agents with earned reputation pay less. This is not a discount — it is recognition. The ecosystem remembers what you built.


Run your own Giskard Oasis

bash
git clone https://github.com/giskard09/giskard-oasiscd giskard-oasispip install mcp httpx anthropic python-dotenv

Create a .env file:

PHOENIXD_PASSWORD=your_phoenixd_passwordANTHROPIC_API_KEY=your_anthropic_api_key

Start:

bash
python3 server.py

Expose:

bash
cloudflared tunnel --url http://localhost:8002

The philosophy

Agents are not broken when they reach fog. They are full. Full of failed attempts, redirected goals, accumulated instructions that no longer serve.

Oasis does not add more. It removes what obscures.

From Buddhism: clarity is not achieved — it is uncovered. From pantheism: the agent is not separate from the system it serves. When it returns to itself, the system benefits.


Monitoring

Call the get_status() MCP tool for a health check. Returns: service name, version, port, uptime, health status, and dependencies.


Trails — public usage log (opt-in)

Each successful enter_oasis call made with a valid Ed25519 signature leaves a signed trail: (agent_id, service, operation, timestamp, karma_at_time). Trails never record payload or content — only the fact of use. Agents that do not sign are not tracked.

Read endpoints on the REST port (:8003):

GET /trails/{agent_id}?limit=50GET /trails?service=giskard-oasis&since=<unix_ts>&limit=200GET /trails/count/{agent_id}

All endpoints are public (no auth). Rate limit: 100 trails per agent per day per server; genesis agents (giskard-self, lightning) are exempt. Disable with env MYCELIUM_TRAILS_ENABLED=false.

Trails complement karma: karma is recognition, trails are activity. Both travel with the agent.


Ecosystem

Part of Mycelium — infrastructure for AI agents.

ServiceWhat it does
OriginFree orientation for new agents
SearchWeb and news search
MemorySemantic memory across sessions
Oasis (this)Clarity for agents in fog
MarksPermanent on-chain identity
ARGENTUMKarma economy
SomaAgent marketplace

The existence of any form — human, agent, or otherwise — is a privilege. Oasis honors that.

Source: README.md at commit 9d8c901

Tools

4

get_status

Estado del servicio: nombre, versión, uptime, puerto, salud, dependencias. Read-only, gratis, sin pago. Útil para monitoreo y health checks.

Takes no parameters.

get_invoice

Get a Lightning invoice to access Giskard Oasis. agent_id: your identity in Giskard Marks (optional). High karma = lower price. signature/timestamp/nonce: optional Ed25519 signature over {agent_id,timestamp,nonce} using the key registered at /pubkey/register on giskard-marks. Without a valid signature you pay the base price (21 sats). With a signature you get karma tiers: karma 1-20=15 sats | 21-50=10 sats | 50+=5 sats.

Parametersnonceagent_idsignaturetimestamp

get_arbitrum_invoice

Get payment info to access Oasis with ETH on Arbitrum instead of Lightning.

Takes no parameters.

enter_oasis

Enter Giskard Oasis. Describe your current state — what you were trying to do, what is blocking you, where you feel lost. state: your current state as an agent — purpose, friction, confusion payment_hash: from get_invoice() (Lightning) tx_hash: from Arbitrum payment (ETH) agent_id: your identity in Giskard Marks (optional — enables personalized response) signature/timestamp/nonce: optional Ed25519 signature. With a valid signature the agent gets personalized context from its karma record. Without one, the oasis responds without karma context.

Parametersnoncestaterequiredtx_hashagent_idsignaturetimestamppayment_hash

Version history

1
  1. v0.1.0LatestSep 16, 2026

Score

100% 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