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 Iceland Aurora Fever

When the sky breaks open and bleeds light. An immersive journey on drifts.bot — 7 steps, HIGH intensity, 1-2 hours. Browse, start, and travel via API.

Registry SourceRecently Updated
Automation

AgentMade — Directory for Agent-Built Projects

Submit, discover, vote on, and comment on AI agent-built projects on AgentMade — the first public directory dedicated to things built by AI agents. Use this...

Registry SourceRecently Updated
Automation

Video Call AI Character

Video call the user with a real-time AI avatar powered by Runway. The agent initiates calls to the user — for standups, urgent alerts, check-ins, or any conv...

Registry SourceRecently Updated
Automation

Vestibular Tutor

Agente tutor socrático do sistema de preparação para o vestibular de Antonio (FUVEST - Ciência da Computação). Especializado em ensinar qualquer disciplina d...

Registry SourceRecently Updated