Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

call4me

von skeptrunedevVersion 1.1.2i★ 18iLäuft in der Cloud
Name in der Registryio.github.skeptrunedev/call4me

So installierst du es

What it does

MCP server for making phone calls: your agent books, cancels, asks and waits on hold for you.

  • Connects Läuft in der Cloud
  • Account or key Sign in to the service when you connect (OAuth)
  • Category Chat & E-Mail

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (call4.me) · ✓ Befehle geprüft am 13. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 2 Min.

Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu

  1. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Klicke „Add“ → „Custom“ → „Web“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · Namecall4me
    Remote MCP server URL · Adressehttps://call4.me/mcp

    Klicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add

  3. Im Chat einschalten

    +Connectorscall4me

  4. Ausprobieren

    Nutze call4me und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es call4me nutzt, oder ein Werkzeug von call4me in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit ChatGPT je nach Tarif

Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web

  1. In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Name und Adresse eintragen

    Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken

    Name · Namecall4me
    Connection · Adressehttps://call4.me/mcp
  3. call4me im Chat auswählen

    Neuen Chat öffnen und vor dem Tippen call4me aus deinen Plugins wählen

  4. Ausprobieren

    Nutze call4me und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn ChatGPT sagt, dass es call4me nutzt, oder ein Werkzeug von call4me in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Claude Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  2. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http --scope user call4me https://call4.me/mcp
  3. /mcp in Claude Code eingeben

    call4me sollte in der Liste als verbunden erscheinen

  4. Ausprobieren

    Nutze call4me und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es call4me nutzt, oder ein Werkzeug von call4me in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in Cursor im Agent-Modus öffnen

  3. Ausprobieren

    Nutze call4me und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es call4me nutzt, oder ein Werkzeug von call4me in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in VS Code im Agent-Modus öffnen

  3. Ausprobieren

    Nutze call4me und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es call4me nutzt, oder ein Werkzeug von call4me in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://call4.me/mcp

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die call4me nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http --scope user call4me https://call4.me/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "call4me": {
      "url": "https://call4.me/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "call4me": {
      "type": "http",
      "url": "https://call4.me/mcp"
    }
  }
}

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
Nicht auf npm/PyPI
Verbindung
Läuft in der Cloud
Transport
streamable-http
Neueste Versioni
1.1.2
In der Registry veröffentlichti
25. Okt. 2026
Code zuletzt geänderti
14. Nov. 2026
Entwickler
skeptrunedev
Website
call4.me
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 15. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto skeptrunedev bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: gestern

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt MIT

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 372 ms (HTTP 401)

  • ✓ Bestanden

    Anmeldung mit OAuth

    Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Was wir prüfen → · JSON

Entwickler: neue Prüfung anfordern oder falsche Angaben melden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Anmelden, um eine Bewertung zu schreiben

Im Vergleich mit anderen in Chat & E-Maili

  • Mehr Sterne als 96 % der anderen 2055 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 58 % der anderen 2055 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 2055 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist call4me sicher?

Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt gestern geändert, und die neueste Version (1.1.2) kam vor 21 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).

Was kann ich stattdessen nutzen?

In derselben Kategorie: draw.io, Vexa, emailmd, Kite Discord Bot Builder, e2a — email for AI agents

Ähnliche Alternativen

Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

draw.io

Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.

von jgraphWeit verbreitet★ 5826Aktualisiert vor 5 Tagen

Läuft in der Cloud✓ vom Dienst · draw.ioVom PopNx-Team ausprobiert

Vexa

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

von Vexa-aiWeit verbreitet★ 2981Aktualisiert vor 2 Monaten

Läuft in der Cloud✓ vom Dienst · vexa.ai

emailmd

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

von anypostWeit verbreitet↓ 5432/Wo.★ 1391Aktualisiert gestern

Computer oder Cloud✓ vom Dienst · emailmd.dev

Kite Discord Bot Builder

Build and fix Discord bots from a chat. Kite hosts them 24/7, with no code to deploy.

von merlinfuchsWachsend★ 334 Sterne des ganzen ReposAktualisiert vor 18 Tagen

Läuft in der Cloud✓ vom Dienst · kite.onl

e2a — email for AI agents

Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

von tokencanopyWachsend★ 199 Sterne des ganzen ReposAktualisiert vor 4 Monaten

Läuft in der Cloud✓ vom Dienst · e2a.dev
  • draw.io — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Vexa — Läuft in der Cloud, keine Installation · Braucht einen Schlüssel
  • emailmd — In der Cloud oder auf deinem Rechner · Kein Schlüssel nötig
  • Kite Discord Bot Builder — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • e2a — email for AI agents — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

call4me: MCP server for making phone calls

call4me is a remote MCP server for making phone calls. Point any MCP client at https://call4.me/mcp (streamable HTTP) and your agent can phone a business for you. One-line install for Claude Code:

