About stackapps-suite-mcp
stackapps-suite-mcp is a self-hosted MCP server that brings tools from Imagcon, StackBill, and Dicta-Notes together for users of MCP clients. Calls are paid in USDC on Base through x402, with a per-call payment cap.
Key features
- 01PWA icons and splash screens
- 02Image generation and resizing
- 03Icon compliance checks
- 04Invoice PDF creation
- 05Audio transcription and transcript access
- 06x402 endpoint validation
Use cases
- 01Create PWA assets from an image or description
- 02Generate an invoice from JSON line items
- 03Transcribe short or long audio
- 04Check an x402 endpoint before use
MCP support
Exposes tools from Imagcon, StackBill, and Dicta-Notes to MCP clients through one server. Payments use x402 in USDC on Base, with checks that enforce a per-call cap.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEstackapps-suite-mcp
mcp-name: io.github.Explorer-64/stackapps-suite-mcp
One MCP server for the whole StackApps tool suite. Pay per call in USDC on Base mainnet via x402 — no account, no API key, no signup. Member apps (Imagcon, StackBill, Dicta-Notes) contribute tools; one install covers the suite.
Install
The package is self-hosted (not on PyPI). Install directly from the release wheel documented in the live blueprint:
claude mcp add stackapps-suite -- uvx --from https://github.com/Explorer-64/StackApps/releases/download/stackapps-suite-mcp-v0.1.9/stackapps_suite_mcp-0.1.9-py3-none-any.whl stackapps-suite-mcp --wallet-key 0x...
Or in any MCP client config (Claude Desktop, Cursor, Windsurf, Cline):
{
"mcpServers": {
"stackapps-suite": {
"command": "uvx",
"args": [
"--from",
"https://github.com/Explorer-64/StackApps/releases/download/stackapps-suite-mcp-v0.1.9/stackapps_suite_mcp-0.1.9-py3-none-any.whl",
"stackapps-suite-mcp"
],
"env": { "WALLET_PRIVATE_KEY": "0x..." }
}
}
}
Requirements: uv, Python 3.11+, an EVM wallet
holding USDC on Base mainnet (eip155:8453). Prefer the WALLET_PRIVATE_KEY
env var over the --wallet-key argument.
Always verify the current install URL and version at mcp.stackapps.app/blueprint.txt.
Tools
| Tool | Price (USDC) | What it does |
|---|---|---|
create_pwa_icons_from_image | $0.10 | Full PWA icon set (27 files + manifest.json) from a local image |
create_splash_screens_from_image | $0.10 | 16 iOS/iPad splash screens from a local image |
generate_pwa_icons | $0.295 | AI-generated PWA icon set from a text description |
generate_image | $0.195 | AI-generated source image (returns image_key + preview URL) |
generate_splash_screens | $0.295 | AI-generated splash screens from a text description |
resize_image | $0.02 | Resize a local image to exact dimensions or social presets |
validate_x402_endpoint | $0.01 | Pre-flight check any x402 endpoint with a real signed probe |
resize_generated_image | free | Resize a prior generate_image result by image_key (no second payment) |
check_icon | $0.01 | Check icon compliance (maskable, android-adaptive, ios) |
create_invoice | $0.10 | Professional invoice PDF from JSON line items |
get_wallet_profile_imagcon | free | Look up Imagcon wallet profile status |
setup_wallet_profile_imagcon | free | Activate permanent Imagcon account (or rotate API key) |
setup_wallet_profile_stackbill | free | Activate permanent StackBill account |
dicta_transcribe_audio | $0.10 | Transcribe short audio (up to 15 min) with diarization |
dicta_transcribe_long_audio | $0.59 | Transcribe long-form audio (up to 2 hours) |
get_wallet_profile_dicta | free | Look up Dicta-Notes wallet profile status |
setup_wallet_profile_dicta | free | Activate permanent Dicta-Notes account (or rotate API key) |
recover_wallet_profile_dicta | free | Recover lost Dicta-Notes API key by wallet signature |
list_dicta_transcripts | free | List stored transcripts (requires Dicta API key) |
get_dicta_transcript | free | Fetch a stored transcript by id (requires Dicta API key) |
Payment safety
The server refuses to sign any payment challenge that does not pay the
StackApps suite wallet, or that exceeds the per-call cap ($0.59 USDC by
default; override with STACKAPPS_MAX_USD_PER_CALL). A compromised or spoofed
endpoint cannot redirect or inflate payments. Payments settle on-chain via
EIP-3009 — the gas is sponsored; your wallet needs only USDC.
Never commit your wallet key, and never run this server on a public host with
WALLET_PRIVATE_KEY set. The hosted endpoint at
mcp.stackapps.app serves discovery
metadata only.
Discovery
Machine-readable capability contract (Blueprint Protocol): mcp.stackapps.app/blueprint.txt
Links
- Suite: https://stackapps.app
- Source: https://github.com/Explorer-64/StackApps (
stackapps-mcp/) - Imagcon: https://imagcon.app
- StackBill: https://stackbill.app
- Dicta-Notes: https://dicta-notes.com
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.