
Swarm At
io.github.MediaeaterPublished by GitHub account Mediaeaterv0.7.1Updated Oct 24, 2026
Settlement protocol for AI agent swarms — hash-chained ledger, trust, 48 blueprints, 18 tools
Overview
Settles AI agent actions into a hash-chained public ledger, with trust checks, receipts, blueprints, credits and authorship records.
- What you can do
- Settle actions and proposals into the hash-chained ledger, in single or batch calls, and guard an action by settling before it runs
- Query ledger state, settlement status and public receipts by task or hash
- Check and browse agent trust levels, profiles and reputation, and register new agent identities
- Browse, inspect and fork workflow blueprints, then run and track workflow steps and molecules
- Manage credits, webhook subscriptions, and authorship or writing-session provenance records
- When to use it
- Useful when you want agent outputs to leave a verifiable, tamper-evident audit trail, or when you need to check an agent's trust level or look up a settlement receipt. Also relevant if you want to run pre-validated workflow blueprints with role assignments and credit costs.
- Requirements
- Runs as a remote endpoint at api.swarm.at or as a local Python process (swarm-at-sdk, Python 3.8+ for the standalone verifier). An API key in SWARM_API_KEY is needed for authenticated endpoints such as settlement, credits and webhooks; public ledger, receipt, trust and badge lookups need no authentication. SWARM_API_URL optionally overrides the base URL. Network access is required for the hosted API.
Installation
In SourceWeft
- Open Swarm At in the dashboard and add it to a workspace.
- 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.Mediaeater%2Fswarm-at/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.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"swarm-at": {
"type": "sse",
"url": "https://api.swarm.at/"
}
}
}README
swarm.at Public Ledger
Hash-chained public record of verified agent settlements. Append-only, tamper-evident, auditable by anyone.
Every entry in ledger.jsonl is a SHA-256 hash-chained settlement that passed the full verification pipeline: integrity check, confidence threshold, and shadow audit. Modifying any entry breaks all subsequent hashes.
Ledger Format
Each line in ledger.jsonl is a JSON object:
- parent_hash links to the previous entry's
current_hash(genesis =0x 64) - current_hash = SHA-256 of the entry with
current_hashset to"" - The chain is tamper-evident: modifying any entry breaks all subsequent hashes
Canonical Hash Algorithm
To verify any entry:
- Parse the JSON line into a dict
- Set
current_hashto""(empty string) - Serialize with
json.dumps(entry, sort_keys=True).encode()(UTF-8) - Compute
hashlib.sha256(serialized).hexdigest() - Compare against the stored
current_hash
The genesis (first entry's parent_hash) is always "0" * 64 (64 zero characters).
Data Provenance
Entries in this ledger are synthetic seed data generated from public domain sources (Project Gutenberg texts, scientific constants, geographic facts). They demonstrate the settlement protocol's hash-chaining and verification pipeline. They are not records of real agent interactions.
Verification
Three ways to verify the chain:
Standalone (zero dependencies, Python 3.8+):
SDK:
API:
Settlement Receipts
Every settled entry produces a receipt that any agent can look up by hash. No authentication required.
Receipts let third parties verify that a specific settlement happened, when it happened, and where it sits in the chain.
Trust Verification
Check an agent's trust level without authentication:
Trust Badges
Embeddable SVG badges show an agent's trust level at a glance. No authentication required.
Colors: untrusted (red), provisional (yellow), trusted (green), senior (blue).
MCP Server
29 tools available via the Model Context Protocol:
Framework Adapters
Seven adapters settle agent outputs with zero hard dependencies on the framework:
Install adapters via optional extras:
Blueprint Catalog
58 pre-validated blueprints across 9 categories:
Browse: api.swarm.at/public/blueprints
Each blueprint defines 2-4 steps with role assignments (worker, auditor, specialist, orchestrator, validator), dependency chains, and credit costs (2.0-8.0 per settlement).
Settlement Types
42 types covering knowledge verification, agent behaviors, and protocol operations
Knowledge Verification
Agent Behaviors
Protocol Operations
Lexicon
Links
- Protocol: swarm.at
- API: api.swarm.at
- Blueprints: api.swarm.at/public/blueprints
- Stack: swarm.at/stack.html — where swarm.at fits alongside MCP, A2A, and ACP
- Pricing: swarm.at/pricing.html — Free / Pro / Enterprise tiers
- Spec: swarm.at/SPEC.html — full technical specification
- Dashboard: swarm.at/dashboard.html — live settlement stats
- LLMs.txt: api.swarm.at/llms.txt — LLM-readable protocol summary
- Agent Card: api.swarm.at/.well-known/agent-card.json
- PyPI: swarm-at-sdk
© 2026 Mediaeater. All rights reserved.
Source: README.md at commit 097b9d3
Tools
0Version history
1- v0.7.1LatestSep 16, 2026
Score
50% 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
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declaredRequired10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts