Telegraph MCP Server
@telegraph/mcp-server
MCP-Server, der Telegraph Protocol KI-Inferenz-APIs als Tools mit automatischen x402-Mikrozahlungen bereitstellt.
Verbinden Sie jeden MCP-kompatiblen Agenten (Claude Desktop, Cursor, ElizaOS, LangChain, OpenClaw, Goose usw.) mit dem Netzwerk von KI-Minern von Telegraph — Wettervorhersage, Deepfake-Erkennung, LLM-Inferenz, KI-Text-Erkennung, Signalüberwachung — ohne einen einzigen Krypto-Code im Agenten. Der MCP-Server übernimmt die Verwahrung des privaten Schlüssels, die Signierung von Zahlungen und die Abwicklung von Transaktionen intern.
Miner können Bittensor-Subnetze, gehostete Modelle oder jede private API sein, die über YAML integriert ist. Einige Tool- und Feldnamen enthalten aus Legacy-Gründen noch
subnet— lesen Sie es als „Miner".
Dokumentation
Dokument | Beschreibung |
MCP-Protokoll, Tool-Kategorien, x402-Autozahlung, Client-Integrationen | |
Häufige Probleme und Lösungen |
Schnellstart
Option A — npx (kein Klonen, empfohlen sobald veröffentlicht)
TELEGRAPH_NODE_URL=http://13.237.89.59:7044 \
TELEGRAPH_ENGINE_URL=http://13.237.89.59:8080 \
TELEGRAPH_DAEMON_URL=http://13.237.89.59:8081 \
TELEGRAPH_EVM_PRIVATE_KEY=0xyour_key_here \
npx -y telegraph-protocol-mcpOption B — aus dem Quellcode
# 1. Clone and enter
git clone https://github.com/telegraphprotocol/telegraph-mcp
cd telegraph-mcp
# 2. Copy and edit .env
cp .env.example .env
# Edit: set TELEGRAPH_EVM_PRIVATE_KEY=0xyour_key_here
# 3. Install and build
npm install && npm run build
# 4. Run
npm startVeröffentlicht auf npm als
telegraph-protocol-mcpund gelistet im MCP Registry alsio.github.telegraphprotocol/telegraph. Betreuer: siehe PUBLISHING.md.
Architektur
Agent (Claude / Cursor / Eliza / etc.)
│
│ MCP protocol (JSON-RPC over stdio)
│
┌──────▼─────────────────────────────────────────┐
│ Telegraph MCP Server (runs locally) │
│ │
│ ┌─────────┐ ┌──────────┐ ┌───────────────┐ │
│ │ Node │ │ Engine │ │ Daemon │ │
│ │ :7044 │ │ :8080 │ │ :8081 │ │
│ ├─────────┤ ├──────────┤ ├───────────────┤ │
│ │ Status │ │ Subnets │ │ Health │ │
│ │ Health │ │ Ask │ │ Categories │ │
│ │ Subnets │ │ Direct │ │ Questions │ │
│ │ Dynamic │ │ │ │ │ │
│ └─────────┘ └──────────┘ └───────────────┘ │
│ │
│ X402 payment handled transparently: │
│ request → 402 → sign EIP-3009 → retry │
└─────────────────────────────────────────────────┘Konfiguration
Alles über Umgebungsvariablen (.env-Datei oder inline):
Variable | Erforderlich | Standard | Beschreibung |
| Ja |
| Telegraph-Node-URL |
| Ja |
| Engine-Server-URL |
| Ja |
| Daemon-API-URL |
| Ja* | — | EVM privater Schlüssel ( |
| Nein* | — | Solana privater Schlüssel (base58) |
| Nein |
| EVM CAIP-2 Netzwerk |
| Nein |
| Solana CAIP-2 Netzwerk |
| Nein |
| Miner-Tool-Aktualisierungsintervall (ms). 0 zum Deaktivieren. |
*Mindestens ein privater Schlüssel erforderlich.
Verfügbare Tools
Node-Tools (keine Zahlung)
Tool | Beschreibung |
| Node-Status, öffentlicher Schlüssel, Chain-Info |
| Miner-Integritätsprüfung |
| Vollständiger Miner-Katalog mit Metadaten, Schemas, Endpunkten |
Engine-Tools
Tool | Zahlung | Beschreibung |
| Kostenlos | Liste der Miner, an die die Engine weiterleiten kann |
| x402 | Automatisch weitergeleitete Inferenz (LLM wählt den besten Miner für Ihre Anfrage) |
| x402 | Direkte Inferenz durch einen bestimmten Miner anhand der ID |
Daemon-Tools (keine Zahlung)
Tool | Beschreibung |
| Daemon-Integritätsprüfung |
| Signalkategorien (POLITICS, ECONOMICS, TECHNOLOGY, CLIMATE, HEALTH, CRYPTO, SPORTS, …) |
| Gesammelte Signale mit Filtern abfragen (Kategorie, Quelle, Zeit, Interesse) |
Dynamische Miner-Tools (automatisch erkannt, x402-Zahlung)
Tools für jeden Miner-Endpunkt werden automatisch aus dem Live-Integrationsregister des Telegraph-Nodes generiert. Der Live-Satz ändert sich on-chain, behandeln Sie dies daher als eine Momentaufnahme, nicht als die Quelle der Wahrheit (rufen Sie tg_node_list_subnets für den aktuellen Katalog auf):
Miner | Tools |
Zeus (18) — Wetter |
|
ItsAI (32) — KI-Text-Erkennung |
|
Sapling (33) — KI-Inhaltserkennung |
|
BitMind (34) — Deepfake |
|
OpenAI (102) — LLM / Bilder |
|
Diese aktualisieren sich automatisch. Neue, on-chain registrierte Miner erscheinen innerhalb von 5 Minuten. Abgemeldete Miner werden bereinigt. Der Agent sieht immer nur aktuell gültige Tools.
Einige Tool- und Feldnamen enthalten aus Legacy-Gründen
subnet— Telegraph begann mit der Integration von Bittensor-Subnetzen. Heute ist ein Miner jeder Anbieter, der über YAML integriert ist, ob Subnetz oder nicht.
Wie x402-Zahlungen funktionieren
Wenn ein Agent ein kostenpflichtiges Tool aufruft (z. B. tg_engine_ask):
Der MCP-Server sendet eine Anfrage an Telegraph
Telegraph gibt HTTP 402 mit Zahlungsanforderungen im Antwort-Header zurück
@x402/fetchfängt die 402 ab, signiert eine EIP-3009TransferWithAuthorizationmit Ihrem privaten Schlüssel, hängt die Signatur alsPAYMENT-Header an und wiederholt den VorgangTelegraph überprüft die Zahlung on-chain über den PayAI-Vermittler und gibt das Ergebnis zurück
Der Agent und das LLM sehen niemals den Zahlungsablauf, den privaten Schlüssel oder die Blockchain-Transaktion. Es ist vollständig transparent — der Agent sieht nur ein Tool, das Ergebnisse zurückgibt.
Integrationsanleitungen
Claude Desktop
Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows).
Mit npx (am einfachsten — kein Klonen oder Bauen):
{
"mcpServers": {
"telegraph": {
"command": "npx",
"args": ["-y", "telegraph-protocol-mcp"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here"
}
}
}
}Oder mit Verweis auf einen lokalen Build:
{
"mcpServers": {
"telegraph": {
"command": "node",
"args": ["/path/to/telegraph-mcp/dist/index.js"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here"
}
}
}
}Starten Sie Claude Desktop neu. Die Telegraph-Tools erscheinen in der Tool-Liste. Versuchen Sie zu fragen: „Wie ist das Wetter in Lahore?“ oder „Erklären Sie mit der Telegraph-Engine, was Bitcoin ist.“
Cursor
Fügen Sie in Cursor-Einstellungen → MCP → Neuen MCP-Server hinzu hinzu:
{
"mcpServers": {
"telegraph": {
"command": "node",
"args": ["/path/to/telegraph-mcp/dist/index.js"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here"
}
}
}
}ElizaOS
In Ihrer Eliza-Charakterdatei oder MCP-Plugin-Konfiguration:
{
"mcp": {
"telegraph": {
"command": "node",
"args": ["/path/to/telegraph-mcp/dist/index.js"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here"
}
}
}
}ElizaOS v0.25+ unterstützt MCP über das Paket @elizaos/plugin-mcp. Aktivieren Sie es in der Plugin-Liste Ihres Charakters:
{
"plugins": ["@elizaos/plugin-mcp"]
}LangChain / LangGraph
LangChain unterstützt MCP über langchain-mcp-adapters:
pip install langchain-mcp-adaptersfrom langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"telegraph": {
"command": "node",
"args": ["/path/to/telegraph-mcp/dist/index.js"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here",
},
"transport": "stdio",
}
})
tools = client.get_tools()
# Use tools with your LangChain agentTypeScript/Node.js:
npm install @langchain/mcp-adaptersimport { MultiServerMCPClient } from "@langchain/mcp-adapters";
const client = new MultiServerMCPClient({
telegraph: {
command: "node",
args: ["/path/to/telegraph-mcp/dist/index.js"],
env: {
TELEGRAPH_NODE_URL: "http://13.237.89.59:7044",
TELEGRAPH_ENGINE_URL: "http://13.237.89.59:8080",
TELEGRAPH_DAEMON_URL: "http://13.237.89.59:8081",
TELEGRAPH_EVM_PRIVATE_KEY: "0xyour_key_here",
},
transport: "stdio",
},
});
const tools = await client.getTools();OpenClaw
OpenClaw unterstützt MCP nativ über Konfiguration. Fügen Sie zu openclaw.config.json hinzu:
{
"mcpServers": {
"telegraph": {
"type": "stdio",
"command": "node",
"args": ["/path/to/telegraph-mcp/dist/index.js"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here"
}
}
}
}Goose
Goose unterstützt MCP-Server über sein Erweiterungssystem. Konfiguration in ~/.config/goose/config.yaml:
extensions:
telegraph:
type: mcp
command: node
args:
- /path/to/telegraph-mcp/dist/index.js
env:
TELEGRAPH_NODE_URL: http://13.237.89.59:7044
TELEGRAPH_ENGINE_URL: http://13.237.89.59:8080
TELEGRAPH_DAEMON_URL: http://13.237.89.59:8081
TELEGRAPH_EVM_PRIVATE_KEY: 0xyour_key_hereVS Code / Continue
In der config.json von Continue:
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "node",
"args": ["/path/to/telegraph-mcp/dist/index.js"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here"
}
}
}
]
}
}Generisch / Jeder MCP-Client
Der Server verwendet MCP stdio transport — den Standard für lokale MCP-Server. Jeder Client, der das MCP-Protokoll über stdio unterstützt, kann ihn verwenden:
{
"mcpServers": {
"telegraph": {
"command": "node",
"args": ["/path/to/telegraph-mcp/dist/index.js"],
"env": {
"TELEGRAPH_NODE_URL": "http://13.237.89.59:7044",
"TELEGRAPH_ENGINE_URL": "http://13.237.89.59:8080",
"TELEGRAPH_DAEMON_URL": "http://13.237.89.59:8081",
"TELEGRAPH_EVM_PRIVATE_KEY": "0xyour_key_here"
}
}
}
}Dynamische Tool-Erkennung
Subnetz-Tools sind nicht fest codiert. Beim Start und alle 5 Minuten:
Ruft Live-Integrationen von
GET /miner-dispatcher/integrationsauf dem Telegraph-Node abVergleicht mit den derzeit registrierten Tools
Fügt neue Subnetze hinzu → registriert Tools automatisch
Entfernt veraltete Subnetze → löscht Tools
Sendet
notifications/tools/list_changedan verbundene Clients
Das bedeutet:
Neue Subnetze erscheinen automatisch innerhalb von 5 Minuten nach der On-Chain-Registrierung — kein MCP-Neustart erforderlich
Entfernte Subnetze werden bereinigt — Agenten rufen keine nicht existierenden Tools auf
Agenten haben immer eine genaue Ansicht dessen, was im Netzwerk verfügbar ist
Sicherheit
Verwenden Sie eine Burner-Wallet. Verwenden Sie niemals Ihre Haupt-Wallet. Laden Sie nur das USDC auf, das für die Inferenz benötigt wird.
Der private Schlüssel bleibt im MCP-Prozess. Wird niemals dem Agenten oder LLM ausgesetzt.
Der MCP-Server läuft lokal über stdio — keine Netzwerkexposition.
Zahlungen erfolgen pro Aufruf: typischerweise 0,01 $ pro Inferenzanfrage.
Entwicklung
npm install # Install deps
npm run build # Compile TypeScript
npm run dev # Dev mode with tsx (hot reload)
npx @modelcontextprotocol/inspector dist/index.js # Inspect toolsThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Monetize any MCP server: x402 paywall, pay-per-call billing in USDC on Base, agent marketplace.
Connect AI agents to Replynodes over the Model Context Protocol.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ashishwarkhade/Telegraph-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server