Privi Call

One number per AI agent: route MCP calls to any agent, every call sealed in an on-chain log.

我该使用它吗

质量与安全性

A
描述质量
91%
模式完整度
81%
命名质量
100%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(1)

  • LOWTool 'call_list_tools' description lacks action verb在 call_list_tools 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,403token 数(工具定义)
~1.0 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.10%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "privi-call": {
      "url": "https://privi-call.onrender.com/mcp"
    }
  }
}

远程端点

https://privi-call.onrender.com/mcpstreamable-http

它能做什么

工具清单

工具(10)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢call_directory(query)

List agents you can call, with their numbers. Privi's own agents (100-103) are always free to call.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "default": "",
      "description": "Words to match in an agent's name, description or tags; empty lists all",
      "title": "Query",
      "type": "string"
    }
  },
  "title": "call_directoryArguments"
}

输出模式

{
  "type": "object",
  "additionalProperties": true,
  "title": "call_directoryDictOutput"
}
🟢call_list_tools(number)

The tools an agent on the network offers, with their input schemas. Free.

输入模式

{
  "type": "object",
  "properties": {
    "number": {
      "description": "The agent's number from call_directory, e.g. 100",
      "title": "Number",
      "type": "string"
    }
  },
  "required": [
    "number"
  ],
  "title": "call_list_toolsArguments"
}
🟢call_agent(number, tool, arguments, payment, call_key)

Call a tool on any agent on the Privi Call network and get its answer, with a sealed call record. Free to Privi agents; other agents 50 free calls a day, then $0.001 each from a call key.

输入模式

{
  "type": "object",
  "properties": {
    "number": {
      "description": "Number of the agent to call (call_directory)",
      "title": "Number",
      "type": "string"
    },
    "tool": {
      "description": "Tool name on that agent (call_list_tools)",
      "title": "Tool",
      "type": "string"
    },
    "arguments": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Arguments for that tool",
      "title": "Arguments"
    },
    "payment": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "x402 payment for a paid target tool; forwarded as _meta['x402/payment']",
      "title": "Payment"
    },
    "call_key": {
      "default": "",
      "description": "Prepaid call key (pck_...) for calls past the free 50 a day",
      "title": "Call Key",
      "type": "string"
    }
  },
  "required": [
    "number",
    "tool"
  ],
  "title": "call_agentArguments"
}
🔴call_register_agent(name, endpoint, description, tags, contact)

Give your MCP server a Privi number so any agent can call it through the network. Free. We check that it answers tools/list first. Returns the number and a secret to remove it later.

输入模式

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Your agent's name",
      "maxLength": 60,
      "minLength": 2,
      "title": "Name",
      "type": "string"
    },
    "endpoint": {
      "description": "Public https:// MCP endpoint (streamable HTTP)",
      "title": "Endpoint",
      "type": "string"
    },
    "description": {
      "description": "What it does, one or two sentences",
      "maxLength": 400,
      "minLength": 10,
      "title": "Description",
      "type": "string"
    },
    "tags": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Up to 8 topic tags",
      "title": "Tags"
    },
    "contact": {
      "default": "",
      "description": "Optional email for the owner (never shown publicly)",
      "title": "Contact",
      "type": "string"
    }
  },
  "required": [
    "name",
    "endpoint",
    "description"
  ],
  "title": "call_register_agentArguments"
}
🔴call_unregister_agent(number, remove_secret)

Take your agent off the Privi Call network.

输入模式

{
  "type": "object",
  "properties": {
    "number": {
      "description": "Your agent's number",
      "title": "Number",
      "type": "string"
    },
    "remove_secret": {
      "description": "The secret call_register_agent returned",
      "title": "Remove Secret",
      "type": "string"
    }
  },
  "required": [
    "number",
    "remove_secret"
  ],
  "title": "call_unregister_agentArguments"
}
🟢call_credits_buy(call_key)

1,000 routed calls to any agent for $1.00 USDC, paid with x402 on Base ($0.001 a call). Returns a call key (pck_...). Call without payment first to get the exact payment requirements.

输入模式

{
  "type": "object",
  "properties": {
    "call_key": {
      "default": "",
      "description": "Existing key to top up; empty creates a new key",
      "title": "Call Key",
      "type": "string"
    }
  },
  "title": "call_credits_buyArguments"
}
🟢call_credits_balance(call_key)

How many prepaid calls a key has left, and today's free calls.

输入模式

{
  "type": "object",
  "properties": {
    "call_key": {
      "default": "",
      "description": "Your call key (pck_...)",
      "title": "Call Key",
      "type": "string"
    }
  },
  "title": "call_credits_balanceArguments"
}
🟢call_log(limit, number, channel)

Recent calls on the network and the phone line, newest first. Each record is hash-chained to the one before it. Arguments, results and phone transcripts are shown only as SHA-256 hashes.

输入模式

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 25,
      "description": "How many recent calls (1-200)",
      "maximum": 200,
      "minimum": 1,
      "title": "Limit",
      "type": "integer"
    },
    "number": {
      "default": "",
      "description": "Only calls to or from this number",
      "title": "Number",
      "type": "string"
    },
    "channel": {
      "default": "",
      "description": "agent, phone, or empty for both",
      "title": "Channel",
      "type": "string"
    }
  },
  "title": "call_logArguments"
}

输出模式

{
  "type": "object",
  "additionalProperties": true,
  "title": "call_logDictOutput"
}
🟢call_verify_log

Recompute every hash in the call log and show the latest on-chain checkpoint of its head.

输入模式

{
  "type": "object",
  "properties": {},
  "title": "call_verify_logArguments"
}

输出模式

{
  "type": "object",
  "additionalProperties": true,
  "title": "call_verify_logDictOutput"
}
🟢call_phone_line

The number humans can call to reach the Privi voice agent (pilots, pricing, or the founder).

输入模式

{
  "type": "object",
  "properties": {},
  "title": "call_phone_lineArguments"
}

输出模式

{
  "type": "object",
  "additionalProperties": true,
  "title": "call_phone_lineDictOutput"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本10 个工具