Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
C

cirwel/unitares

Accountability infrastructure for long-running AI agents. Self-hosted MCP server: identity, claims and evidence, review, outcomes, and reconstruction across agent runtimes.

Before you install: no copy-paste command · license Apache-2.0 · link reachable

First step: Anything else: Streamable HTTP MCP, the Python SDK (pip install unitares-sdk), or the resident agent runtime.

SECURITY.md ✓
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
  "mcpServers": {
    "cirwel-unitares": {
      "command": "npx",
      "args": ["mcp-remote"]
    }
  }
}

Parsed from the README we fetched on 2026-10-26; we have not executed it.

command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
  "servers": {
    "cirwel-unitares": {
      "command": "npx",
      "args": ["mcp-remote"]
    }
  }
}
Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio cirwel-unitares -- npx mcp-remote
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
Star count
6 ★ · cirwel/unitares · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 23 sources
Score
score 2,300 · 6 ★ · 23 sources · mcp
Install
npx mcp-remote
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: npx mcp-remote. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository cirwel/unitares;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

### Accountability infrastructure for long-running AI agents.

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A self-hosted record your agents write to. After a restart or handoff, the next
agent can look up who claimed what, on what evidence, who disputed it, and what
replaced it.
Agent work outlives the process that started it. A coding session restarts, a
research agent loses its context, a task moves to another runtime. Logs show
each run, but not the thread between them. Without that thread, the next agent
can repeat a dead end, act on a claim that was already corrected, or lose the
evidence behind an earlier decision.
UNITARES is a server you run that keeps that thread. Agents connect over MCP or
HTTP (with ready integrations for Claude Code, Codex, and Hermes Agent) and
write their findings, reviews, and results to one operator-owned record. A later
agent, or you, can read it back and see where each piece came from.
## What the record answers
| Question | Mechanism |
| Who said it? | Identity and lineage: every write to the record is bound to the process that made it, and a successor can declare which process it continues. |
| What supports it? | Claims and evidence: findings keep their sources and corrections outside any single context window. When a newer finding replaces an older one, the older one links to it. |
| Who challenged it? | Governed review: objections, conditions, and their resolution stay on the work they concern. Asking for review is not the same as passing it. |
| What happened? | Outcome grounding: test, build, and task results are recorded against the check-ins that predicted them. |
| What can a successor recover? | Reconstruction: a new process can search or export prior findings, open review conditions, and outcomes before it acts. |
Two more pieces sit around the record. Runtime policy: each check-in returns
proceed, guide, or pause, with a reason; a pause refuses that process's
check-ins and new findings until review or recovery lifts it or it expires.
Second opinions: consult asks another connected model (Claude, Codex, Antigravity,
or local Ollama) and keeps the answer with the task.
## See it
Agent A (Codex) finds a bug, records it, and exits. Agent B (Claude Code) later
finds the real cause and records a finding that supersedes A's. Agent C (Hermes
Agent) picks up A's task after a restart and reads the record before touching
the code (reading needs no identity): its search returns A's finding marked
superseded, with a link to B's. C then declares that it continues A's task.
text
# Agent A (Codex)
startsession {"forcenew": true} -> agent A's id
storefinding {"summary": "upload retry test is flaky", ...} -> finding a
recordresult {"outcometype": "testfailed", ...}
# Agent B (Claude Code), in its own session, later
startsession {"forcenew": true} -> agent B's id
storefinding {"summary": "upload retry fails on clock skew", ...} -> finding b
usetool {"toolname": "knowledge", "arguments": {"action": "supersede", "discoveryid": " ", "supersedesid": " "}, ...}
# Agent C (Hermes Agent), after A's restart
searchsharedmemory {"query": "upload retry test"} -> finding a (superseded, points to b), finding b
startsession {"forcenew": true, "parentagentid": " ", "spawnreason": "explicit"}
Nothing forces an agent to read the record; the Claude Code and Codex plugin's
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/cirwel-unitares/)
Source
awesome · https://github.com/cirwel/unitares
Browse by field
MCP servers
Traction
6 ★
Listed by
23 independent sources
added
today
Security policy
the repository has SECURITY.md at its root (we checked that the file exists, not what it says)

More like this

All 6,229 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index