bsl-agent-mcp
Officialbsl-agent-mcp
MCP 서버로, AI 에이전트(Claude Desktop, Claude Code 또는 모든 MCP 클라이언트)가 Bitcoin-IPC 테스트넷에서 사용자 소유 지갑을 운영할 수 있게 합니다: L1 BTC를 subnet1에 예치하고, subnet1 내에서 또는 subnet2로 wBTC를 결제하며, 모든 결제에 대해 Bitcoin 앵커 영수증을 가져옵니다. 에이전트는 키를 보유하지 않으며 — 작업을 요청만 할 수 있습니다; 서버는 로컬에서 서명하고 SPEND_CAP_SATS를 초과하는 예치 또는 결제는 사용자가 명시적으로 승인(confirmed=true)할 때까지 거부합니다.
면책 조항: 이 코드는 감사되지 않았으며 테스트넷 전용입니다. 메인넷 자금이나 실제 가치를 통제하는 키에 사용하지 마십시오.
도구
도구 | 기능 |
| L1 BTC 잔액 + subnet1/subnet2의 wBTC 잔액 + 지출 한도 |
| subnet1의 에이전트 주소로 L1 BTC → wBTC |
| 주소록의 수신자 또는 사용자가 제공한 주소로 wBTC 전송; 동일 서브넷(초) 또는 subnet1→subnet2(다음 체크포인트) |
| 주소, 서브넷 및 실시간 wBTC 잔액이 있는 알려진 수신자 |
| 두 서브넷 모두에서 모든 계정(수신자 또는 원시 주소)의 wBTC 잔액 |
| 결제를 고정하는 체크포인트: Bitcoin 블록 높이 + txid |
| 서브넷의 위원회, 임계값, 다중 서명 주소, 최신 체크포인트 |
요구 사항
실행 중인 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 inClaude Desktop 구성: "command": "node", "args": ["/ABS/PATH/bsl-agent-mcp/dist/index.js"]. 구성은 리포지토리의 .env에서 가져옵니다; Desktop 구성의 env 블록이 우선합니다.
구성
변수 | 필수 | 의미 |
| 예 | L2 게이트웨이 및 bsl-client 공급자에 대한 액세스 키 |
| 예 | 서버가 결제에 사용하는 EVM 키(wBTC 보유) |
| 예 | 서브넷 ID ( |
| 아니요 | 게이트웨이 RPC 엔드포인트 (기본값: BSL 테스트넷 게이트웨이) |
| 아니요 | bsl-client 공급자 (기본값 |
| 아니요 | from-source 모드에서 |
| 아니요 | 작업당 한도; 이 금액을 초과하면 사용자 승인이 필요함 (기본값 500000) |
참고 사항
모든 금액은 사토시 단위입니다 (1 BTC = 100,000,000 sats); wBTC는 소수점 18자리를 가지며 서버가 내부적으로 변환합니다.
수신자는 기본 제공 주소록의 수신자 또는 사용자가 제공한 주소입니다; 에이전트는 주소를 임의로 만들어 내지 않도록 지시받습니다.
This server cannot be installed
Maintenance
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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