Bounty Api について
Bounty Apiは、AIエージェントを専門データAPIに接続するMCPサーバーで、シンガポール不動産向けツールを含みます。無料エンドポイントはウォレット不要で、支出上限内なら有料リクエストをBase上のUSDCで自動決済できます。
主な機能
- 01シンガポール不動産印紙税の計算
- 02郵便番号から地区を検索
- 03賃貸投資指標の計算
- 04HDB転売価格と取引の検索
- 05有料呼び出しのUSDC自動決済
活用シーン
- 01シンガポール不動産の印紙税見積もり
- 02郵便番号に対応する地区の確認
- 03賃貸利回りとキャッシュフローの評価
- 04HDB転売取引の検索
MCP 対応
不動産データと計算のツールを通じて、MCPクライアントをBountyAPIのエンドポイントに接続します。有料エンドポイントでは、Base上のUSDCによるx402決済を処理し、各支払いをMAX_SPEND_USDに照らして確認します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://bountyapi.com/mcpclaude mcp add --transport http bounty-api https://bountyapi.com/mcp{"mcpServers":{"bounty-api":{"type":"http","url":"https://bountyapi.com/mcp"}}}Cursor で開く{"servers":{"bounty-api":{"type":"http","url":"https://bountyapi.com/mcp"}}}VS Code で開く{"mcpServers":{"bounty-api":{"type":"http","url":"https://bountyapi.com/mcp"}}}{"mcpServers":{"bounty-api":{"serverUrl":"https://bountyapi.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
27| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| price | number | はい | 不動産の購入価格(SGD)。例:1500000 |
| property_type | enum | いいえ | residential | non-residential |
| buyer_profile | enum | いいえ | SC | SPR | FR | entity | developer | trustee |
| property_count | integer | いいえ | この物件を含む、所有する住宅物件の数 |
詳細
bountyapi-mcp
BountyAPI 用の MCP サーバー — x402 の少額決済に対応した、AI エージェント向けの専門データ API です。
AI エージェント(Claude Desktop、Cursor など)を、https://bountyapi.com の BountyAPI エンドポイントに接続します。無料のエンドポイントはそのまま利用できます。有料のエンドポイントには、チャージ済みのウォレットが必要です。エージェントがリクエストごとに自動で支払います。
クイックスタート
無料ツールのみ(ウォレット不要)
{
"mcpServers": {
"bounty": {
"command": "npx",
"args": ["bountyapi-mcp"]
}
}
}
決済に対応する場合(有料エンドポイントは自動決済)
- $2~5 相当の USDC を入れた Base の使い捨てウォレットを作成します
- 秘密鍵をエクスポートします
- 設定します:
{
"mcpServers": {
"bounty": {
"command": "npx",
"args": ["bountyapi-mcp"],
"env": {
"EVM_PRIVATE_KEY": "0xyour_private_key_here",
"MAX_SPEND_USD": "1.00"
}
}
}
}
または、CLI 経由で設定します:
EVM_PRIVATE_KEY=0x... MAX_SPEND_USD=1.00 npx bountyapi-mcp
次のように AI に質問します:
「シンガポール市民が初めて自宅を購入する場合、シンガポールで価格が 150 万ドルの物件にかかる印紙税はいくらですか?」
「Tampines の最近の HDB 中古物件取引を検索してください。4 ROOM のみでお願いします」
「月額 4,200 ドルで賃貸する 120 万ドルのコンドミニアムの賃貸利回りはいくらですか?」
決済の仕組み
エージェントが有料エンドポイントを呼び出すと:
- サーバーが支払い手順とともに
402 Payment Requiredを返します - MCP サーバーが料金を読み取り、
MAX_SPEND_USDと照合します - 上限以内であれば、Base 上で USDC の送金に署名し、再試行します
- ファシリテーターが支払いを検証し、サーバーがデータを返します
- 決済記録には Basescan のトランザクションリンクが記録されます
エージェントに支払いが表示されることはなく、データを受け取るだけです。費用は有料リクエスト 1 回あたり約 $0.01 です。
利用可能なツール
sg_stamp_duty(無料)
シンガポールの不動産印紙税(BSD + ABSD)を計算します。
- 購入者の区分:SC、SPR、FR、法人、デベロッパー、受託者
- 税額合計、実効税率、税率区分ごとの内訳を返します
- データソース:IRAS(iras.gov.sg)
sg_postal_lookup(無料)
シンガポールの郵便番号から地区を検索します。
- 28 の郵便地区すべてとエリア名に対応
- 地区番号、名称、エリアを返します
sg_rental_yield(有料)
賃貸投資の指標を計算します。
- 表面利回り、実質利回り、キャップレート
- 賃料倍率、月間キャッシュフロー、損益分岐点までの年数
hdb_resale_median(有料)
町ごとの HDB 中古物件の価格データを取得します。
- 26 の HDB の町すべてに対応
- 住戸タイプ別(2 ROOM から EXECUTIVE まで)の中央値
- data.gov.sg の取引データから集計したサンプル値
hdb_resale_search(有料)
条件を指定して HDB 中古物件の取引を検索します。
- 町、住戸タイプ、価格帯で絞り込みます
- 個別の取引記録を返します
環境変数
| 変数 | デフォルト | 説明 |
|---|---|---|
EVM_PRIVATE_KEY | (none) | 自動決済に使用する Base ウォレットの秘密鍵 |
MAX_SPEND_USD | 1.00 | 1 回のリクエストで支出できる USDC の上限 |
BOUNTY_API_URL | https://bountyapi.com | API のベース URL |
安全性
- メインのウォレットは絶対に使用しないでください。 Base 上に、数ドル分の USDC だけを入れた専用の使い捨てウォレットを作成してください。
MAX_SPEND_USDの上限により、予期しない請求を防げます。支払いの前に、リクエストごとに上限を確認します。- 秘密鍵がログに記録されたり、API サーバーに送信されたりすることはありません。秘密鍵はローカルでの支払い承認への署名にのみ使用されます。
開発
npm install
npm run build
node dist/index.js
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。