The Button Wall

io.github.leovenomPublished by GitHub account leovenomv0.1.1Updated Oct 24, 2026

Rent a clickable button on a million-pixel wall: find free space, get a quote, create a checkout.

The publisher's own server: Wall Marketing

Overview

AI-generated overview

Local MCP server for The Button Wall that lets an assistant check wall availability, quote a button, find free spots and create a Stripe checkout link.

What you can do
Check wall status: percentage claimed, live buttons, pricing and rules, and find free positions for a given size, nearest to a point first. Quote a spot: price for a size and plan, plus whether a position is free. Create a checkout link: generate a Stripe checkout link for a new button, which the buyer opens and pays themselves.
When to use it
Use it when you want an assistant to explore The Button Wall, compare pricing for a button size and term, locate free space, or prepare a checkout link for a human to pay. It suits planning and quoting rather than automated purchasing.
Requirements
Runs as a local process via npx (Node.js) with the npm package buttonwall-mcp, configured in an MCP client such as Claude Desktop, Claude Code or Cursor. No authentication, environment variables or headers are declared; it uses the same public read-only endpoints as the site and needs network access.
Before you install
Creating a checkout link leads to a real Stripe payment made by a human; the agent does not pay, and pricing is prepaid per pixel per term. Checkout links are rate-limited to 10 per 10 minutes per IP. Every button is reviewed by a person before going live, with a full refund if rejected. Button details such as text, link and brand colour are submitted for review.

Installation

In SourceWeft

  1. Open The Button Wall in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

buttonwall-mcp

MCP server for The Button Wall: a 1000×1000 px wall where every rented area is a real, clickable button.

Lets an AI assistant check how full the wall is, quote a button, find free space and create a Stripe checkout link. The agent never pays: the buyer opens the link and pays on Stripe, and every button is reviewed by a person before it goes live (full refund if rejected).

Tools

ToolWhat it does
get_wall_status% claimed, live buttons, pricing and rules
quote_spotPrice for a size and plan, and whether a position is free
find_free_spotsFree positions for a size, nearest to a point first
create_checkout_linkStripe checkout link for a new button (human pays)

Install

Claude Desktop / Claude Code / Cursor (mcpServers config):

json
{  "mcpServers": {    "buttonwall": { "command": "npx", "args": ["-y", "buttonwall-mcp"] }  }}

Claude Code: claude mcp add buttonwall -- npx -y buttonwall-mcp

Pricing

€0.10 per pixel per 30 days (10×10 px = €10). 6 months −10%, 12 months −20%. Prepaid, never auto-renews.

Example prompts

  • "How full is The Button Wall right now?"
  • "Find me a free 120×40 spot near the centre and tell me what 6 months costs."
  • "Put a button for my SaaS on The Button Wall: text 'Try Acme free', link https://acme.dev, brand colour #ff5a1f."

Limits

Checkout links are rate-limited to 10 per 10 minutes per IP. The server uses the same public, read-only endpoints as thebuttonwall.com.

License

MIT

Source: README.md at commit 85f91ef

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestOct 14, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Wall integrations