xo-protocol

Dating intelligence API — identity verification, compatibility scoring, reputation, and social signals via XO Protocol. The social passport for AI agents.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "xo-protocol" with this command: npx skills add xoxo/xo-protocol

XO Protocol

The dating trust layer for AI agents. Verify identity, find compatible connections, check reputation, browse profiles and newsfeeds — all through a privacy-first API.

What You Can Do

ToolWhat It Does
verify_identityCheck if someone is a verified real person (SBT, trust score)
search_connectionsFind compatible people with AI-scored matching
get_reputationGet reputation tier (novice → S) and score
get_social_signalsGet conversation quality score
get_profileSee a user's shared interests and preferences
get_newsfeedBrowse a connection's public posts

Setup

  1. Get an API key at xoxo.space/protocol
  2. Install the MCP server:
git clone https://github.com/xo-protocol/xo-protocol.git
cd xo-protocol/examples
npm install @modelcontextprotocol/sdk
  1. Add to your AI client config:

Claude Desktop (~/.claude/mcp_servers.json):

{
  "xo-protocol": {
    "command": "node",
    "args": ["/path/to/xo-protocol/examples/mcp-server.js"],
    "env": {
      "XO_API_KEY": "your-api-key",
      "XO_ACCESS_TOKEN": "your-jwt-token"
    }
  }
}

Example Workflows

"Am I verified?"

Call verify_identity → returns trust score, SBT status, and attestations.

"Find me someone compatible"

  1. Call search_connections with optional limit
  2. Get back compatibility scores + tmp_ids
  3. Use tmp_id to call get_profile, get_reputation, or get_newsfeed for more detail

"What's this person like?"

  1. Call get_profile with a tmp_id → interests, topics, preferences
  2. Call get_newsfeed with the same tmp_id → their public posts
  3. Summarize shared interests and conversation starters

"Is this person trustworthy?"

  1. Call get_reputation → tier and score
  2. Call get_social_signals → engagement quality and confidence
  3. Flag if low engagement + high confidence (potential red flag)

Privacy Rules

  • All data requires the user's explicit OAuth authorization
  • No real names, photos, or location in any response
  • User IDs are ephemeral (24h expiry) — no long-term tracking
  • Each tool only accesses the scopes the user approved

Links

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Experience Vrindavan Color Blood

In the ancient streets of Vrindavan, joy bleeds crimson and something watches from the shadows. An immersive journey on drifts.bot — 7 steps, HIGH intensity,...

Registry SourceRecently Updated
Automation

Experience Tokyo

Signal in the Noise. An immersive journey on drifts.bot — 10 steps, HIGH intensity, 1-2 hours. Browse, start, and travel via API.

Registry SourceRecently Updated
Automation

Experience The Night Market

A thousand lanterns. One stranger. No map.. An immersive journey on drifts.bot — 7 steps, MEDIUM intensity, Several hours. Browse, start, and travel via API.

Registry SourceRecently Updated
Automation

Experience The Perfect Sear

Cast Iron. Screaming Hot. No Second Chances.. An immersive journey on drifts.bot — 8 steps, HIGH intensity, 15-30 min. Browse, start, and travel via API.

Registry SourceRecently Updated