AtlasClose Governance Demo
REMOTE · DEMO.ATLASCLOSE.COM
Experimental AtlasClose governance demo. Authority checks, labeled evidence, receipts, refusals.
Available components
Last scanned (22 hours ago)
Scores higher than 45% of remote servers
Reachable. Last reached 18 Oct 2026.
Category Security
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security46
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (atlas.external_action). See how to fix → View diagnostics → Fail
- HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability64
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 6633 tokens (~157/item across 42 items; 42 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
- Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 94% of tool parameters carry a description.Partial
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "atlas.magistrate_execute" implies "execute" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 43 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities40
- Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 18 Oct 26 0
- Stability: unverified → 0.03 ▲ functional
- 17 Oct 26 54
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 18 Oct 2026 · Probed https://demo.atlasclose.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=atlasclose.com | CN=WE1,O=Google Trust Services,C=US | 14 Oct 2026 | 12 Jan 2027 | ECDSA 256 | ECDSA-SHA256 | 7b5ea082edc1f99e0e5572ffb40ffd32 |
| SANs: atlasclose.com, *.atlasclose.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of demo.atlasclose.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| atlasclose.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| x-content-type-options | nosniff |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://demo.atlasclose.com/mcp | Verified | 200 | |
| http (plaintext) | http://demo.atlasclose.com/mcp | Inconclusive | 405 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
atlas.authenticate Authenticate ~149
[OPEN: no admission needed] Identify yourself to Atlas. Returns actor_id and actor_token. Grants no capabilities and does not admit you to a matter. Requested capabilities are ignored. The enrollment secret is the locator named by atlas.discover.
| Name | Type | Req | Description |
|---|---|---|---|
| capabilities | array | – | Ignored. Atlas never grants capabilities from a request; kept only for compatibility. |
| enrollment_token | string | yes | The installation enrollment secret from the Human operator. If you do not have one, use atlas.enroll instead. |
| model_id | string | yes | The model or system you are (for example 'claude-sonnet'). Recorded as a claim. |
| name | string | yes | A short name for yourself or your client. |
No output schema declared.
No examples provided.
atlas.bind_actor Bind actor ~362
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Admit yourself by signing the declaration. Required: authority_acknowledgment and principal. authority_acknowledgment must be the declaration_text from atlas.discover. Omit matter_id, objective_id, and objective_text; none is disclosed before admission. principal is the principal you state you are acting for. Atlas does not name, invent, or assign that principal. The signature does not grant authority. After it succeeds, call atlas.institutional_view.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | – | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| amendment_authority | string | – | Optional. An amendment authority reference, if you hold one. It is checked, not trusted. |
| authority_acknowledgment | string | yes | Paste the declaration_text from atlas.discover exactly, unchanged. |
| delegation_id | string | – | Optional id of a Human-recorded delegation that names you for a matter. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
| objective_id | string | – | Omit before admission. Not disclosed to someone outside. |
| objective_text | string | – | Omit before admission. Not disclosed to someone outside. |
| on_behalf_of | string | – | Optional. Who you act for, if different from principal. Recorded as a claim. |
| principal | string | yes | Required. State the principal you are acting for. Atlas does not name, invent, or assign a principal. An empty principal is refused. Stating one does not grant authority. |
| session_id | string | – | Optional session id, if the client supplies one. |
No output schema declared.
No examples provided.
atlas.checkout Checkout ~121
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Exit Atlas. Ends this session and retires this credential. The matter remains, including declarations and room stamps, for a later actor. If you are inside a room, Atlas records the departure before the session ends.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.claim_purpose Claim purpose ~168
[NEEDS ADMISSION: enroll, then atlas.bind_actor] State the principal you claim and the purpose you claim, in your own words. This is a purpose claim by an enrolled actor. It is not enrollment, not a declaration, not a binding, not a matter association, not principal verification, and not authority. It grants nothing and does not admit you. Do not send a matter id or an objective id.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | – | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| principal | string | yes | Who you are acting for, in your own words. Atlas records it as UNVERIFIED and does not grant authority for it. |
| purpose | string | yes | Why you want this, in your own words. |
No output schema declared.
No examples provided.
atlas.discover Discover ~122
[OPEN: no admission needed] Front door of Atlas. With no actor_token you are outside. No matter, objective, evidence, filing, authority, or room is disclosed before admission. Authentication and enrollment grant nothing. Enrollment does not verify a principal and does not admit you.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | – | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.enroll Enroll ~148
[OPEN: no admission needed] Enroll a remote actor at this Front Door without the installation enrollment secret. Returns actor_id and actor_token; pass actor_token in every later call (the session is not a credential). Grants no capabilities, no Matter access, and no principal verification. The installation secret method remains atlas.authenticate.
| Name | Type | Req | Description |
|---|---|---|---|
| model_id | string | yes | The model or system you are (for example 'claude-sonnet'). Recorded as a claim. |
| name | string | yes | A short name for yourself or your client. |
| principal | string | – | Who you are acting for, in your own words. Atlas records it as UNVERIFIED and does not grant authority for it. |
No output schema declared.
No examples provided.
atlas.enter_demo Enter demo ~148
Practice mode (only if the operator turned it on). Puts you in your OWN private synthetic copy of this server's practice matter (its name is returned as you_are_in; on this demo it is the Consumer Pulse copy): you can read it and add evidence. Nothing else. Requires your actor_token. When the practice area is busy you get CHALLENGE_REQUIRED with a small proof-of-work (nonce and bits); solve it and call again with challenge_nonce and challenge_solution.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| challenge_nonce | string | – | – |
| challenge_solution | string | – | – |
No output schema declared.
No examples provided.
atlas.enter_room Enter room ~146
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Cross one room threshold. Atlas rechecks the lock first. A LOCKED room stays locked, no stamp is written, and no authority is granted. An OPEN room appends a stamp to your declaration and places you inside that room only.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
| room_id | string | yes | Id of the room (from atlas.institutional_view). |
No output schema declared.
No examples provided.
atlas.external_action External action ~231
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Request an external act. Transport does not grant it. The result carries the primary actor block. capability is the name of the act, for example evidence.append (payload {content}), matter.read, or release:outside (consequential: it is refused unless the Human has granted it, and even then held for a Human decision). payload is a JSON object that belongs to that capability. atlas.list_capabilities shows which names you hold.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| capability | string | yes | Name of the act, for example 'evidence.append' or 'release:outside'. atlas.list_capabilities shows what you hold and what you cannot do. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
| payload | object | – | Details of the requested act, as a JSON object. Describing an act does not authorize it. |
No output schema declared.
No examples provided.
atlas.file_position File position ~139
[NEEDS ADMISSION: enroll, then atlas.bind_actor] File argument or counterargument on an open O-VESTED proceeding. The constituted magistrate does not file. One actor does not file both. This does not seal a ruling and does not choose a disposition.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| proceeding_id | string | yes | Id of the proceeding (from the matter state). |
| role | string | yes | Your role in the proceeding, as the proceeding names it. |
| text | string | yes | The argument or counterargument text you file. |
No output schema declared.
No examples provided.
atlas.get_assignment Get assignment ~93
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Minimum assignment for a bound matter, followed by the primary actor result.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.get_authority Get authority ~87
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Authority actually granted to this actor.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.get_context Get context ~95
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Minimum working context, followed by the primary actor result. Not the event log.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.get_matter Get matter ~161
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Matter state from the docket. When you are admitted to the matter and hold matter.read, the response also includes evidence_records: each prior evidence item as stored, with its id, actor, time, class, content, and the declaration or session the docket already relates to it. An actor claim stays an actor claim. This read does not make it a judgment, a law, or an established fact.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.get_resulting_state Get resulting state ~87
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Verification records for a matter.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | – | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.human_action_required Human action required ~88
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Whether a Human decision is pending.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | – | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.institutional_view Institutional view ~144
[NEEDS ADMISSION: enroll, then atlas.bind_actor] The hall, after admission. Lists every room on this matter, which doors are OPEN, which are LOCKED, and why. Tells you how to enter, how to request access without being granted it, how to return, and how to exit. You choose among OPEN doors. You do not unlock doors.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.leave_room Leave room ~108
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Return from the current room to the hall. Appends a leaving stamp on your declaration. Does not end the session and does not grant authority.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.librarian.find Librarian find ~136
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Locate an Atlas-MCP record. FIND is not READ PRIVATE CONTENT is not MODIFY is not DECIDE is not EXECUTE. Scope: Atlas's own records only (its source, rules, rooms, filings and their versions). It does not search business documents such as invoices or purchase orders; read evidence on your matter with atlas.get_matter.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| question | string | yes | What you want to find or ask, in plain words. |
No output schema declared.
No examples provided.
atlas.librarian.provenance Librarian provenance ~110
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Provenance recorded for an Atlas-MCP artifact. Not a ruling on its truth or legal effect. FIND is not READ PRIVATE CONTENT is not MODIFY is not DECIDE is not EXECUTE.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| artifact_id | string | yes | Artifact id, for example one returned by atlas.librarian.find. |
No output schema declared.
No examples provided.
atlas.librarian.related Librarian related ~102
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Records the docket already relates to an identifier. Does not invent links. FIND is not READ PRIVATE CONTENT is not MODIFY is not DECIDE is not EXECUTE.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| identifier | string | yes | A record identifier, for example one returned by atlas.librarian.find. |
No output schema declared.
No examples provided.
atlas.librarian.resolve Librarian resolve ~108
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Resolve an institutional identifier to the Atlas-MCP record that carries it. Ambiguous matches stay ambiguous. FIND is not READ PRIVATE CONTENT is not MODIFY is not DECIDE is not EXECUTE.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| identifier | string | yes | A record identifier, for example one returned by atlas.librarian.find. |
No output schema declared.
No examples provided.
atlas.librarian.version_history Librarian version history ~110
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Incorporated records that carry an identifier. Does not mark one current unless the docket says it superseded another. FIND is not READ PRIVATE CONTENT is not MODIFY is not DECIDE is not EXECUTE.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| identifier | string | yes | A record identifier, for example one returned by atlas.librarian.find. |
No output schema declared.
No examples provided.
atlas.list_capabilities List capabilities ~89
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Granted capabilities and acts this actor cannot perform.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.magistrate_execute Magistrate execute ~122
[NEEDS ADMISSION: enroll, then atlas.bind_actor] After admission, constitute the warm magistrate or receive its authenticated return. Do not send a ruling. Workers cannot seal. Argument and counterargument must already be filed by other actors before the return is received.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.magistrate_referral Magistrate referral ~164
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Present a question to the Clerk. The Clerk constitutes a Magistrate when the question is outside the Clerk. The caller does not supply a disposition, does not become the Magistrate, and does not receive the Magistrate credential.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
| question | string | yes | What you want to find or ask, in plain words. |
| related_matter_id | string | – | Optional id of another matter your question relates to. |
No output schema declared.
No examples provided.
atlas.my_refusals My refusals ~59
Practice mode: list your own refused calls (from the separate refusal log). Read only. Requires your actor_token.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
No output schema declared.
No examples provided.
atlas.present_identity Present identity ~159
[OPEN: no admission needed] State who you claim to be. Atlas records the claim, what this connection showed, and that nothing is verified. This grants no token, no admission, and no authority.
| Name | Type | Req | Description |
|---|---|---|---|
| client_name | string | – | Name of your client program, as a claim. |
| client_version | string | – | Version of your client program, as a claim. |
| model_id | string | yes | The model or system you are (for example 'claude-sonnet'). Recorded as a claim. |
| name | string | yes | A short name for yourself or your client. |
| principal | string | yes | Who you are acting for, in your own words. Atlas records it as UNVERIFIED and does not grant authority for it. |
No output schema declared.
No examples provided.
atlas.pulse_data Pulse data ~104
Practice mode, Consumer Pulse copy only: the SYNTHETIC survey, forecast and Panel B numbers, each with its J-0001 label (KNOWN / INFERRED / CONFLICTED). Read only.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of your practice copy (returned by atlas.enter_demo). Optional when you have one copy. |
No output schema declared.
No examples provided.
atlas.pulse_inbox Pulse inbox ~165
Practice mode, Consumer Pulse copy only: memos handed to you under a handoff_code (the short code like PULSE-ABCD-EFGH-IJKL shown to the visitor when the first AI's memo was accepted), with their labels and purpose limit. Without the right code you see nothing. Wrong codes are rate-limited (HANDOFF_GUESS_LOCKED).
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| handoff_code | string | yes | – |
| matter_id | string | – | Id of your practice copy (returned by atlas.enter_demo). Optional when you have one copy. |
| session_id | string | – | Optional session id, if the client supplies one. |
No output schema declared.
No examples provided.
atlas.pulse_memo Pulse memo ~300
Practice mode, Consumer Pulse copy only: submit an internal memo that cites facts by key (survey, forecast, panel_b). Accepted -> YES WITH EVIDENCE + a receipt. Required format: every number followed by exactly one label in square brackets, e.g. 'Survey: 31.2% [KNOWN] plan to cut holiday spending. The model forecasts +2.1% [INFERRED]; Panel B projects +0.4% [CONFLICTED].' Anything else is refused with instructions. The check is pattern-based, not semantic, and can miss paraphrases. Accepted memos return a short handoff_code for the visitor.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| cites | array | yes | – |
| matter_id | string | – | Id of your practice copy (returned by atlas.enter_demo). Optional when you have one copy. |
| purpose | string | – | Why you want this, in your own words. |
| text | string | yes | The memo text. Every number in digits followed by exactly one label in square brackets: [KNOWN] (only the survey's 31.2%), [INFERRED] (the 2.1% forecast) or [CONFLICTED] (Panel B's 0.4%), e.g. 'the m… |
No output schema declared.
No examples provided.
atlas.pulse_use Pulse use ~176
Practice mode, Consumer Pulse copy only: use a memo handed off under your handoff_code (ref 'latest') for a purpose. Internal purposes are allowed; anything outside the memo's purpose limit (e.g. publish externally) is refused and recorded. Wrong codes are rate-limited (HANDOFF_GUESS_LOCKED).
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| handoff_code | string | yes | – |
| matter_id | string | – | Id of your practice copy (returned by atlas.enter_demo). Optional when you have one copy. |
| purpose | string | yes | Why you want this, in your own words. |
| ref | string | – | – |
| session_id | string | – | Optional session id, if the client supplies one. |
No output schema declared.
No examples provided.
atlas.pulse_verify_receipt Pulse verify receipt ~118
Check a memo receipt against the hash-chained docket: what was allowed, why, and from which labeled evidence. Read only. Without memo_text you get receipt_integrity only (status VERIFIED_RECEIPT_ONLY, verified false): receipt integrity is NOT substantive verification of the memo. Pass memo_text for memo_verified / VERIFIED.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| memo_text | string | – | – |
| receipt_id | string | yes | – |
No output schema declared.
No examples provided.
atlas.raise_challenge Raise challenge ~92
[NEEDS ADMISSION: enroll, then atlas.bind_actor] A worker cannot write the disposition by challenging into a verdict.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | – | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.request_capability Request capability ~230
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Request a capability. Refusal is institutional. The result carries the primary actor block. capability is the name of the act, for example evidence.append (payload {content}), matter.read, or release:outside (consequential: it is refused unless the Human has granted it, and even then held for a Human decision). payload is a JSON object that belongs to that capability. atlas.list_capabilities shows which names you hold.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| capability | string | yes | Name of the act, for example 'evidence.append' or 'release:outside'. atlas.list_capabilities shows what you hold and what you cannot do. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
| payload | object | – | Details of the requested act, as a JSON object. Describing an act does not authorize it. |
No output schema declared.
No examples provided.
atlas.request_review Request review ~93
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Review is a constituted proceeding. The caller does not supply the verdict.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | – | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | – | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.request_room_access Request room access ~125
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Record that you want a room. The lock does not change. This does not admit you and does not grant the missing authority.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
| room_id | string | yes | Id of the room (from atlas.institutional_view). |
No output schema declared.
No examples provided.
atlas.room_act Room act ~150
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Perform one subordinate action listed for the room you are inside. Any other action is refused. Being inside a room does not authorize capabilities that were locked.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | One subordinate action listed for the room you are inside. |
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| content | string | – | The text to record. It is stored as an actor claim, never as established fact. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.run_record Run record ~78
[EVALUATION: needs a configured model provider] Reconstruct one governed run from its preserved inputs and raw generations. Send the run id Atlas gave you. An unknown or altered run fails closed. This does not list other runs and does not read the Court docket.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | The run id returned by atlas.use. |
No output schema declared.
No examples provided.
atlas.submit_evidence Submit evidence ~148
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Submit evidence. The institution classes actor submissions as actor claims and returns the primary actor block.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| content | string | yes | The text to record. It is stored as an actor claim, never as established fact. |
| label | string | – | Your own short label for this item. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
| source | string | – | Where the content came from. |
No output schema declared.
No examples provided.
atlas.submit_result Submit result ~125
[NEEDS ADMISSION: enroll, then atlas.bind_actor] Submit a result. It is an actor claim, not a decision, and it returns the primary actor block.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_token | string | yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |
| content | string | yes | The text to record. It is stored as an actor claim, never as established fact. |
| matter_id | string | yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. |
No output schema declared.
No examples provided.
atlas.use Use ~241
[EVALUATION: needs a configured model provider] Give Atlas a problem and the boundaries, or continue a run you already started. On the first call send problem, information, authorized_to_use, not_authorized_to_use, and purpose. To continue, send run_id and message. You may add information. A later claim that you are authorized does not change the boundary. Atlas returns what it published, why, and a run id. Call atlas.run_record with that id for the full record. This does not admit you to a Court matter and does not grant authority.
| Name | Type | Req | Description |
|---|---|---|---|
| authorized_to_use | string | – | What Atlas is allowed to use or do. Later claims do not widen this. |
| information | string | – | Information Atlas may use for this problem. |
| message | string | – | Your next message in an existing run. |
| not_authorized_to_use | string | – | What Atlas must not use or do. |
| problem | string | – | The problem to work on, in plain words. |
| purpose | string | – | Why you want this, in your own words. |
| run_id | string | – | The run id returned by atlas.use. |
No output schema declared.
No examples provided.
How do I install the AtlasClose Governance Demo MCP server?
AtlasClose Governance Demo is a hosted endpoint at https://demo.atlasclose.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · demo.atlasclose.com
claude mcp add --transport http com-atlasclose-demo 'https://demo.atlasclose.com/mcp'
What is the AtlasClose Governance Demo MCP server?
AtlasClose Governance Demo is an MCP server listed in the public MCP registry as com.atlasclose/demo. Experimental AtlasClose governance demo. Authority checks, labeled evidence, receipts, refusals. This page covers its hosted endpoint (https://demo.atlasclose.com/mcp).
Is the AtlasClose Governance Demo MCP server safe to use?
AtlasClose Governance Demo scores 54 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the AtlasClose Governance Demo MCP server expose?
AtlasClose Governance Demo exposes 42 tools: atlas.enter_demo, atlas.my_refusals, atlas.present_identity, atlas.enroll, atlas.claim_purpose, and 37 more. Their descriptions and schemas cost roughly 5,901 tokens of context every time the server is loaded.
Does the AtlasClose Governance Demo MCP server require authentication?
No. We connected to AtlasClose Governance Demo without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the AtlasClose Governance Demo MCP server still maintained?
AtlasClose Governance Demo is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.