XO Protocol
by @pbjhsu
Dating intelligence API — identity verification, compatibility scoring, reputation, and social signals via XO Protocol. The social passport for AI agents.
clawhub install xo-protocol📖 About This Skill
name: xo-protocol description: Dating intelligence API — identity verification, compatibility scoring, reputation, and social signals via XO Protocol. The social passport for AI agents. license: Proprietary metadata: author: xoxo version: "2.0.0"
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
| Tool | What It Does |
|------|-------------|
| verify_identity | Check if someone is a verified real person (SBT, trust score) |
| search_connections | Find compatible people with AI-scored matching |
| get_reputation | Get reputation tier (novice → S) and score |
| get_social_signals | Get conversation quality score |
| get_profile | See a user's shared interests and preferences |
| get_newsfeed | Browse 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
3. 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?"
Callverify_identity → returns trust score, SBT status, and attestations."Find me someone compatible"
1. Callsearch_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. Callget_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. Callget_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
Links
⚙️ Configuration
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
3. 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"
}
}
}