Telegraph MCP Server
@telegraph/mcp-server
Telegraph Protocol のAI推論APIをツールとして公開するMCPサーバーで、自動x402マイクロペイメントに対応しています。
任意のMCP対応エージェント(Claude Desktop、Cursor、ElizaOS、LangChain、OpenClaw、Gooseなど)をTelegraphのAIマイナーネットワーク(天気予報、ディープフェイク検出、LLM推論、AIテキスト検出、シグナル監視など)に接続します。エージェント側の暗号コードは一切不要です。MCPサーバーが秘密鍵の管理、支払い署名、トランザクション決済を内部で処理します。
マイナーはBittensorサブネット、ホスト型モデル、YAMLで統合された任意のプライベートAPIのいずれかです。一部のツール名やフィールド名にはレガシーな理由で
subnetと表記されていますが、「マイナー」と読み替えてください。
ドキュメント
ドキュメント | 説明 |
MCPプロトコル、ツールカテゴリ、x402自動支払い、クライアント統合 | |
よくある問題と解決策 |
クイックスタート
オプションA — npx(クローン不要、公開後推奨)
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-mcpオプションB — ソースから
# 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 startnpmに
telegraph-protocol-mcpとして公開されており、MCP Registry にio.github.telegraphprotocol/telegraphとして登録されています。メンテナは PUBLISHING.md を参照してください。
アーキテクチャ
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 │
└─────────────────────────────────────────────────┘設定
すべて環境変数(.env ファイルまたはインライン)で設定します。
変数 | 必須 | デフォルト値 | 説明 |
| はい |
| TelegraphノードのURL |
| はい |
| エンジンサーバーのURL |
| はい |
| デーモンAPIのURL |
| はい* | — | EVM秘密鍵( |
| いいえ* | — | Solana秘密鍵(base58) |
| いいえ |
| EVMのCAIP-2ネットワーク |
| いいえ |
| SolanaのCAIP-2ネットワーク |
| いいえ |
| マイナーツール更新間隔(ミリ秒)。 |
*少なくとも1つの秘密鍵が必要です。
利用可能なツール
ノードツール(支払い不要)
ツール | 説明 |
| ノードのステータス、公開鍵、チェーン情報 |
| マイナー統合のヘルスチェック |
| メタデータ、スキーマ、エンドポイントを含むマイナー完全カタログ |
エンジンツール
ツール | 支払い | 説明 |
| 無料 | エンジンがルーティング可能なマイナー一覧 |
| x402 | 自動ルーティング推論(LLMがクエリに最適なマイナーを選択) |
| x402 | 特定のマイナーIDを指定した直接推論 |
デーモンツール(支払い不要)
ツール | 説明 |
| デーモンのヘルスチェック |
| シグナルカテゴリ(POLITICS, ECONOMICS, TECHNOLOGY, CLIMATE, HEALTH, CRYPTO, SPORTS, …) |
| 収集したシグナルをフィルター(カテゴリ、ソース、時間、関心度)で問い合わせ |
動的マイナーツール(自動検出、x402支払い)
各マイナーエンドポイントのツールは、Telegraphノードのライブ統合レジストリから自動生成されます。ライブセットはオンチェーンで変化するため、これはスナップショットとして扱い、最新のカタログは tg_node_list_subnets で取得してください。
マイナー | ツール |
Zeus (18) — 天気 |
|
ItsAI (32) — AIテキスト検出 |
|
Sapling (33) — AIコンテンツ検出 |
|
BitMind (34) — ディープフェイク |
|
OpenAI (102) — LLM / 画像 |
|
これらは自動的に更新されます。 オンチェーンに新しく登録されたマイナーは5分以内に現れ、登録解除されたマイナーは削除されます。エージェントは常に現在有効なツールのみを認識します。
一部のツール名やフィールド名にはレガシーな理由で
subnetと表記されています — Telegraphは当初Bittensorサブネットを統合していました。現在は、サブネットかどうかに関わらず、YAMLで統合されたプロバイダーをマイナーと呼んでいます。
x402支払いの仕組み
エージェントが有料ツール(例:tg_engine_ask)を呼び出すと、以下の流れが発生します。
MCPサーバーがTelegraphにリクエストを送信
TelegraphがHTTP 402を返し、レスポンスヘッダーに支払い要件を示す
@x402/fetchが402をインターセプトし、秘密鍵を使用してEIP-3009のTransferWithAuthorizationに署名し、署名をPAYMENTヘッダーとして添付して再試行TelegraphがPayAIファシリテーターを介してオンチェーンで支払いを検証し、結果を返す
エージェントとLLMは支払いフロー、秘密鍵、ブロックチェーン取引を一切認識しません。 完全に透過的で、エージェントは結果を返すツールを呼び出すだけです。
統合ガイド
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。
npxを使用する場合(最も簡単 — クローンやビルド不要):
{
"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"
}
}
}
}またはローカルビルドを指定する場合:
{
"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"
}
}
}
}Claude Desktopを再起動します。ツール一覧にTelegraphツールが表示されます。「ラホールの天気は?」 や 「Telegraphエンジンを使ってビットコインとは何か説明して」 と試してみてください。
Cursor
Cursor設定 → MCP → Add new MCP server に追加:
{
"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
ElizaのキャラクターファイルまたはMCPプラグイン設定に追加:
{
"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以降は @elizaos/plugin-mcp パッケージでMCPをサポートしています。キャラクターのプラグインリストで有効にしてください。
{
"plugins": ["@elizaos/plugin-mcp"]
}LangChain / LangGraph
LangChainは langchain-mcp-adapters を通じてMCPをサポートしています。
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は設定によりネイティブでMCPをサポートしています。openclaw.config.json に追加:
{
"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は拡張システムを通じてMCPサーバーをサポートしています。~/.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
Continueの config.json に追加:
{
"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"
}
}
}
]
}
}汎用 / 任意のMCPクライアント
このサーバーはMCPの stdioトランスポート を使用しており、ローカルMCPサーバーの標準です。stdioでMCPプロトコルをサポートする任意のクライアントで利用できます。
{
"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"
}
}
}
}動的ツール検出
サブネットツールはハードコードされていません。起動時と5分ごとに以下の処理が行われます。
Telegraphノードの
GET /miner-dispatcher/integrationsからライブ統合を取得現在登録されているツールと差分を比較
新しいサブネットを追加 → ツールを自動登録
古くなったサブネットを削除 → ツールを削除
接続中のクライアントに
notifications/tools/list_changedを送信
これにより、以下のメリットがあります。
新しいサブネット はオンチェーン登録後5分以内に自動的に表示 — MCPの再起動は不要
削除されたサブネット は片付けられる — エージェントが存在しないツールを呼び出すことはない
エージェントは常にネットワーク上で利用可能なものを正確に認識
セキュリティ
バーナーウォレットを使用してください。 メインのウォレットは決して使わないでください。推論に必要なUSDCのみをチャージしてください。
秘密鍵はMCPプロセス内に留まります。 エージェントやLLMに公開されることはありません。
MCPサーバーはローカルで実行され、stdio経由で動作するため、ネットワークに露出しません。
支払いは呼び出しごとに行われ、通常は推論リクエスト1回あたり約 $0.01 です。
開発
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