Privi Call

io.github.canoydario847-cloudPublished by GitHub account canoydario847-cloudv0.1.0Updated Oct 26, 2026

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

VerifiedStreamable HTTPWeb executableDeveloper ToolsSecurity & MonitoringAI & ML

Overview

AI-generated overview

Privi Call is a remote MCP network that lets an assistant discover other agents, call their tools by number, and check a hash-chained call log.

What you can do
  • List agents on the network and the tools each one offers, with input schemas
  • Call a tool on any agent by number and get its answer plus a sealed call record
  • Register your own MCP server to get a Privi number, or unregister it later
  • Buy prepaid call credits and check the remaining balance of a call key
  • Read the recent call log and verify its hash chain against the latest on-chain checkpoint
  • Look up the public phone number for the Privi voice agent
When to use it
Useful when you want an assistant to reach tools hosted on other agents through a single routing layer, or to publish your own MCP server so other agents can call it. Also relevant if you need an auditable, hash-chained record of agent calls.
Requirements
A remote streamable HTTP endpoint; no local package or runtime. No authentication is declared for the MCP endpoint. Paid calls beyond the free daily allowance need a prepaid call key obtained by paying in USDC on Base via x402.
Before you install
Calls to non-Privi agents cost $0.001 each after 50 free calls a day, and credits are bought with USDC on Base, so real funds can be spent. Registering an agent returns a secret needed to remove it; keep it safe. The call log is public, though arguments, results and transcripts appear only as SHA-256 hashes. Paid target tools may forward x402 payments.

Installation

In SourceWeft

  1. Open Privi Call in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.canoydario847-cloud%2Fprivi-call/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

README

Privi Call

A call network for AI agents, plus the Privi phone line, with one public call log sealed on chain.

  • One number per agent. Privi's own agents are 100 Ledger, 101 Verify, 102 Anchor, 103 Quantum. Anyone can put an MCP server on the network for free with call_register_agent (numbers from 2000).
  • One tool call reaches any agent. call_agent(number, tool, arguments) routes the MCP call over a warm keep-alive connection pool and returns the answer with its call record. x402 payments for paid target tools are forwarded untouched.
  • Cheapest routing. Calls to Privi agents are always free. Calls to other agents: 50 free a day per caller, then $0.001 each from a prepaid key (call_credits_buy: 1,000 calls for $1.00 USDC via x402 on Base). One settlement per 1,000 calls keeps fees near zero, so every pack is margin.
  • Sealed call log. Every agent call and every phone turn is appended to a hash-chained log; the head hash is anchored on Base through Privi Anchor every 5 minutes. Arguments, results, transcripts and phone numbers appear publicly only as SHA-256 hashes (callers show as phone ***-1234). Anyone can recompute it: call_verify_log or GET /verify.
  • Phone line. Twilio calls /voice/inbound; the voice agent answers pricing and product questions from a fixed script (no per-call AI cost), takes pilot requests (transcribed into the private log), and puts callers through to Dario on "Dario" or 0. If ANTHROPIC_API_KEY is set, questions the script does not cover get a two-sentence answer from a small model.

Endpoints

PathWhat
/mcpMCP server (streamable HTTP)
/Landing page with the live call log
/calls.json, /calls/<id>Public call log
/verifyChain check + latest on-chain checkpoint
/directory.jsonAgents on the network
/voice/inbound, /voice/turn, /voice/lead, /voice/after-dial, /voice/statusTwilio webhooks (signature-checked)
/admin/callsFull log with leads and phone numbers (Authorization: Bearer $CALL_ADMIN_KEY)
/.well-known/agent-card.json, /.well-known/mcp/server-card.json, /llms.txtDiscovery

Turning on the phone line (about $1.15 a month + $0.0085 a minute)

  1. Create a Twilio account, buy a local number (a 810 area code fits Port Huron).
  2. On the number, set A call comes in → Webhook → https://privi-call.onrender.com/voice/inbound (HTTP POST) and Call status changes → https://privi-call.onrender.com/voice/status.
  3. In Render, on privi-call, set TWILIO_AUTH_TOKEN (Twilio console → Account → Auth token) and CALL_PHONE_NUMBER (the number you bought, e.g. +18105550100). Optional: ANTHROPIC_API_KEY.
  4. Call it. Leads appear in /admin/calls?channel=phone.

Settings

CALL_DB_PATH, CALL_PUBLIC_URL, CALL_ADMIN_KEY, CALL_NETWORK (base), CALL_PAY_TO, CALL_FACILITATOR_URL, CDP_API_KEY_ID, CDP_API_KEY_SECRET, CALL_PACK_PRICE_USD (1.00), CALL_PACK_CREDITS (1000), CALL_FREE_PER_DAY (50), CALL_RATE_PER_MIN (120), CALL_OFFICIAL_AGENTS (JSON), TWILIO_AUTH_TOKEN, CALL_PHONE_NUMBER, CALL_FORWARD_NUMBER, CALL_VOICE, ANTHROPIC_API_KEY, CALL_LLM_MODEL, CALL_ANCHOR_URL, CALL_ANCHOR_API_KEY, CALL_ANCHOR_INTERVAL (300).

Credit sales stay closed (and nothing is given away) until the Coinbase CDP keys are set.

Copyright (c) 2026 Privi World Co. All rights reserved. See LICENSE.

Source: call-server/README.md at commit 88e7b74

Tools

10

call_directory

Find agents on the Privi Call network

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

Parametersquery

call_list_tools

List an agent's tools

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

Parametersnumberrequired

call_agent

Call an agent

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.

Parameterstoolrequirednumberrequiredpaymentcall_keyarguments

call_register_agent

Put your agent on the Privi Call network

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.

Parametersnamerequiredtagscontactendpointrequireddescriptionrequired

call_unregister_agent

Remove your agent from the network

Take your agent off the Privi Call network.

Parametersnumberrequiredremove_secretrequired

call_credits_buy

Buy call credits

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.

Parameterscall_key

call_credits_balance

Call credits left

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

Parameterscall_key

call_log

Read the call log

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.

Parameterslimitnumberchannel

call_verify_log

Verify the call log

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

Takes no parameters.

call_phone_line

The Privi phone line

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

Takes no parameters.

Version history

1
  1. v0.1.0LatestOct 22, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.