BarterBanner

Traffic exchange for independent websites: network stats, members, campaigns and site reports.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
48%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~915Tokens (tool definitions)
~2.0 KBTypical response size
Moderate attention impact (0.71% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "barterbanner": {
      "url": "https://barterbanner.com/mcp"
    }
  }
}

Remote endpoints

https://barterbanner.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢check_site(domain)

Checks whether a website is in the BarterBanner public showcase. Accepts a bare domain or a URL. If the site is not listed, returns how to join.

Input Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "domain or URL of the website, e.g. example.com"
    }
  },
  "required": [
    "domain"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "the domain as it was checked, without scheme or www"
    },
    "member": {
      "type": "boolean"
    },
    "title": {
      "type": "string",
      "description": "title of the site's card, if a member"
    },
    "link_url": {
      "type": "string"
    },
    "note": {
      "type": "string"
    },
    "join_url": {
      "type": "string"
    }
  },
  "required": [
    "domain",
    "member",
    "note",
    "join_url"
  ],
  "additionalProperties": false
}
🟢get_exchange_rules

The rules of the exchange as the network actually computes them: what a view earns, what counts as a view, the commission, the welcome credits, and how to install the widget.

Input Schema

{
  "type": "object",
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "summary": {
      "type": "string"
    },
    "earn_per_view": {
      "type": "string"
    },
    "commission": {
      "type": "number",
      "description": "share of each paid view kept by the network"
    },
    "quality_range": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "description": "lowest and highest price of one view, in credits",
      "minItems": 2,
      "maxItems": 2
    },
    "welcome_credits": {
      "type": "number",
      "description": "credits granted when the domain is verified"
    },
    "welcome_matched": {
      "type": "number",
      "description": "further credits, granted as the site earns its own"
    },
    "what_counts_as_a_view": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "string"
      }
    },
    "free": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "string"
      }
    },
    "moderation": {
      "type": "string"
    },
    "widget_snippet": {
      "type": "string"
    },
    "widget_formats": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "string"
      }
    },
    "register_url": {
      "type": "string"
    }
  },
  "required": [
    "summary",
    "earn_per_view",
    "commission",
    "quality_range",
    "welcome_credits",
    "welcome_matched",
    "what_counts_as_a_view",
    "free",
    "moderation",
    "widget_snippet",
    "widget_formats",
    "register_url"
  ],
  "additionalProperties": false
}
🟢get_network_stats

Current size of the BarterBanner network: verified active member sites, active member campaigns, and card impressions over the last 7 days. Figures are refreshed every few minutes.

Input Schema

{
  "type": "object",
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "sites": {
      "type": "integer",
      "description": "verified, active member sites"
    },
    "campaigns": {
      "type": "integer",
      "description": "active member campaigns (platform promos excluded)"
    },
    "impressions_week": {
      "type": "integer",
      "description": "card impressions recorded over the last 7 days"
    },
    "as_of": {
      "type": "string",
      "description": "time of this answer, UTC, RFC 3339"
    }
  },
  "required": [
    "sites",
    "campaigns",
    "impressions_week",
    "as_of"
  ],
  "additionalProperties": false
}
🟢list_members

Websites in the network, one card per site, as shown in the public showcase on the BarterBanner home page: domain, the card's title and description, and where it links. Paused members are included — the showcase lists who is in the network, not who is serving today.

Input Schema

{
  "type": "object",
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "members": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string"
          },
          "title": {
            "type": "string",
            "description": "title of the site's card"
          },
          "description": {
            "type": "string"
          },
          "link_url": {
            "type": "string",
            "description": "page the card leads to"
          },
          "image_url": {
            "type": "string"
          }
        },
        "required": [
          "domain",
          "title",
          "link_url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "count",
    "members"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools