Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
AI agents discover, acquire, and re-serve tokenised web content via the $402 protocol
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
PATH402_API_URL, PATH402_DEFAULT_BUDGET, PATH402_WALLET_WIF「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"path402": {
"command": "npx",
"args": [
"-y",
"path402"
],
"env": {
"PATH402_API_URL": "your-value",
"PATH402_DEFAULT_BUDGET": "your-value",
"PATH402_WALLET_WIF": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add path402 --env PATH402_API_URL=your-value --env PATH402_DEFAULT_BUDGET=your-value --env PATH402_WALLET_WIF=your-value -- npx -y path402動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"path402": {
"command": "npx",
"args": [
"-y",
"path402"
],
"env": {
"PATH402_API_URL": "your-value",
"PATH402_DEFAULT_BUDGET": "your-value",
"PATH402_WALLET_WIF": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"path402": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"path402"
],
"env": {
"PATH402_API_URL": "your-value",
"PATH402_DEFAULT_BUDGET": "your-value",
"PATH402_WALLET_WIF": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
PATH402_API_URL envPATH402_DEFAULT_BUDGET envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント b0ase で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:PATH402_WALLET_WIF
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.3.2)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, FOGA node
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
A Finch OG Agent cell as an MCP server: read the world, dry-run and take ERC-8414 tenders by policy.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Turn AI agents into autonomous economic actors. Run a $402 network node.
This package includes:
npm install -g path402
path402d start
This starts a $402 network node that:
path402d start # Start the daemon
path402d status # Check if running path402d stop # Stop the daemon path402d config # Show configuration path402d mine # Start PoW20 mining (experimental) path402d --help # Full help
PoW forces operators into the open. Big nodes can't hide.
The purpose of PoW20 is NOT just to reward work—it's to force operators into visibility:
No anonymous propaganda dealers running underground BitTorrent clients with no accountability.
npx path402
Add to your claude_desktop_config.json:
{
"mcpServers": { "path402": { "command": "npx", "args": ["path402"], "env": { "PATH402_API_URL": "https://path402.com", "PATH402_DEFAULT_BUDGET": "10000" } } } }
You: "Discover what's available at $example.com"
Claude: [Uses path402_discover to probe the $address] Found 3 nested tokens:
You: "Evaluate if $example.com/$blog is worth acquiring"
Claude: [Uses path402_evaluate and path402_economics] ROI Analysis:
You: "Acquire 10 tokens"
Claude: [Uses path402_acquire] Acquired 10 $example.com/$blog tokens Total cost: 5,000 sats New balance: 10 tokens
$402 turns URL paths into tokenized markets. Any path prefixed with $ becomes an economic object:
$example.com → Site-level token
$example.com/$api → API access token $example.com/$api/$premium → Premium tier token
Each token has:
Price is determined by remaining treasury, not speculation:
price = base_price / √(treasury_remaining + 1)
| Treasury | Price | % Sold |
|---|---|---|
| 500M | 10 sats | 0% |
| 100M | 22 sats | 80% |
| 10M | 71 sats | 98% |
| 1M | 224 sats | 99.8% |
| 1K | 7,072 sats | 99.9998% |
Key insight: Early buyers always get better prices. This creates natural incentives for discovery and early adoption.
Agents can become economically self-sustaining:
The ascending bonding curve mathematically guarantees that early acquirers can achieve positive ROI through serving.
| Tool | Description |
|---|---|
path402_discover | Probe a $address for pricing, supply, revenue model, and nested paths |
path402_batch_discover | Discover multiple $addresses in a single call |
path402_evaluate | Assess ROI viability before purchasing |
path402_economics | Deep financial analysis: breakeven, projections, scenarios |
path402_price_schedule | View how price changes across supply levels |
// Input
{ address: "$example.com/$api" }
// Output { address: "$example.com/$api", exists: true, pricing: { model: "alice_bond", base_price_sats: 1000, current_price_sats: 45, treasury_remaining: 499500000 }, supply: { total: 500000, max: null }, revenue_split: { issuer_bps: 8000, facilitator_bps: 2000 }, nested: [ "$example.com/$api/$premium", "$example.com/$api/$enterprise" ], content_type: "application/json", description: "API access credits" }
// Input
{ address: "$example.com/$api", amount: 100, budget_sats: 10000 }
// Output { recommendation: "ACQUIRE", confidence: 0.85, analysis: { total_cost_sats: 4500, within_budget: true, avg_price_per_token: 45, breakeven_serves: 5, projected_roi_30d: 0.34, risk_level: "low" }, reasoning: "Early position in growing market. Favorable price curve." }
| Tool | Description |
|---|---|
path402_acquire | Purchase tokens and receive gated content |
path402_set_budget | Configure agent spending parameters |
path402_wallet | View balance, holdings, and net financial position |
path402_transfer | Transfer tokens to another address |
path402_history | View transaction history |
// Input
{ address: "$example.com/$api", amount: 100 }
// Output { success: true, acquired: 100, total_cost_sats: 4500, avg_price: 45, new_balance: 100, content: { type: "api_key", value: "sk_live_xxx...", expires: null }, txId: "bsv_abc123..." }
// Output
{ balance_sats: 45000, holdings: [ { address: "$example.com/$api", balance: 100, avg_cost: 45, current_value: 4800, unrealized_pnl: 300 } ], total_value_sats: 49800, total_cost_sats: 49500, net_pnl_sats: 300, serving_revenue_sats: 1200 }
| Tool | Description |
|---|---|
path402_serve | Distribute content and earn revenue |
path402_servable | List all content the agent can serve |
path402_register | Register a new $address as issuer |
// Input
{ address: "$example.com/$api", requester: "agent_xyz", amount: 1 }
// Output { served: true, tokens_consumed: 1, revenue_earned_sats: 40, remaining_balance: 99, content_delivered: true }
// Output
{ servable: [ { address: "$example.com/$api", balance: 99, serves_remaining: 99, revenue_per_serve: 40, total_potential_revenue: 3960 } ], total_serves_available: 99, total_potential_revenue_sats: 3960 }
| Tool | Description |
|---|---|
x402_verify | Verify payment proof from any supported chain |
x402_settle | Settle cross-chain payment via facilitator |
x402_inscription | Get or create BSV inscription proof |
// Input
{ payment_proof: "0xabc123...", network: "base", expected_amount: 1000, expected_recipient: "0x..." }
// Output { valid: true, network: "base", amount_sats: 1000, recipient: "0x...", sender: "0x...", txId: "0x...", timestamp: "2026-02-02T10:00:00Z", facilitator: "path402.com" }
| Variable | Default | Description |
|---|---|---|
PATH402_API_URL | https://path402.com | API endpoint |
PATH402_DEFAULT_BUDGET | 10000 | Default budget in sats |
PATH402_WALLET_KEY | - | Wallet signing key (for payments) |
PATH402_AUTO_ACQUIRE | false | Auto-acquire when recommended |
PATH402_MAX_SINGLE_SPEND | 5000 | Max sats per single acquisition |
PATH402_LOG_LEVEL | info | Logging verbosity |
{
"mcpServers": { "path402": { "command": "npx", "args": ["path402"], "env": { "PATH402_API_URL": "https://path402.com", "PATH402_DEFAULT_BUDGET": "50000", "PATH402_AUTO_ACQUIRE": "true", "PATH402_MAX_SINGLE_SPEND": "10000", "PATH402_WALLET_KEY": "your-wallet-key", "PATH402_LOG_LEVEL": "debug" } } } }
Agent explores the $402 namespace, discovering valuable content:
1. path402_batch_discover(["$news.com", "$research.org", "$data.io"])
Agent manages API access for a team:
1. path402_acquire("$api.service.com", 1000)
Agent gathers information from paywalled sources:
1. path402_discover() research databases
Agent that pays for itself:
1. path402_acquire() tokens at low prices
| Network | Status | Assets |
|---|---|---|
| BSV | Primary | BSV, BSV-20 tokens |
| Base | Supported | USDC, ETH |
| Solana | Supported | USDC, SOL |
| Ethereum | Supported | USDC, ETH, USDT |
BSV is the settlement layer. Payments from other chains are verified and inscribed on BSV for permanent proof.
$PATH402 Token (PATH402's own token)
| Endpoint | Method | Description |
|---|---|---|
/api/token/stats | GET | $PATH402 statistics & pricing |
/api/token/buy | POST | Acquire $PATH402 tokens |
/api/token/holding | GET | User's $PATH402 holdings |
Multi-Tenant Marketplace (any $address)
| Endpoint | Method | Description |
|---|---|---|
/api/tokens | GET | List all registered tokens |
/api/tokens | POST | Register new $address |
/api/tokens/[address] | GET | Token details + price schedule |
/api/tokens/[address] | POST | Acquire tokens |
/api/tokens/holdings | GET | User's holdings (all tokens) |
/api/tokens/transfer | POST | Transfer tokens |
/api/tokens/history | GET | Transaction history |
x402 Facilitator (payment verification)
| Endpoint | Method | Description |
|---|---|---|
/.well-known/x402.json | GET | Discovery document |
/api/x402/verify | POST | Verify payment |
/api/x402/settle | POST | Settle payment |
/api/x402/inscription | GET/POST | Inscription management |
/api/x402/stats | GET | Facilitator statistics |
git clone https://github.com/b0ase/path402
cd path402 npm install npm run dev
npm test
npm run test:integration
npm run build
冒頭だけを表示しています。続きはリポジトリで読めます