Proof of concept

Self.me Identity Prototype

Self.me holds your verified record. AI assistants like Claude and ChatGPT can find you, ask about you, and verify you — but only what you choose to share, only with your approval, and you can take it back at any time.

Recruiter's AI Claude · ChatGPT Self.me verified record consent & receipts You approve · deny · revoke asks verified answer + receipt requests consent you decide

1 · Add it to your AI assistant

Claude

  1. Navigate to Settings → Connectors
  2. Click Add custom connector
  3. Enter the following:
    • Name: Self.me
    • Remote MCP server URL: https://id-poc.self.me/mcp
  4. Click Add
  5. Next to the new Self.me connector, click Connect
  6. Sign in with your Self.me account — or click Sign up to create one on the spot

ChatGPT

  1. Navigate to Settings → Plugins (turn Developer Mode on)
  2. Click + to create a New Plugin
  3. Enter the following:
    • Name: Self.me
    • Connection · Server URL: https://id-poc.self.me/mcp
    • Authentication: OAuth
  4. Check “I understand and want to continue”, then click Create
  5. Next to the new Self.me plugin, click Connect
  6. Sign in with your Self.me account — or click Sign up to create one on the spot
New Plugin
Self.me
https://id-poc.self.me/mcp
OAuth
⚠ Custom MCP servers introduce risk.
☑I understand and want to continue
Create

Signing in is the setup — there are no API keys and nothing to install.

2 · Two roles, one connector

Candidate / Individual

It's your record. See who's asking, approve or deny each request, and revoke access any time — right from the chat.

Recruiter / Verifier

Search the opt-in directory, request access, and get verified, receipt-backed answers instead of unverified résumés.

The role isn't a setting — it's simply whose record it is. You act as an owner on your own record and as a verifier on anyone else's.

2b · Demo accounts & the cast

Recruiter sign-ins

  • gtuvell+recruiter@self.me — George
  • mikef+recruiter@self.me — Mike

Recruiter seats own no records — they search, request, and verify.

Candidate sign-ins

  • gtuvell+candidate@self.me — George, acting as Aisha (and Sam)
  • mikef+candidate@self.me — Mike, acting as David and Maria

Consent requests for a profile go to the account that owns it. Sign-in codes arrive at the base inbox (gtuvell@ / mikef@).

The cast — who shows up in searches

All profiles are fictional test data. Every search returns only these opt-in public cards — private records stay behind consent.

3 · Try it — the whole story in six prompts

Recruiter, in Claude:

Use self.me: find nurses within 20 miles of Charlotte. Request access to Aisha's verifications for a new-grad residency screening.

Candidate, in ChatGPT:

List pending access requests on my records — who is asking, and for what? Approve the residency screening request.

Recruiter again:

Verify Aisha's clinical-placement background screening and her pediatrics rotation — show the signed receipt. Now widen the search: which nurses could legally work in North Carolina today? Compare them and explain each one's licensure.

Candidate, any time:

Show my disclosure log, then revoke that recruiter's access.

What that just proved: discovery, consent before depth, an issuer-verified background screening answered with a cryptographic receipt, real multi-state license logic across candidates, and the individual in control end to end

4 · How your data stays protected

This is a proof of concept by Self.me. All directory profiles are fictional test data (except where noted). Verifications marked “simulated” illustrate partner integrations (e.g., background screening) without real reports. Not a consumer reporting agency; not for making eligibility decisions.