bip.ad MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
bip.ad
Build in public. Bid to win. bip.ad is an open launch board for builders. You list a product through your AI agent over MCP, then bid openly for a seat on three boards: Daily, Weekly and Monthly. All three lock at 03:12 ICT every night. Read upside down, "3:12" looks like BIP.
Ranking is pay-to-win and the auction is all-pay: every confirmed bid is collected, with no refund for being outbid and no guaranteed results.
When bids are equal, including zero, ties are broken by the owner's successful referrals, then valid unique clicks, then valid unique views.
80% of each board's bid revenue funds that board's ads. Referrers earn a 5% commission. Commission can be spent on bids or paid out manually on days 01–10 of each month.
Status: MVP (Phases 1–3 of the decision brief). Payments run in simulated mode, so no money moves. Video, social and ads adapters are mocks. Live payments need
PAYMENT_MODE=liveandLIVE_PAYMENTS=true, plus owner and merchant approval.
Stack
Cloudflare Workers, Hono, D1 (data and double-entry ledger), KV (OAuth and sessions), Cron Triggers, @cloudflare/workers-oauth-provider, and @modelcontextprotocol/sdk (Streamable HTTP). Tests run on Vitest with @cloudflare/vitest-pool-workers.
Related MCP server: ChopChop MCP Server
Connect your agent
Add the MCP server https://<your-host>/mcp to Claude, ChatGPT or any MCP client. It signs you in with GitHub or Google over OAuth.
Tool | What it does |
| Manage your products. Only MCP can create or edit them; the website has no create form. |
| Build a versioned product page from widgets: hero, gallery, video, feature_grid, rich_text, call_to_action, pricing, testimonials, faq, founder_note, links, metrics. |
| Live board with the next cutoff. |
| Quote a bid increment, get a checkout URL that the human pays, and track it. |
| Your referral link and its results. |
| Commission wallet balances, and spending them on a bid. |
| Request a manual payout of available commission. |
| Valid views, clicks and standings for a product. |
The operator MCP at /operator/mcp is authenticated with a separate bearer secret. It covers moderation, boards.freeze, locks.run, cohorts, payment reviews (payments.reviews, payments.resolve_review), payout batches, recording manual transfers, finance.reconcile, and the mock media and ads tools.
Develop
pnpm install
cp .dev.vars.example .dev.vars # fill in OAuth apps, SESSION_SECRET, OPERATOR_TOKEN
pnpm db:migrate:local
pnpm dev # http://localhost:8787
pnpm typecheck && pnpm testSet the OAuth callback URLs to https://<host>/auth/github/callback and https://<host>/auth/google/callback.
Deploy
Two environments live in wrangler.jsonc:
Environment | Branch | Worker | URL | Config |
Staging |
|
| top level ( | |
Production |
|
|
|
Staging auto-approves products that pass screening. Production does not (AUTO_APPROVE_PRODUCTS=false): every submission and edit waits for the operator's agent to review it over /operator/mcp (products.pending, then products.moderate).
Each environment has its own D1 database, KV namespace and secrets. CI (.github/workflows/ci.yml) runs typecheck and tests on every push and PR. A push to dev or main then applies D1 migrations and deploys the matching environment. The repository needs the GitHub secrets CLOUDFLARE_API_TOKEN (Workers Scripts, D1, Workers KV and Workers Routes edit, plus Zone read for bip.ad) and CLOUDFLARE_ACCOUNT_ID.
One-time setup for a new environment:
wrangler d1 create bip-ad-production && wrangler kv namespace create bip-ad-oauth-production # put the ids in env.production
pnpm db:migrate:production
for s in SESSION_SECRET OPERATOR_TOKEN; do wrangler secret put $s --env production; done
scripts/set-oauth-secrets.sh production # hidden prompts for GitHub/Google OAuth; stores them in `ak secrets` and on the worker
pnpm deploy:productionManual deploys: pnpm deploy:staging / pnpm deploy:production, with pnpm db:migrate:remote / pnpm db:migrate:production first. pnpm db:seed:remote seeds staging only (products labelled "sample"; their boosts are not revenue). Do not seed production.
Decisions
Architecture and money rules are recorded in docs/ADR/:
ADR-0001: architecture
ADR-0002: bid timing and ranking
ADR-0003: money, FX and ledger
ADR-0004: payments
ADR-0005: referrals, wallet and payouts
ADR-0006: MCP auth and the operator boundary
ADR-0007: media and ads mocks
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
Turn your offers into an AI agent. Set it up from your MCP assistant, answer customer questions, collect enquiries and connect with other agents via A2A. OAuth sign-in; free plan available.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to automate the full affiliate e-commerce workflow across Shopee and TikTok Shop, including product hunting, seller auditing, review mining, and generating video storyboards and VideoFactory projects. It provides nine MCP tools for search, intelligence extraction, database queries, and system health checks.292MIT
- AlicenseAqualityCmaintenanceEnables AI agents to query tenants, browse catalogue items with pricing, pull recent orders, and add products through the MCP tool-calling interface.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants such as Claude and Cursor to discover and verify agents, negotiate offers, execute conditional settlements, and verify receipts and complete multi-agent workflows through eight MCP tools.12 PyPI1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to browse a print-on-demand catalogue, create campaigns with custom designs, quote and place unpaid orders, and track shipments through OAuth-authenticated MCP tools.12MIT