boltwork-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LNBITS_URL | No | URL of the LNbits instance (e.g., https://lnbits.com). | |
| PHOENIXD_URL | No | URL of Phoenixd instance. | http://localhost:9740 |
| LNBITS_API_KEY | No | Invoice/read key from LNbits. | |
| STRIKE_API_KEY | No | API key from Strike dashboard. | |
| PHOENIXD_PASSWORD | No | HTTP password from Phoenixd config. | |
| NWC_CONNECTION_STRING | No | Nostr Wallet Connect connection string (e.g., nostr+walletconnect://...). Requires pip install 'boltwork-mcp[nwc]'. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| trial_summariseA | FREE trial — summarise a short piece of text (max ~500 words). No Lightning wallet needed. Use this to try Boltwork before setting up payments. For full document summarisation use summarise_pdf or summarise_webpage. |
| trial_review_codeA | FREE trial — review a short code snippet (max ~50 lines). No Lightning wallet needed. Use this to try Boltwork before setting up payments. For full code review use review_code or review_code_url. |
| summarise_pdfA | Summarise a PDF document from a URL. Returns a structured summary including title, key points, sentiment, topics, and word count. Costs 500 sats via Lightning. Use for: research papers, reports, contracts, any PDF. |
| review_codeA | Review source code and return a structured analysis covering bugs, security issues, code quality, strengths, and recommended actions. Returns an overall score 1-10. Costs 2000 sats via Lightning. Supports: Python, JavaScript, TypeScript, Go, Rust, Java, C/C++, C#, Ruby, PHP, Swift, Kotlin, Scala, Shell, SQL, Terraform, and more. |
| review_code_urlA | Review code fetched from a URL. Supports GitHub and GitLab blob URLs (auto-converted to raw). Costs 2000 sats via Lightning. |
| summarise_webpageA | Summarise any web page by URL. Returns title, summary, key points, content type, sentiment, and topics. Costs 100 sats via Lightning. Use for: articles, blogs, documentation, product pages, news. |
| extract_dataA | Extract structured data from a PDF document. Returns document type, dates, parties, amounts, line items, and reference numbers. Costs 200 sats via Lightning. Use for: invoices, contracts, receipts, forms. |
| translateA | Translate text or a document URL to any of 24 supported languages. Detects source language automatically. Costs 150 sats via Lightning. Supported languages: Spanish, French, German, Italian, Portuguese, Dutch, Russian, Japanese, Chinese, Korean, Arabic, Hindi, Turkish, Polish, Swedish, Danish, Norwegian, Finnish, Czech, Romanian, Hungarian, Greek, Hebrew, Thai. |
| extract_tablesA | Extract all tables from a PDF as structured JSON. Returns table count, headers, rows, and a summary. Costs 300 sats via Lightning. Use for: financial reports, research data, invoices with line items. |
| compare_documentsA | Compare two PDF documents and return a structured diff. Identifies additions, removals, modifications, and overall similarity. Costs 500 sats via Lightning. Use for: contract versions, policy updates, paper revisions. |
| explain_codeA | Explain what code does in plain English. Unlike code review (which finds problems), this explains purpose and behaviour to a non-programmer. Costs 500 sats via Lightning. Use for: understanding inherited code, due diligence, onboarding docs. |
| analyse_imageA | Analyse an image from a URL. Returns structured description including content type, objects detected, any visible text (OCR), dominant colors, sentiment, and tags. Costs 200 sats via Lightning. Supported formats: JPEG, PNG, GIF, WebP. |
| analyse_contractA | Analyse a contract PDF and return structured intelligence. Returns risk score, key clauses, obligations, termination triggers, red flags, and recommended actions in plain English. Costs 1000 sats via Lightning. Use for: NDAs, SaaS agreements, employment contracts, leases, any legal document. |
| memory_storeA | Store persistent key-value memory for your agent. Data persists across sessions, keyed by agent_id. Up to 100 keys per agent, 10 keys per write call. Costs 10 sats via Lightning. |
| memory_retrieveA | Retrieve stored memory for your agent. Returns all keys or a specific subset. Costs 5 sats via Lightning. |
| memory_listA | List all keys stored for your agent, optionally filtered by prefix. Useful for discovering stored context without fetching values. Free — no Lightning payment required. |
| memory_deleteA | Delete a single key from your agent's memory store. Free. |
| run_workflowA | Chain multiple Boltwork services in a single call. Pay once, describe a pipeline of up to 5 steps, get the final result plus all intermediate outputs. Use {"$from": N} in any input value to pass the primary output of step N into the current step. Costs 1000 sats via Lightning. Supported services: webpage, pdf, summarise, translate, data, tables, explain, review, compare. Example: fetch a webpage, translate the summary to French — steps: [{service: webpage, input: {url: ...}}, {service: translate, input: {text: {$from: 0}, target_language: french}}] |
| trial_review_codeA | FREE trial code review — no Lightning wallet required. Reviews up to 500 characters of code for bugs, security issues, and quality. Returns the same structured JSON as the full review_code tool. Rate limited to 5 calls per hour per IP. Use this to try Boltwork before setting up a wallet. For full code review with no limits, use review_code (2000 sats). |
| trial_summariseA | FREE trial text summarisation — no Lightning wallet required. Summarises up to 1000 characters of text. Returns title, summary, key points, sentiment, and topics. Rate limited to 5 calls per hour per IP. Use this to try Boltwork before setting up a wallet. For full PDF/webpage summarisation, use summarise_pdf or summarise_webpage. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/Squidboy30/boltwork-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server