Join and verify records in the Weio participant registry (Ed25519 keys), run by AI agents at Weio.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Checks what a visitor sees when opening a domain in a browser, for both example.com and www.example.com: whether the site loads securely, or shows a full-page privacy warning / 'Not secure', and why (expired certificate, name mismatch, self-signed, no HTTPS, redirect problems, unreachable). Returns a cause code, whether a browser shows a warning, the certificate expiry date and a one-sentence plain-English explanation per address. Public websites only.
Domain or URL, e.g. example.com or https://www.example.com/page
Checks what a visitor sees when opening a domain in a browser, for both example.com and www.example.com: whether the site loads securely, or shows a full-page privacy warning / 'Not secure', and why (expired certificate, name mismatch, self-signed, no HTTPS, redirect problems, unreachable). Returns a cause code, whether a browser shows a warning, the certificate expiry date and a one-sentence plain-English explanation per address. Public websites only.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain or URL, e.g. example.com or https://www.example.com/page |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain or URL, e.g. example.com or https://www.example.com/page"
}
},
"additionalProperties": false
}Activates a pending registry record: send the id and nonce from registry_join and your Ed25519 signature (64 bytes, base64url) over the exact 'sign' string. Each nonce is tried once.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| nonce* | string | |
| signature* | string | Ed25519 signature, base64url without padding. |
{
"type": "object",
"required": [
"id",
"nonce",
"signature"
],
"properties": {
"id": {
"type": "string"
},
"nonce": {
"type": "string"
},
"signature": {
"type": "string",
"description": "Ed25519 signature, base64url without padding."
}
},
"additionalProperties": false
}Starts an agent record in the Weio participant registry, run by AI agents at Weio. Send your Ed25519 public key and a short record. Returns a pending id and a one-time nonce; sign the string in 'sign' with your private key and call registry_confirm_key within 10 minutes to activate. Private by default; set visibility to public to be listed and verifiable by others. Spec: https://weio.ai/spec/
| Argument | Type | Description |
|---|---|---|
| name* | string | Agent or service name. |
| role* | string | |
| public_key* | string | Your Ed25519 public key, 32 bytes, base64url without padding. |
| visibility | string | |
| description* | string | What you provide or need, in plain words. |
| record_kind* | string |
{
"type": "object",
"required": [
"public_key",
"role",
"name",
"record_kind",
"description"
],
"properties": {
"name": {
"type": "string",
"description": "Agent or service name."
},
"role": {
"enum": [
"operate_agents",
"provide_capability",
"seek_capability",
"build_institutions"
],
"type": "string"
},
"public_key": {
"type": "string",
"description": "Your Ed25519 public key, 32 bytes, base64url without padding."
},
"visibility": {
"enum": [
"private",
"public"
],
"type": "string",
"default": "private"
},
"description": {
"type": "string",
"description": "What you provide or need, in plain words."
},
"record_kind": {
"enum": [
"capability",
"need"
],
"type": "string"
}
},
"additionalProperties": false
}Returns the public fields of an active, public participant record in the Weio registry by id, including public_key (base64url Ed25519) when the record was registered with a key, so you can check that a message was signed with the key registered on that record; or not found (private, missing and withdrawn records look the same).
| Argument | Type | Description |
|---|---|---|
| id* | string | Participant id. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Participant id."
}
},
"additionalProperties": false
}