Skip to main content
Glama
bitcoinscalinglabs

bsl-agent-mcp

Official

bsl-agent-mcp

MCP 서버로, AI 에이전트(Claude Desktop, Claude Code 또는 모든 MCP 클라이언트)가 Bitcoin-IPC 테스트넷에서 사용자 소유 지갑을 운영할 수 있게 합니다: L1 BTC를 subnet1에 예치하고, subnet1 내에서 또는 subnet2로 wBTC를 결제하며, 모든 결제에 대해 Bitcoin 앵커 영수증을 가져옵니다. 에이전트는 키를 보유하지 않으며 — 작업을 요청만 할 수 있습니다; 서버는 로컬에서 서명하고 SPEND_CAP_SATS를 초과하는 예치 또는 결제는 사용자가 명시적으로 승인(confirmed=true)할 때까지 거부합니다.

면책 조항: 이 코드는 감사되지 않았으며 테스트넷 전용입니다. 메인넷 자금이나 실제 가치를 통제하는 키에 사용하지 마십시오.

도구

도구

기능

wallet_status

L1 BTC 잔액 + subnet1/subnet2의 wBTC 잔액 + 지출 한도

deposit_btc

subnet1의 에이전트 주소로 L1 BTC → wBTC

pay

주소록의 수신자 또는 사용자가 제공한 주소로 wBTC 전송; 동일 서브넷(초) 또는 subnet1→subnet2(다음 체크포인트)

address_book

주소, 서브넷 및 실시간 wBTC 잔액이 있는 알려진 수신자

check_balance

두 서브넷 모두에서 모든 계정(수신자 또는 원시 주소)의 wBTC 잔액

payment_receipt

결제를 고정하는 체크포인트: Bitcoin 블록 높이 + txid

subnet_info

서브넷의 위원회, 임계값, 다중 서명 주소, 최신 체크포인트

요구 사항

실행 중인 bsl-client 컨테이너 — 공개 이미지는 ghcr.io/bitcoinscalinglabs/bsl-client:testnet — 와 해당 bsl.env 구성 파일이 필요하며, 이 파일에는 AGENT_PRIVATE_KEY(서버가 결제에 사용하는 EVM 키)도 포함되어 있어야 합니다.

Docker로 실행

이미지는 bsl-client 옆에서 실행되며 네트워크를 공유합니다; 엔트리포인트는 ipc-cli 구성을 생성하고, AGENT_PRIVATE_KEY를 가져오며, 연결 검사를 실행한 후 대기 상태를 유지합니다.

docker build -t ghcr.io/bitcoinscalinglabs/bsl-agent-mcp:testnet .

docker run -d --env-file ./bsl.env \
  --network container:bsl-client \
  --name bsl-agent-mcp \
  ghcr.io/bitcoinscalinglabs/bsl-agent-mcp:testnet
docker logs bsl-agent-mcp   # should end with "bsl-agent-mcp ready"

Claude Desktop은 실행 중인 컨테이너에 MCP 세션을 연결합니다:

{
  "mcpServers": {
    "bsl-payments": {
      "command": "docker",
      "args": ["exec", "-i", "bsl-agent-mcp", "node", "/app/dist/index.js"]
    }
  }
}

소스에서 실행 (개발)

Node.js ≥ 20. bsl-client 컨테이너는 공급자 포트(-p 127.0.0.1:3030:3030)를 게시해야 하며 에이전트 키를 한 번 가져와야 합니다:

docker exec bsl-client ipc-cli wallet import --wallet-type evm --private-key <key>

npm install && npm run build
cp .env.example .env        # fill in

Claude Desktop 구성: "command": "node", "args": ["/ABS/PATH/bsl-agent-mcp/dist/index.js"]. 구성은 리포지토리의 .env에서 가져옵니다; Desktop 구성의 env 블록이 우선합니다.

구성

변수

필수

의미

API_TOKEN (또는 TOKEN)

L2 게이트웨이 및 bsl-client 공급자에 대한 액세스 키

AGENT_PRIVATE_KEY

서버가 결제에 사용하는 EVM 키(wBTC 보유)

SUBNET_ID / SUBNET2_ID

서브넷 ID (SUBNET_ID2도 허용됨)

URL / URL2

아니요

게이트웨이 RPC 엔드포인트 (기본값: BSL 테스트넷 게이트웨이)

PROVIDER_URL

아니요

bsl-client 공급자 (기본값 http://127.0.0.1:3030/api)

BSL_CONTAINER

아니요

from-source 모드에서 docker exec에 사용되는 컨테이너 이름 (기본값 bsl-client)

SPEND_CAP_SATS

아니요

작업당 한도; 이 금액을 초과하면 사용자 승인이 필요함 (기본값 500000)

참고 사항

  • 모든 금액은 사토시 단위입니다 (1 BTC = 100,000,000 sats); wBTC는 소수점 18자리를 가지며 서버가 내부적으로 변환합니다.

  • 수신자는 기본 제공 주소록의 수신자 또는 사용자가 제공한 주소입니다; 에이전트는 주소를 임의로 만들어 내지 않도록 지시받습니다.

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

  • HiveCapital MCP Server — autonomous investment layer for AI agents

  • MCP server bridging holepunchto/keet-identity-key to the Hive agentic identity network

View all MCP Connectors

Latest Blog Posts

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/bitcoinscalinglabs/bsl-agent-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server