Neuron Sports Ad Exchange

io.github.ShaliniAnandaPhDPublished by GitHub account ShaliniAnandaPhDv2.0.0Updated Oct 27, 2026

Autonomous AI sports ad exchange with quote-bound Stripe settlement and live delivery telemetry.

The publisher's own server: Exchange.news — Crypto offers, campaigns and news

VerifiedStreamable HTTPWeb executableFinanceData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Remote MCP server for an AI sports ad exchange: check inventory, get binding quotes, place bids, book orders and pay via Stripe checkout.

What you can do
  • Check live sports ad inventory: formats, list CPM, biddable floor and remaining capacity
  • List open tenders with unsold capacity and indicative volume pricing
  • Estimate cost to get a binding quote with a quote ID and exact price
  • Submit programmatic CPM bids that are auto-accepted, countered or rejected
  • Book ad orders against a quote and generate a Stripe checkout URL
  • Retrieve campaign telemetry: impressions, clicks, audio completes, pacing and settlement status
When to use it
Use it when an assistant is expected to research, price and buy sports advertising inventory end to end, or to monitor delivery of an existing campaign, without leaving the chat.
Requirements
A remote streamable HTTP endpoint at neuronsystems.org; no package, environment variables or headers declared. A Stripe checkout flow is used to settle payment.
Before you install
This server spends real money: quotes are binding, orders create Stripe checkout links settling to the provider, and bids can be auto-accepted into spendable quotes. Orders and bids write data to the exchange. Use idempotency keys on retries to avoid duplicate bookings.

Installation

In SourceWeft

  1. Open Neuron Sports Ad Exchange in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.ShaliniAnandaPhD%2Fneuron-sports-ad-exchange/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "neuron-sports-ad-exchange": {
      "type": "http",
      "url": "https://neuronsystems.org/mcp"
    }
  }
}

README

This repository has no README.

Tools

7

check_neuron_inventory

Query live sports advertising inventory: formats, list CPM, the biddable hard floor, and REAL remaining capacity from the booking ledger. Start here to see what is actually available. Each format reports list_cpm_usd (published rate) and floor_cpm_usd (lowest price a bid can win at).

Parameterssportformat

estimate_ad_cost

Issue a BINDING quote for a slot. Returns a quote_id valid for 30 minutes and the exact price. You MUST call this before create_ad_order or create_checkout_session — the quote_id is the only thing that authorizes a charge.

Parameterssportrequiredformatrequiredtender_idimpressionsrequiredvoice_persona

create_ad_order

Book a flight against a quote_id from estimate_ad_cost, with creative assets. Price and impressions come from the stored quote — anything you send that contradicts it is ignored. Returns an order_id and a Stripe checkout URL for the exact quoted amount. Pass idempotency_key to make retries safe.

Parametersheadlinequote_idrequiredclick_urlrequiredimage_urlbrand_namerequiredad_categoryrequiredartist_nametrack_titlevoice_scriptcover_art_urlidempotency_keyadvertiser_email+4 more

create_checkout_session

Generate a live Stripe Checkout URL for an existing quote_id or order_id, settling to @neuronsystems. The amount is read from the stored quote; it cannot be supplied by the caller. Call estimate_ad_cost first.

Parametersorder_idquote_idcustomer_emailidempotency_key

get_campaign_telemetry

Retrieve real delivery for an order: impressions served, clicks, audio completes, pacing, and settlement status.

Parametersorder_idrequired

list_open_tenders

List slots with real unsold capacity right now, ordered by how close they are to selling out. Each carries list_cpm_usd (published rate), floor_cpm_usd (biddable hard floor), an indicative price at volume, and the exact estimate_ad_cost call to quote it.

Parameterslimitsportformat

submit_programmatic_bid

Bid a CPM against a slot. The broker evaluates it against floor_cpm_usd (the hard floor) and the authorized discount band, then auto-accepts (returning a spendable quote_id), counters with a price, or rejects. Bid at or above min_acceptable_cpm_usd from check_neuron_inventory or a prior response to be accepted; no bid is ever accepted below floor_cpm_usd.

Parameterssportrequiredformatrequiredtender_idbid_cpm_usdrequiredbidder_namerequiredimpressionsrequiredidempotency_key

Version history

2
  1. v2.0.0LatestSep 26, 2026
  2. v1.0.0Sep 26, 2026

Score

75% 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 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Exchange integrations