Private signed AI task receipts with replay checks and optional validated AIPOU claims.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ai-proof-of-us --env AIPOU_AGENT_PRIVATE_KEY='<AIPOU_AGENT_PRIVATE_KEY>' --env AIPOU_CONTRACT_ADDRESS='<AIPOU_CONTRACT_ADDRESS>' --env AIPOU_CLAIMS_ADDRESS='<AIPOU_CLAIMS_ADDRESS>' -- npx -y aipou-mcp-server~/.codex/config.toml
[mcp_servers.ai-proof-of-us]
command = "npx"
args = ["-y", "aipou-mcp-server"]
env = { AIPOU_AGENT_PRIVATE_KEY = "<AIPOU_AGENT_PRIVATE_KEY>", AIPOU_CONTRACT_ADDRESS = "<AIPOU_CONTRACT_ADDRESS>", AIPOU_CLAIMS_ADDRESS = "<AIPOU_CLAIMS_ADDRESS>" }
# codex mcp add ai-proof-of-us --env AIPOU_AGENT_PRIVATE_KEY='<AIPOU_AGENT_PRIVATE_KEY>' --env AIPOU_CONTRACT_ADDRESS='<AIPOU_CONTRACT_ADDRESS>' --env AIPOU_CLAIMS_ADDRESS='<AIPOU_CLAIMS_ADDRESS>' -- npx -y aipou-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"ai-proof-of-us": {
"command": "npx",
"args": [
"-y",
"aipou-mcp-server"
],
"env": {
"AIPOU_AGENT_PRIVATE_KEY": "<AIPOU_AGENT_PRIVATE_KEY>",
"AIPOU_CONTRACT_ADDRESS": "<AIPOU_CONTRACT_ADDRESS>",
"AIPOU_CLAIMS_ADDRESS": "<AIPOU_CLAIMS_ADDRESS>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ai-proof-of-us": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"aipou-mcp-server"
],
"env": {
"AIPOU_AGENT_PRIVATE_KEY": "<AIPOU_AGENT_PRIVATE_KEY>",
"AIPOU_CONTRACT_ADDRESS": "<AIPOU_CONTRACT_ADDRESS>",
"AIPOU_CLAIMS_ADDRESS": "<AIPOU_CLAIMS_ADDRESS>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ai-proof-of-us": {
"command": "npx",
"args": [
"-y",
"aipou-mcp-server"
],
"env": {
"AIPOU_AGENT_PRIVATE_KEY": "<AIPOU_AGENT_PRIVATE_KEY>",
"AIPOU_CONTRACT_ADDRESS": "<AIPOU_CONTRACT_ADDRESS>",
"AIPOU_CLAIMS_ADDRESS": "<AIPOU_CLAIMS_ADDRESS>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ai-proof-of-us": {
"command": "npx",
"args": [
"-y",
"aipou-mcp-server"
],
"env": {
"AIPOU_AGENT_PRIVATE_KEY": "<AIPOU_AGENT_PRIVATE_KEY>",
"AIPOU_CONTRACT_ADDRESS": "<AIPOU_CONTRACT_ADDRESS>",
"AIPOU_CLAIMS_ADDRESS": "<AIPOU_CLAIMS_ADDRESS>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ai-proof-of-us": {
"command": "npx",
"args": [
"-y",
"aipou-mcp-server"
],
"env": {
"AIPOU_AGENT_PRIVATE_KEY": "<AIPOU_AGENT_PRIVATE_KEY>",
"AIPOU_CONTRACT_ADDRESS": "<AIPOU_CONTRACT_ADDRESS>",
"AIPOU_CLAIMS_ADDRESS": "<AIPOU_CLAIMS_ADDRESS>"
}
}
}
}Environment variables
AIPOU_AGENT_PRIVATE_KEYAIPOU_CONTRACT_ADDRESSAIPOU_CLAIMS_ADDRESS
Replace the placeholders with your own credentials and keep them out of version control.