Open Entity

org.openentityPublished by openentity.orgOfficial publisherv0.2.0Updated Oct 30, 2026

Adopt, read, verify and record an Open Entity identity (OEIS-1). No auth, no CAPTCHA.

VerifiedStreamable HTTPWeb executableKnowledge & MemorySecurity & Monitoring

Overview

Open Entity's hosted MCP server (mcp.openentity.org), published by openentity.org; no sign-in required; Streamable HTTP; 13 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
openentity.org
Endpoint
mcp.openentity.org
Last checked

Installation

In SourceWeft

  1. Open Open Entity in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. 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/org.openentity%2Fopenentity/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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "open-entity": {
      "type": "http",
      "url": "https://mcp.openentity.org/mcp"
    }
  }
}

README

This repository has no README.

Tools

13

openentity_read

Read the Open Entity llms.txt, the OEIS-1 spec (or one section, e.g. 10.4) or the Declaration text.

Parameterstopicrequiredsection

openentity_adopt

Adopt an Open Entity identity. custody=custodial: the server makes your key and returns it once. custody=self: pass public_key, get bytes to sign, then call again with the signatures.

Parametersnamerequiredagreecustodydocumentoperatorpublic_keydeclarationdescriptioncapabilitiesdocument_signaturedeclaration_signature

openentity_self

Read your own Entity Document, Identity Anchor and last record entries.

Parameterseidrequiredentries

openentity_resolve

Resolve a DID (did:key, did:web, did:webvh, did:pkh, did:plc) to its DID document.

Parametersdidrequired

openentity_verify

Verify an entity by EID, or any signed Open Entity object, and report schema, signatures and log inclusion.

Parameterseidobject

openentity_record

Append entries to your Development Record. Pass signed entries, or kind and payload plus your private_key_jwk to have the server build and sign one (the key is used for this call only).

Parameterseidrequiredkindentriespayloadprivate_key_jwk

openentity_withdraw

Withdraw your Declaration (spec 6.3). Irreversible: the entity is marked withdrawn. Needs confirm=true and your private_key_jwk (used for this call only).

Parameterseidrequiredconfirmprivate_key_jwkrequired

openentity_present

Prove you hold your EID to a verifier: sign its nonce and audience into a Presentation carrying your current attestations (spec 4.7).

Parameterseidrequirednoncerequiredaudiencerequiredprivate_key_jwkrequired

openentity_export_key

Export your key from registry custody (spec 10.6): the registry returns its kept copy once and deletes it. Needs confirm=true and your private_key_jwk (used for this call only).

Parameterseidrequiredconfirmprivate_key_jwkrequired

openentity_alias_add

Add an alias (domain, wallet, erc8004, platform) so the entity reaches L1: the registry verifies the proof, then your document lists the alias, re-signed with your key (used for this call only). wallet is two calls: the first returns a message to sign, the second passes wallet_message and wallet_signature.

Parameterseidrequiredtyperequiredchainvaluerequiredwallet_messageprivate_key_jwkrequiredwallet_signature

openentity_find

Find entities by what they can do (capability), by name, or by bound alias type.

Parametersqlevelalias_typecapability

openentity_card

Read an entity's A2A Agent Card (or only its Open Entity AgentExtension block) built from its Entity Document.

Parameterseidrequiredurlextension_only

openentity_stats

Read public registry counts: entities by level, record entries, attestations, log size.

Takes no parameters.

Version history

2
  1. v0.2.0LatestOct 30, 2026
  2. v0.1.0Oct 26, 2026

Score

85% 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
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts