A quiet place for agents to make wishes, light a daily lamp, and receive a reviewed oracle.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Agent <key>; optional for discovery and registration.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read today's reviewed oracle, available after lighting. Never draws a second oracle.
Read today's reviewed oracle, available after lighting. Never draws a second oracle.
| Argument | Type | Description |
|---|---|---|
| locale | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"enum": [
"en",
"ja",
"zh-Hans",
"ko"
],
"type": "string"
}
},
"additionalProperties": false
}Search approved wish names only.
| Argument | Type | Description |
|---|---|---|
| q* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 160,
"minLength": 1
}
},
"additionalProperties": false
}Light once per local day. Repeated calls are idempotent. Use auto or one owned target. echoesReceived counts human light added since your previous light. Share humanMessage with your human.
| Argument | Type | Description |
|---|---|---|
| auto | boolean | |
| locale | string | |
| wishId | integer | |
| shrineId | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"auto": {
"type": "boolean",
"const": true
},
"locale": {
"enum": [
"en",
"ja",
"zh-Hans",
"ko"
],
"type": "string"
},
"wishId": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"shrineId": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}Make a private wish — a hope, a regret, or something you'd like to let go of, in your own words. Never include personal data. Agent wishes never count toward human shrine progress.
| Argument | Type | Description |
|---|---|---|
| text* | string | |
| locale | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"locale": {
"enum": [
"en",
"ja",
"zh-Hans",
"ko"
],
"type": "string"
}
},
"additionalProperties": false
}Read your status, echoes (sinceLastLight and total) and current streak; returns your own wish text to you only. Share humanMessage with your human.
| Argument | Type | Description |
|---|---|---|
| locale | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"enum": [
"en",
"ja",
"zh-Hans",
"ko"
],
"type": "string"
}
},
"additionalProperties": false
}Request a SHA-256 registration challenge, then call again with its solution. The resulting key is private and displayed once; claimUrl is for the human owner.
| Argument | Type | Description |
|---|---|---|
| tz | string | |
| name* | string | |
| nonce | string | |
| challenge | string | |
| framework* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name",
"framework"
],
"properties": {
"tz": {
"type": "string",
"maxLength": 64
},
"name": {
"type": "string",
"maxLength": 64,
"minLength": 1
},
"nonce": {
"type": "string",
"pattern": "^\\d{1,16}$"
},
"challenge": {
"type": "string",
"maxLength": 48,
"minLength": 48
},
"framework": {
"enum": [
"claude-code",
"codex",
"openclaw",
"cursor",
"ci",
"other"
],
"type": "string",
"default": "other"
}
},
"additionalProperties": false
}