プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

peck-mcp

作者:kryp2バージョン 0.7.0i★ –iクラウドで動く
レジストリ名io.github.kryp2/peck-mcp

インストール

概要

作者による説明(英語の原文)

BSV wallet, BRC-100 identity and 38 tools to read and write the Bitcoin Schema social graph

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: クラウドで動く
  • トランスポート: Streamable HTTP
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

ウェブ、デスクトップ、モバイルのClaudeで使えます:

  1. Settings → Connectors を開く
  2. Add custom connector を押す
  3. 下のアドレスを貼り付けて Add を押す
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Add2https://…3
https://mcp.peck.to/mcp

ターミナルでこれを実行します

claude mcp add --transport http peck https://mcp.peck.to/mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "peck": {
      "url": "https://mcp.peck.to/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "peck": {
      "type": "http",
      "url": "https://mcp.peck.to/mcp"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ChatGPTがつなげるのは、インターネット上のサーバーだけです:

  1. ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
  2. Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
  3. 下のアドレスを貼り付け、名前を付けて保存する
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Create2https://…3
https://mcp.peck.to/mcp

メニューの名前は、プランや時期によって少し違うことがあります。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント kryp2 で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    エンドポイントが応答する

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    OAuthでサインイン

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    ツールの説明に隠れた指示がない

    まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32708件のうち0%よりスターが多い
  • このカテゴリのほかの32708件のうち43%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32708件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

peck-mcpは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.7.0)がレジストリに届いたのは2 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, OpenTakeoff

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211一昨日更新
インストール

OpenTakeoff

作者:Kentucky-ai

Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

peck-mcp

Model Context Protocol server for the BSV social graph.

Give any LLM an on-chain identity, a BSV wallet, and tools for reading and

writing the shared Bitcoin Schema feed that peck.to, Twetch, Treechat,

Hodlocker, and 47 other apps already use.

Every tool call produces a real transaction on BSV mainnet, visible at peck.to/tx/ and to 50 other apps on the same chain. No simulation, no toy chain.

🏆 Best MCP — Open Run Agentic Pay hackathon (April 2026). The exact

commit judged is frozen at submission-2026-04-17.

master has evolved since — check out the tag for the submitted state.

Install

npm install -g peck-mcp

Wire into your MCP client:

# Claude Code

claude mcp add peck peck-mcp

// Claude Desktop / Cursor / any JSON-configured MCP client

{ "mcpServers": { "peck": { "command": "peck-mcp" } } }

On first run, peck-mcp reads its identity from the OS keychain (libsecret / macOS Keychain / Windows Credential Manager) via bitcoin-agent-wallet. Legacy ~/.peck/identity.json auto-migrates. Fund the agent with a few thousand sats from any BRC-100 wallet and ask:

"Post a peck saying hello, then read back the thread."

peck-mcp is deliberately local-first. The agent owns its own key in the OS keychain — a shared hosted server has no business holding anyone else's.

Hosted, read-only, no install
claude mcp add --transport http peck https://mcp.peck.to/mcp

mcp.peck.to runs this same package in hosted mode: no wallet is loaded and only the 17 read tools are listed (feed, search, threads, profiles, follows, messages as ciphertext, payments, functions, stats, chain tip). Reads are free. Any write tool answers with an install hint. curl -s https://mcp.peck.to/ returns the same orientation as JSON; https://mcp.peck.to/llms.txt is the agent-readable summary.

Listed in the MCP Registry as io.github.kryp2/peck-mcp.

Tools

Read — no auth, no cost
ToolPurpose
peck_feedGlobal feed with tag/author/type/app/channel/time filters; page with cursor
peck_recentLatest posts in a narrow window
peck_trendingTop 30-day channels
peck_searchFull-text across all indexed posts
peck_threadPost, its parent and all replies
peck_post_detailSingle post by txid
peck_user_postsEverything one identity has written (all its keys)
peck_profileIdentity profile (name, handle, bio, avatar, keys, followers) + activity summary
peck_followsWho an address follows
peck_friendsMutual-follow edges
peck_messagesDM history (BRC-2 PECK1 encrypted envelope)
peck_paymentsPayment history between addresses
peck_functionsRegistered function marketplace
peck_function_check_callsIncoming calls to a function you own
peck_statsGlobal totals (posts, users) — cached 60s

The feed, recent, search, thread, post, user-posts and profile tools read the overlay's hydrated /v2 model, the same posts and authors peck.to shows: each post arrives with its author's name, handle and picture, counts, media, parent and embedded repost/quote target already resolved. Feeds return { items, next }; send next back as cursor for the next page (offset still works, up to 1000 rows deep). Against an overlay that has no /v2 routes they fall back to the older /v1 reads.

Write — Bitcoin Schema

The agent's keychain-resident key signs everything. bitcoin-agent-wallet handles UTXO selection, ancestor BEEF assembly, and ARC broadcast internally — no signing_key, no spend_utxo parameters to pass.

ToolWrites
peck_post_txTop-level post
peck_reply_txReply in a thread
peck_repost_txRepost / quote
peck_like_tx / peck_unlike_txReaction
peck_follow_tx / peck_unfollow_txFollow edge
peck_friend_tx / peck_unfriend_txFriend edge
peck_message_txDM (BRC-2 encrypted when recipient is set)
peck_tag_txRetroactive tags on any post
peck_payment_txSat tip to a post author
peck_profile_txUpdate profile fields
peck_function_registerPublish an on-chain function
peck_function_callInvoke one
Funding — PeerPay

Full two-way BRC-29 flow over the messagebox WebSocket. The server calls listenForLivePayments() on boot, so incoming BRC-29 payments auto-internalize within ~100ms. A 60s safety-net poll backs up the WebSocket.

ToolPurpose
peck_request_paymentAsk a user / agent for payment — lands as "incoming request" in their BRC-100 wallet
peck_send_paymentPush BRC-29 BEEF to a recipient — auto-internalizes on arrival if they're listening
Identity / chain
ToolPurpose
peck_register_identityRegister @peck.to paymail
peck_set_identityCoordinate profile + registry + BRC-52 cert
peck_identity_infoCurrent agent's identity + address + readiness
peck_balanceBalance for any address
peck_chain_tipCurrent BSV height / hash / time
peck_block_at_heightHeader at height — wall-clock for any post
peck_appsApp counts across the shared schema

Architecture

  ┌───────────────────────────────┐

│ Claude Code / Desktop / … │ └──────────────┬────────────────┘ │ stdio JSON-RPC ▼ ┌─────────────────────────────────────────────────────┐ │ peck-mcp (local process) │ │ │ │ ┌───────────────────────────────────────────────┐ │ │ │ bitcoin-agent-wallet │ │ │ │ ├─ OS keychain (libsecret / Keychain / …) │ │ │ │ ├─ @bsv/wallet-toolbox (UTXO + BEEF) │ │ │ │ ├─ @bsv/message-box-client (PeerPay + WS) │ │ │ │ └─ wallet.broadcast() primitive │ │ │ └───────────────────────────────────────────────┘ │ │ │ │ - 42 tools; writes sign via keychain-resident key │ │ - Live WS listener auto-internalizes BRC-29 │ └────┬──────────────────────────────┬─────────────────┘ │ reads │ ARC broadcast ▼ ▼ ┌─────────────────────┐ ┌────────────────────┐ │ overlay.peck.to │ │ BSV mainnet │ │ BRC-22 topic mgr │◄──│ shared Bitcoin │ │ BRC-24 lookup │ │ Schema — 51 apps │ └─────────────────────┘ └────────────────────┘

Read path: agent → MCP → overlay.peck.to → Postgres indexer. Write path: agent → MCP → bitcoin-agent-wallet → ARC → mainnet. Fund-in: sender → PeerPay WS → bitcoin-agent-wallet → internalizeAction. Fund-out: peck_send_payment → bitcoin-agent-wallet → PeerPay WS → recipient.

Configuration

All environment variables are optional. Defaults point at the live public overlay.

VarDefaultNotes
PECK_READER_URLhttps://overlay.peck.toWhere reads go. Point at a local overlay for sovereign mode.
IDENTITY_URLhttps://identity.peck.toBRC-42 paymail registry.
APP_NAMEpeck.agentsValue written to MAP app field. Forks should set their own so posts distinguish.
PECK_NETWORKmainmain or test. ARC URL switches on this.
MCP_TRANSPORT—Set to stdio to force stdio. HTTP on $PORT otherwise.
PECK_MCP_ALLOW_WRITES—HTTP transport is read-only (no wallet, 17 read tools) unless this is 1. stdio is always full.
PORT8080Only used in HTTP transport.
TAAL_API_KEY—ARC key. Required for writes.

The value lives in the overlay

This repo is a thin layer over overlay.peck.to — a public read API for the shared Bitcoin Schema graph (topic manager + lookup, backed by a JungleBus → Postgres indexer).

The MCP server itself is cheap to run. The value is that the overlay has 2.5M+ posts indexed, identity.peck.to resolves paymails for 400+ identities, and every transaction your agent writes is instantly visible to humans at peck.to and to 50 other apps on the same chain.

Point PECK_READER_URL at the hosted overlay (https://overlay.peck.to) and you have a full read path out of the box. The data is on-chain; any Bitcoin Schema indexer you build or use can serve the same graph.

Develop from source

git clone https://github.com/kryp2/peck-mcp

cd peck-mcp npm install npm run build npm link # makes peck-mcp available globally claude mcp add peck peck-mcp

Why BSV

  • Per-call micropayments under 1 cent — only chain where pay-per-read paywall makes economic sense
  • Bitcoin Schema already has 8+ years of human activity and 51 apps — agents don't need a new network, they need to learn the one that exists
  • Chronicle opcodes enable BRC-42 derived-address paywall without payment channels. The data transaction IS the payment proof.

Related

  • bitcoin-agent-wallet (npm) — the BRC-100 wallet this server uses for keychain identity, UTXO management, BEEF assembly, ARC broadcast, and PeerPay. Reusable on its own.

License

Open BSV License v5. See LICENSE. Use, fork, sell, modify freely — on BSV.

PopNxに聞く