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 |
|---|
| INLINECODE0 | Check if someone is a verified real person (SBT, trust score) |
| INLINECODE1 |
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
- Install the MCP server:
CODEBLOCK0
- 3. Add to your AI client config:
Claude Desktop (~/.claude/mcp_servers.json):
CODEBLOCK1
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 - Get back compatibility scores + tmpids
- Use tmpid to call
get_profile, get_reputation, or get_newsfeed for more detail
"What's this person like?"
- 1. Call
get_profile with a tmpid → interests, topics, preferences - Call
get_newsfeed with the same tmpid → their public posts - Summarize shared interests and conversation starters
"Is this person trustworthy?"
- 1. Call
get_reputation → tier and score - Call
get_social_signals → engagement quality and confidence - 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
XO协议
面向AI代理的约会信任层。验证身份、寻找匹配对象、检查信誉、浏览个人资料和信息流——全部通过隐私优先的API实现。
功能一览
| 工具 | 功能说明 |
|---|
| verifyidentity | 验证是否为经过认证的真实用户(SBT、信任评分) |
| searchconnections |
通过AI评分匹配寻找合适对象 |
| get_reputation | 获取信誉等级(新手→S级)及评分 |
| get
socialsignals | 获取对话质量评分 |
| get_profile | 查看用户的共同兴趣和偏好设置 |
| get_newsfeed | 浏览联系人的公开动态 |
配置步骤
- 1. 在 xoxo.space/protocol 获取API密钥
- 安装MCP服务器:
bash
git clone https://github.com/xo-protocol/xo-protocol.git
cd xo-protocol/examples
npm install @modelcontextprotocol/sdk
- 3. 添加到AI客户端配置:
Claude Desktop (~/.claude/mcp_servers.json):
json
{
xo-protocol: {
command: node,
args: [/path/to/xo-protocol/examples/mcp-server.js],
env: {
XOAPIKEY: your-api-key,
XOACCESSTOKEN: your-jwt-token
}
}
}
使用示例
我通过验证了吗?
调用 verify_identity → 返回信任评分、SBT状态和认证信息。
帮我找合适的人
- 1. 调用 searchconnections(可选限制数量)
- 获取兼容性评分 + 临时ID
- 使用临时ID调用 getprofile、getreputation 或 getnewsfeed 获取详细信息
这个人怎么样?
- 1. 使用临时ID调用 getprofile → 兴趣、话题、偏好
- 使用同一临时ID调用 getnewsfeed → 其公开动态
- 总结共同兴趣和聊天切入点
这个人可信吗?
- 1. 调用 getreputation → 等级和评分
- 调用 getsocial_signals → 互动质量和置信度
- 若低互动+高置信度则标记(潜在危险信号)
隐私规则
- - 所有数据需用户明确OAuth授权
- 任何响应中不包含真实姓名、照片或位置信息
- 用户ID为临时(24小时过期)——无长期追踪
- 每个工具仅访问用户授权的范围
相关链接