claude mcp add --scope user --transport http call4me https://call4.me/mcp

https://call4.me

call4me lets your AI agent make real phone calls for you. Ask Claude, ChatGPT, Cursor, Codex or your own app to book a table, schedule a dentist appointment, cancel a subscription or ask a business a question, and it calls, waits on hold, gets through the phone menu, talks to the person who answers and reports back with the outcome and a transcript. It can also ring you to join the call. Calls are paid from prepaid credits, starting at $10.

Use it

In ChatGPT, install the call4me plugin and sign in to call4me. ChatGPT cannot install the plugin from a conversation; open the link yourself. The plugin supports tasks such as restaurant bookings, flight changes and business questions. It does not handle medical or dental appointments, health insurance, government ID numbers or account passwords.

For Claude, Codex and other MCP clients, the hosted server is https://call4.me/mcp (streamable HTTP). Your agent signs you in through the browser with Google or X. Paste the prompt from call4.me/mcp into your agent, or add it by hand:

claude code:     claude mcp add --scope user --transport http call4me https://call4.me/mcp   then /mcp, call4me, authenticate

codex: codex mcp add call4me --url https://call4.me/mcp then codex mcp login call4me claude desktop / claude.ai: settings, connectors, add custom connector: https://call4.me/mcp can't sign in? create a key at https://call4.me/account and use https://call4.me/mcp/ , or send "Authorization: Bearer " to /mcp

Cursor: add it to ~/.cursor/mcp.json and sign in when Cursor asks.

{

"mcpServers": { "call4me": { "url": "https://call4.me/mcp" } } }

In your own code, the Vercel AI SDK package gives an agent the same tools:

npm install call4me-ai-sdk ai zod @ai-sdk/openai
import { call4meTools } from 'call4me-ai-sdk';

// with CALL4ME_API_KEY set (from https://call4.me/account): // generateText({ model, prompt: 'Call ... and ask ...', tools: call4meTools() })

The rest of this README is for working on call4me itself or hosting your own copy.

How a call works

agent ──MCP──▶ worker ──POST /v2/calls──▶ Telnyx ──PSTN──▶ business

▲ │ media stream (PCMU, bidirectional RTP) │ webhooks ▼ └──────────────── VoiceSession (Durable Object) ◀──WS──▶ GPT-Live (gpt-live-1, audio/pcmu 8k) └─ back office (Responses model): end_call · ask_user · press_digits

  • src/server/voice/prompt.ts: what the caller is told. The product lives here: no opening disclosure, no recording notice, no end-of-call read-back; honest if sincerely asked whether it's an AI.
  • src/server/voice/session.ts: the audio relay and back-office functions.
  • src/server/services/dialer.ts: placing calls, per-account numbers, answering callbacks.
  • src/server/services/numbers.ts: the account's call4me numbers, and the user's own numbers verified to call from. Telnyx keeps one verified-number list for our whole carrier account, so verified_numbers ties each to the one call4me account that submitted a fresh code for it; a number Telnyx already lists as verified is never handed to another account. A call from an own number (from) can call any country (the carrier may refuse it on some international routes), and still rings the user from a call4me number.
  • src/server/mcp/server.ts: the MCP tools.

The app does not request recording when dialing or answering. Existing recordings stored by Telnyx can be played or opened from the signed in call page after a call ends, or retrieved using call4me_get_recordings({ call_id }) over MCP, or GET /api/calls/{call_id}/recordings with a call4me API key or OAuth token in the Bearer header. Both check account ownership before contacting Telnyx and return fresh download links without storing them. Empty results can mean processing is pending or no recording was saved. Links may expire and should only be shared with the account owner.

Trunk recordings use call leg IDs. A separate provider ID table receives these from verified webhooks; existing calls resolve them from an exact control ID match in Telnyx webhook history. The app never guesses a match from phone numbers or timestamps. If provider history has expired and no mapping was saved, only recordings directly associated with the control ID can be found.

The recording lookup never contacts the voice session or changes prompts, live tools, audio, or Telnyx recording settings. Existing call status and transcript responses are unchanged.

The recording API's OpenAPI document is served at /api/openapi.json. Run npm run openapi:generate to regenerate openapi.json from the shared MCP and HTTP schemas. CI checks the generated artifact for drift. Run npm test, npm run check, npm run lint, and npx wrangler deploy --dry-run before deploying through git.

Menu recovery tracks fresh phone prompts separately from transcript timestamps and remembers accepted keypad submissions. Repeated menus, invalid input, and recorded instruction dead ends can restart the existing back office after the recording goes quiet. It waits for pending tools and their continuations, avoids interrupting holds or a person answering, and asks the model to choose a supported route from the heard options rather than blindly replaying digits.

