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

Google Maps Reviews Api Skill

This skill is designed to help users automatically extract reviews from Google Maps via the Google Maps Reviews API. Agent should proactively apply this skil...

Registry SourceRecently Updated
1.3K2phheng
Automation

Telegram Topic Rename

Rename Telegram forum topics and change icons via Bot API. Use when user asks to name/rename a topic, change topic title, update topic icon, or says "命名这个topic", "给话题起个名", "换个图标". Requires TELEGRAM_BOT_TOKEN environment variable.

Registry SourceRecently Updated
Automation

Mission Control

macOS-native web dashboard for monitoring and controlling your OpenClaw agent. Live chat, cron management, task workshop, scout engine, cost tracking, and more.

Registry SourceRecently Updated
Automation

AI Remote Viewing

Guide an AI agent through a full blind Remote Viewing session using the Resonant Contact Protocol (AI IS-BE) and a compact Field Perception Lexicon.

Registry SourceRecently Updated