{"id":"abdelstark-bitcoin-mcp","name":"bitcoin-mcp","homepage":"https://abdelstark.github.io/bitcoin-mcp/","repo_url":"https://github.com/AbdelStark/bitcoin-mcp","category":"ai-ml","subcategories":[],"tags":["ai-agents","bitcoin","lightning-network","mcp","claude-desktop","goose","typescript","wallet-integration"],"what_it_does":"bitcoin-mcp is an MCP (Model Context Protocol) server that lets AI agents interact with the Bitcoin and Lightning Network ecosystems—e.g., generating keys, validating addresses, decoding raw Bitcoin transactions, querying blockchain data, decoding BOLT11 invoices, and paying Lightning invoices via LNBits.","use_cases":["Letting an AI assistant query Bitcoin blockchain data (latest block, transaction details)","Assisting with Bitcoin key/address generation and address validation workflows","Enabling AI-assisted decoding/explanation of raw Bitcoin transactions","Parsing/understanding BOLT11 Lightning invoices via MCP tools","Automating Lightning payments from an agent through an LNBits-connected workflow"],"not_for":["Custodial wallet operations or production-grade key management without additional security controls","Handling untrusted, sensitive secrets (private keys) without secure storage and strict redaction","Transaction creation/broadcast workflows if this server’s toolset is intended to be read-only/decoding-focused (based on README it’s more query/decode than full node-backed broadcasting)"],"best_when":"You want an agent to call well-defined MCP tools for Bitcoin/Lightning inspection and (optionally) Lightning invoice payment in a local/controlled environment (Claude Desktop/Goose).","avoid_when":"You need strong, documented authentication/authorization boundaries, audited security around key material, or guaranteed operational reliability/SLA for production workloads.","alternatives":["bitcoin-cli / full node + your own tool layer","MCP servers for Bitcoin/Lightning built on top of Electrum/LND/bitcoind integrations","Generic blockchain APIs (e.g., block explorers) combined with an MCP wrapper you control"],"af_score":44.0,"security_score":28.2,"reliability_score":36.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:52:15.085607+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["TypeScript","JavaScript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["No explicit auth described in provided README","Implicit trust via local execution (npx/STDIO) or LAN-local SSE in the described setup"],"oauth":false,"scopes":false,"notes":"No authentication/authorization mechanism is described in the provided README content for the MCP server itself. Lightning payment mentions LNBits but does not describe auth handling in detail."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source npm package; any costs depend on external dependencies such as network providers, LNBits, or infrastructure you run."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":44.0,"security_score":28.2,"reliability_score":36.2,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":30.0,"rate_limit_clarity":10.0,"tls_enforcement":40.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":55.0,"secret_handling":25.0,"security_notes":"Based on the provided README/manifest, there is no documented authentication/authorization for the MCP server, and no explicit guidance on preventing private key/WIF leakage. TLS enforcement and rate limits are not described. Dependencies include common Node packages (e.g., express, cors, pino), but the provided content does not show vulnerability management (lockfile/CVE scan) or security configuration details.","uptime_documented":0.0,"version_stability":60.0,"breaking_changes_history":50.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"No idempotency guarantees are described. Some operations (like paying invoices) are inherently non-idempotent unless specifically designed as such.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Lightning payment via LNBits may require careful handling of secrets and could be non-idempotent","If using SSE mode, connectivity and correct endpoint/URL shape are easy failure points (README gives conventions but not concrete server routes)","Key generation tools could lead agents to expose sensitive private key material unless tool outputs are constrained/redacted"]}}