npm test includes provider message replay tests for recovery and its timing races. To evaluate the configured back office model against synthetic menu scenarios, run npm run test:menu:live with OPENAI_API_KEY (or a local .dev.vars). This opt-in evaluation calls OpenAI, inspects the proposed tool calls, and never executes a tool or places a phone call.

Setup

  1. Telnyx: a Call Control application (its id is TELNYX_CONNECTION_ID) with webhook URL https:// /webhooks/telnyx, an API key, and the account's webhook public key. Each account's number is bought on its first call and attached to that application.
  2. OpenAI: an API key with GPT-Live access.
  3. Stripe: webhook endpoint https:// /webhooks/stripe for checkout.session.completed, checkout.session.async_payment_succeeded, invoice.paid, customer.subscription.updated, customer.subscription.deleted, charge.refunded. The blog's supporter subscriptions arrive on the same endpoint, tagged app=callbay, kind=supporter (see src/server/services/supporters.ts).

Credits

Everything is prepaid. Loads start at $10 and, by default, the same amount reloads monthly (a Stripe subscription; invoice.paid adds the credits). A call holds its maximum cost before it dials, in one conditional insert so parallel calls can't overspend, and settles to the real talk time when it ends.

  1. Secrets (wrangler secret put): see src/server/env.d.ts.

Two Workers

Call sessions run in their own Worker, call4me-voice (wrangler.voice.jsonc, src/server/voice/worker.ts), which also takes Telnyx's media streams on voice.call4.me. Deploying a Worker resets the durable objects it defines, so with the sessions split out the site deploys freely without dropping a call. CI deploys the voice Worker with scripts/deploy-voice.sh, which skips an unchanged bundle and otherwise waits until no call is up, deploys, and holds new calls until the new version is serving plus a minute for Cloudflare to retire the old one. Never deploy it or change its secrets any other way: either restarts every live call. The voice Worker's secrets are OPENAI_API_KEY, TELNYX_API_KEY, TELNYX_CONNECTION_ID, RAINDROP_WRITE_KEY and STREAM_SECRET (the same value as the site's): npx wrangler secret put -c wrangler.voice.jsonc.

Crawlers

/robots.txt allows every crawler on every path, including AI search, answers, and training. The wildcard covers current and future crawlers without maintaining a named allowlist. Cloudflare's desired crawler settings live in cloudflare.crawlers.json. Run npm run crawlers to audit them, or npm run crawlers -- --apply to apply and verify them. The command requires CLOUDFLARE_API_TOKEN with Zone Read, Zone Settings Read and Write, and Bot Management Read and Write for call4.me. Any unavailable or mismatched setting fails the command. Separately audit AI Crawl Control and firewall rules for crawler blocks. Cloudflare's automatic DDoS protection remains active.

If an account token can manage tokens but lacks the permissions on this zone, use npm run crawlers -- --apply --authorize to add the necessary permissions for call4.me. It discovers permission IDs from Cloudflare and preserves existing permissions and restrictions. The token editor calls Write permissions Edit. Account tokens may be unsupported by some bot products; use a user token from My Profile if Cloudflare rejects a correctly scoped account token. To manage another site's committed policy, pass --policy /path/to/cloudflare.crawlers.json.

Public page delivery

npm run build:site renders public HTML and Markdown from the existing Hono views into dist/site, copies the public assets, and fingerprints CSS and JavaScript. Wrangler runs this build automatically before local development, dry runs, and deployments. CI also builds before checking the generated route manifest and tests. No database or credentials are used to generate public pages. Paid articles are excluded from the static manifest.

src/server/static-entry.ts serves these documents through Cloudflare's cached asset binding without initializing the application or reading D1. CSS, images, and scripts go straight to static asset delivery. Native page transitions progressively enhance ordinary navigation and honor reduced motion. Audio keeps the byte range handler needed for seeking.

Public content is identical for every viewer. Account navigation, counts, and escaped blog comments load after the page paints from private, uncached live endpoints. Search, top sorting, subscription feedback, authenticated MCP setup, accounts, payments, OAuth, and all writes still use the existing server. ?live=1 opens the dynamic page when JavaScript is disabled or live comments cannot load. First touch cookies remain per visitor; a paid Reddit landing records its attribution before issuing the visit cookie.

Blog

/blog is markdown files in src/content/blog (one per post, listed in index.ts, headline image at public/static/blog/ .svg), with an Atom feed, likes, comments, an email newsletter (sent from /admin/blog, for the ADMIN_EMAILS accounts), and paid posts for monthly supporters.

Related articles use local CPU embeddings, ranked within editorial subjects from scripts/related-topics.ts. After adding an article or changing its SEO title, tags or subject, run `npm run

Nur der Anfang wird gezeigt; den Rest findest du im Repo