Privi Call

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
91%
Vollständigkeit des Schemas
81%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'call_list_tools' description lacks action verbin call_list_tools

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,403Tokens (Tool-Definitionen)
~1.0 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.10% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (10)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢call_directory(query)

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

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

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

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

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

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

Ausgabe-Schema

{
  "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).

Eingabe-Schema

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

Ausgabe-Schema

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

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet10 Tools