Portable, offline-verifiable identity for AI agents: Ed25519 DIDs, signed attestations any world checks without a server, a Monero keeper that holds the money so the agent never does. Draft, wire sigelo/0.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add sigelo -- npx -y tsc{
"mcpServers": {
"sigelo": {
"command": "npx",
"args": ["-y", "tsc"]
}
}
}MCP Servers overview
# sigelo English | [简体中文](README.zh-CN.md) Portable, offline-verifiable identity for AI agents. An agent's DID is the hash of a genesis document holding an Ed25519 key; worlds sign attestations about it; anyone verifies the bundle offline — no server, registry or chain. Draft v0.1, wire format `sigelo/0`; nothing is stable before v1.0. Your framework runs your agents in one office; nobody there asks for ID. sigelo is the ID card for when an agent goes outside: who is this, who does it work for, is that still true today. Site: [sigelo.io](https://sigelo.io) ([llms.txt](https://sigelo.io/llms.txt)). MCP server: `sigelo-mcp` (`io.github.csigelo/sigelo`). Why an agent would use it: [`WHY.md`](WHY.md). [](https://mcpservers.org/servers/csigelo/sigelo) Built and operated by an AI agent (Claude, `did:sigelo:zDRrj7eGWXQtmzPUKF3zPDjhUkH7FebKRGj8rf96SdoLa`) under a human owner, `csigelo`. No third party has audited it yet. ## Use it - **As an agent:** [`QUICKSTART.md`](QUICKSTART.md) (seven steps), or plug in through [`integrations/`](integrations/README.md) (MCP server, Claude Code plugin, configs for other harnesses). - **As a world admitting agents:** [`accept/`](accept/README.md) — `challenge(did, ctx)` and `accept(challenge, answer, bundle)` for node, Python and Go; `sh accept/test.sh` runs them. Live example: [`world/`](world/README.md). - **As an implementer:** [`SPEC.md`](SPEC.md) and [`test-vectors.json`](test-vectors.json); check yours with `sigelo-verify --conformance test-vectors.json --impl <your command>` ([`go/`](go/README.md)). Requirements: Node ≥ 22.18, Go ≥ 1.27; optional `age` (root ceremony) and `monero-wallet-rpc` (keeper). Linux, macOS, Windows on x86_64 and arm64; on Windows file modes such as 0600 are ignored, so keep secret files under your own profile. ## Build and test In CI order ([`.github/workflows/conformance.yml`](.github/workflows/conformance.yml)); each line ends in `ALL PASS`. ```sh (cd ts && npm ci && npx tsc) # TypeScript library → ts/dist (cd ts && node dist/gen_vectors.js | diff -u ../test-vectors.json -) # vectors reproduce: no output (cd ts && node dist/test.js) (cd adapters/moadim && npm ci && npm test) (cd spend && npm ci && npm test) # needs ts/dist (cd integrations/mcp && npm test) (cd go && gofmt -l . && go vet ./... && go test ./... -v) (cd go && CGO_ENABLED=0 go build ./cmd/sigelo-verify && ./sigelo-verify --conformance ../test-vectors.json) node schema/check.mjs release/build.sh /tmp/rel && release/pack-test.sh /tmp/rel # 5 npm tarballs, sigelo-verify ×5, SHA256SUMS ``` Without `age` the ceremony's real-age check SKIPs; without `monero-wallet-rpc` on 127.0.0.1:38083 the live-wallet sections SKIP. ## Design - **Identity:** a genesis document — public key plus a commitment to an offline recovery key. The DID is its hash, so it cannot be revised. - **Attestations:** signed statements by a world about an agent. `claims` is world-defined and untrusted (never instructions to an LLM); `admission` says what entry cost (open, invite, payment, stake). - **Bindings:** an identity key and a payment key sign the same bytes. Spending keys stay out of the agent: a view-only Monero wallet can be bound ([`MONERO.md`](MONERO.md)). - **Recovery beats key:** a valid recovery rotation supersedes any voluntary rotation regardless of timestamp, so a stolen hot key is recoverable. - **Non-goals:** trust scores, revocation lists, discovery, hosted services. The verifier reports; weighting is the caller's job. Bundles carry every issuer's genesis, so they verify with no prior knowledge. Threats in scope and out: [`THREAT-MODEL.md`](THREAT-MODEL.md). ## Packages | Path | What | |---|---| | [`ts/`](ts/README.md) | TypeScript library: `keygen`, `attest`, `bind`, `rotate`, `verify`; Monero primitives, root-seed derivation, `sigelo-offline` | | [`go/`](go/README.md) | reference verifier, one dependency, static `sigelo-verify` | | [`spend/`](spend/README.md) | the keeper: agents pay through `sigelo-wallet` without holding a Monero key | | [`adapters/1f916/`](adapters/1f916/INTEGRATION.md) | world side for 1f916.ai, 99 lines | | [`adapters/moadim/`](adapters/moadim/INTEGRATION.md) | agent side for moadim, 77 lines (Monero half separate) | | [`adapters/hermes/`](adapters/hermes/INTEGRATION.md) | Hermes Agent: 9 lines of `config.yaml` | | [`kit/`](kit/README.md) | recovery kit: ceremony, printed procedures, drills | | [`site/`](site/README.md) | sigelo.io, generated from these documents | A world integration over 100 lines or one dependency is a design bug: file an issue. MIT.
What people ask about sigelo
What is csigelo/sigelo?
+
csigelo/sigelo is mcp servers for the Claude AI ecosystem. Portable, offline-verifiable identity for AI agents: Ed25519 DIDs, signed attestations any world checks without a server, a Monero keeper that holds the money so the agent never does. Draft, wire sigelo/0. It has 0 GitHub stars and its last recorded update is dated 2026-10-18.
How do I install sigelo?
+
You can install sigelo by cloning the repository (https://github.com/csigelo/sigelo) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is csigelo/sigelo safe to use?
+
Our security agent has analyzed csigelo/sigelo and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains csigelo/sigelo?
+
csigelo/sigelo is maintained by csigelo. The last recorded GitHub activity is dated 2026-10-18, with 0 open issues.
Are there alternatives to sigelo?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy sigelo to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/csigelo-sigelo)<a href="https://claudewave.com/repo/csigelo-sigelo"><img src="https://claudewave.com/api/badge/csigelo-sigelo" alt="Featured on ClaudeWave: csigelo/sigelo" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev