Mirobody
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
作者による説明(英語の原文)
Read-only Parallax PoW chain data: blocks, transactions, mining, supply, explorer and network health
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
PARALLAX_MCP_RPC_URL, PARALLAX_MCP_GROUPS必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://mcp.parallaxprotocol.org/mcpClaude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"parallax": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PARALLAX_MCP_RPC_URL",
"-e",
"PARALLAX_MCP_GROUPS",
"ghcr.io/parallaxprotocol/parallax-mcp:0.2.4",
"--transport",
"stdio"
],
"env": {
"PARALLAX_MCP_RPC_URL": "your-value",
"PARALLAX_MCP_GROUPS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http parallax https://mcp.parallaxprotocol.org/mcpclaude mcp add parallax --env PARALLAX_MCP_RPC_URL=your-value --env PARALLAX_MCP_GROUPS=your-value -- docker run -i --rm -e PARALLAX_MCP_RPC_URL -e PARALLAX_MCP_GROUPS ghcr.io/parallaxprotocol/parallax-mcp:0.2.4 --transport stdio動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"parallax": {
"url": "https://mcp.parallaxprotocol.org/mcp"
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"parallax": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PARALLAX_MCP_RPC_URL",
"-e",
"PARALLAX_MCP_GROUPS",
"ghcr.io/parallaxprotocol/parallax-mcp:0.2.4",
"--transport",
"stdio"
],
"env": {
"PARALLAX_MCP_RPC_URL": "your-value",
"PARALLAX_MCP_GROUPS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"parallax": {
"type": "http",
"url": "https://mcp.parallaxprotocol.org/mcp"
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"parallax": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PARALLAX_MCP_RPC_URL",
"-e",
"PARALLAX_MCP_GROUPS",
"ghcr.io/parallaxprotocol/parallax-mcp:0.2.4",
"--transport",
"stdio"
],
"env": {
"PARALLAX_MCP_RPC_URL": "your-value",
"PARALLAX_MCP_GROUPS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://mcp.parallaxprotocol.org/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
PARALLAX_MCP_RPC_URL envPARALLAX_MCP_GROUPS envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント ParallaxProtocol で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.4)がレジストリに届いたのは19 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Mirobody, FHIR MCP Server, Google Health MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
parallax-mcp ============
A Model Context Protocol server that gives AI assistants and agents structured, read-only access to the Parallax network: chain data from a node, indexed data from the explorer, network health from the status page, and the Parallax documentation and PIPs.
It runs locally over stdio (Claude Desktop, Claude Code) or as a remote Streamable HTTP service, and never holds or accepts private keys.
A public instance runs at https://mcp.parallaxprotocol.org/mcp, and the server is listed in the MCP Registry as io.github.ParallaxProtocol/parallax-mcp.
Tools are grouped, and each group can be turned off. Every result is compact JSON with LAX amounts as {"wei": "...", "lax": "..."}, and anything third parties can write is wrapped as {"untrusted": "..."} (see Security model).
chain: from the node's JSON-RPC
| Tool | What it returns |
|---|---|
chain_info | Chain ID check, client, head and its age, sync state, peers, gas price, the node's RPC namespaces |
get_block | A block by number, hash or latest, with block time, subsidy and optionally transaction summaries |
get_transaction | A transaction with its calldata decoded (verified ABI from the explorer, or the standard token ABI) |
get_receipt | Status, gas used, fee and decoded event logs |
get_balance | Balance and nonce, at any block on an archive node |
get_code, get_storage_at, get_proof | Bytecode, storage slots and EIP-1186 proofs |
call_contract | A read-only eth_call, encoding arguments and decoding results from an ABI, the explorer's verified ABI or a signature such as balanceOf(address) returns (uint256) |
estimate_gas | Gas and fee for a transaction |
get_logs | Event logs, bounded by block range and count |
gas_price | eth_gasPrice and Parallax's Bitcoin Core-style fee estimates for 1 to 144 blocks |
audit_token_approvals | Every ERC-20 allowance and NFT approval an address has granted that is still live, checked against current contract state, with exposure, risk flags, severity and the exact revoke call |
wait_for_new_block | Waits (up to 10 minutes) for the next block; for clients without resource subscriptions |
trace_transaction, trace_call | Call trees, pre-state and selectors (needs the debug namespace) |
mining: derived from block headers and the emission schedule; each derivation is documented in the tool description
| Tool | What it returns |
|---|---|
mining_stats | Block time statistics, hashrate estimate, difficulty and its trend, expected block time, miner shares, and the status page's figures for comparison |
supply_info | Issued supply (node and schedule cross-checked), share of the 21M cap, current reward and era, next halving at the target and observed pace |
block_reward | A block's subsidy plus fees, and when it matures |
explorer: from Blockscout's REST API v2
explorer_address, explorer_token_balances, explorer_transactions, explorer_token, explorer_token_holders, explorer_token_transfers, explorer_contract (interface, metadata and optionally source), explorer_internal_transactions, explorer_search, explorer_stats (including the stats service's counters), and explorer_charts: 21 time series (accounts, transactions, fees, blocks, gas, contracts) at day, week, month or year resolution from Blockscout's stats service. Lists are paginated with an opaque next_cursor.
network: from the status page and the node
| Tool | What it returns |
|---|---|
network_health | One report: alerts, ongoing incidents, mining decentralization and recommended confirmations, nodes, propagation, reorgs, mempool, and the node's own head, peers and sync state, with a list of issues |
network_nodes | The nodes reporting to the status page |
network_incidents | Incident history and verified nodes' uptime |
network_propagation | Block propagation delays, stale blocks and reorgs |
network_trends | Hashrate, difficulty, block time, hashprice, security budget, nodes, latency, uptime and mempool over 7 days in 4-hour slices |
node_peers | The node's peers and address book, with IP addresses withheld (needs admin) |
mempool: mempool_status (node and network-wide) and mempool_transactions (needs txpool).
docs: search_docs ranks the Parallax documentation and PIPs for a question (BM25, boosted by titles and headings) and returns excerpts with links; read_doc returns a page or PIP in full, in parts for long ones. They let assistants look up Parallax specifics on their own instead of guessing from Ethereum or Bitcoin.
tx: off by default
| Tool | What it returns |
|---|---|
build_unsigned_tx | An unsigned legacy or EIP-2930 transaction with nonce, gas and gas price filled in, its signing payload and hash, for an external signer |
decode_tx | Any raw transaction or signing payload, decoded, with the sender recovered from the signature |
broadcast_signed_tx | Submits a signed transaction. Registered only with --allow-broadcast |
The public RPC endpoint serves only eth, net and web3. Tools that need more (trace_* need debug, node_peers needs admin, mempool_transactions needs txpool) are left out when the node does not serve their namespace; chain_info lists what it does. To get them all, point the server at your own node:
parallaxd --http --http.addr 127.0.0.1 \
--http.api eth,net,web3,txpool,debug,admin,xhash --gcmode archive --txlookuplimit 0
Exposing these namespaces to parallax-mcp is safe: it calls them through an allowlist of read-only methods (see Security model). Do not expose them to anything else. Historical state (balances, calls and traces at old blocks) needs --gcmode archive.
| Resource | Content |
|---|---|
parallax://chain/parameters | Chain ID, block time, PoW and ASERT, reward schedule and cap, coinbase maturity, EVM level (Berlin) and transaction types, endpoints |
parallax://glossary | Parallax and proof-of-work terms used by the tools |
parallax://docs, parallax://docs/{path} | The documentation of docs.parallaxprotocol.org |
parallax://pips, parallax://pips/pip-000N | PIP-0002 to PIP-0006 |
parallax://chain/head | The latest block; subscribable: a resources/updated notification on every new block (and reorg) |
parallax://network/alerts | The status page's active alerts; subscribable: a notification when one appears, clears or changes level |
Subscriptions work on stdio and on the HTTP transport's sessions (not with --http-stateless). The server polls the node every --head-poll-interval (15 s) only while someone is subscribed or waiting, and stops ten minutes after the last interest. Clients without subscription support can call wait_for_new_block instead.
The documents are a snapshot embedded in the binary, searchable with the docs tools. CI refreshes it from the parallax-docs repository's main branch and the PIP discussions whenever it builds an image, so published images carry current docs; locally, make sync-content does the same from ../parallax-docs (it needs the gh CLI).
Prompts: explain_transaction (hash), audit_address (address), network_health_report.
Local, over stdio:
claude mcp add parallax -- /path/to/parallax-mcp
claude mcp add parallax -- /path/to/parallax-mcp --groups chain,mining,explorer,network,mempool,docs,tx --rpc-url http://127.0.0.1:8545
Remote, over HTTP, using the public instance:
claude mcp add --transport http parallax https://mcp.parallaxprotocol.org/mcp
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": { "parallax": { "command": "/path/to/parallax-mcp", "args": ["--log-level", "warn"] } } }
or with Docker:
{
"mcpServers": { "parallax": { "command": "docker", "args": ["run", "-i", "--rm", "ghcr.io/parallaxprotocol/parallax-mcp", "--transport", "stdio"] } } }
A remote HTTP deployment is added in Claude Desktop as a custom connector (Settings → Connectors → Add custom connector) with its URL, such as https://mcp.example.org/mcp.
bin/mcpcall (make tools) is a small MCP client for trying tools:
bin/mcpcall tools
bin/mcpcall call get_block '{"block":"latest"}' bin/mcpcall call call_contract '{"to":"0xd1060183552A88455f037a58B2aC639C7966a214","function":"symbol() returns (string)"}' bin/mcpcall read parallax://glossary bin/mcpcall -http http://127.0.0.1:8080/mcp call network_health bin/mcpcall call trace_transaction '{"hash":"0x…"}' -- --rpc-url http://127.0.0.1:8545
Settings come from flags, PARALLAX_MCP_* environment variables and an optional YAML file (--config, see config.example.yaml), in that order of precedence. parallax-mcp -help lists them all.
| Flag | Default | |
|---|---|---|
--transport | stdio | stdio or http |
--rpc-url | https://rpc.parallaxprotocol.org | Node JSON-RPC (http/https) |
--explorer-url | https://explorer.parallaxprotocol.org | Blockscout |
--status-url | https://status.parallaxprotocol.org | Status page |
--chain-id | 2110 | The server refuses to start against another chain |
--groups | chain,mining,explorer,network,mempool,docs | Add tx for the transaction tools |
--allow-broadcast | off | Registers broadcast_signed_tx (needs tx) |
--http-addr, --http-path | 127.0.0.1:8080, /mcp | HTTP transport |
--http-stateless | off | No sessions: replicas need no sticky load balancing, but resource subscriptions are unavailable |
--head-poll-interval | 15s | How often the head is polled while clients are subscribed or waiting |
--explorer-stats-url | /stats-service | Blockscout stats service, for charts and counters |
--rate-limit, --rate-burst | 2/s, 20 | Per client address, HTTP transport |
--max-concurrent | 64 | Requests in flight, HTTP transport |
--trusted-proxies | none | Proxies allowed to set X-Forwarded-For |
--behind-cloudflare | off | Take client addresses from CF-Connecting-IP on requests from Cloudflare's edge ranges |
--metrics-addr | off | Serve Prometheus /metrics on a separate listener |
--max-response-bytes | 262144 | Larger results fail with advice to narrow the query |
--max-log-range, --max-logs | 10000, 500 | get_logs bounds |
--status-cache-ttl | 15s | The status page allows 60 requests a minute per address |
--expose-peer-addresses | off | Show peer IPs in node_peers; stdio only |
Untrusted data. Token names and symbols, contract source, event and revert strings, decoded string arguments, explorer tags and node names are chosen by anyone and may be written to manipulate a model reading them. Such text is stripped of control, bidirectional and zero-width characters, capped in length, and wrapped as {"untrusted": "..."}; the server's instructions tell the model to treat it as data only.
Read-only by construction. Every request to the node passes an allowlist of read-only JSON-RPC methods before it leaves the process, so even a node with personal, admin, miner and debug fully exposed cannot be made to unlock ac
冒頭だけを表示しています。続きはリポジトリで読めます