Server definition
- Hash
- sha256:941daf39be22b2405ce5cf0b7dc73de95214cab4f8239cd56831a16cb17349da
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "BarterBanner is a traffic-exchange network for independent websites: a site shows recommendation cards of other members and earns credits, then spends credits to have its own cards shown across the network. All tools are read-only and public. Joining happens on https://barterbanner.com/register. Members can create a key in the dashboard to let an assistant read their own sites and campaigns, and, if allowed, manage campaigns. Documentation: https://barterbanner.com/docs/mcp.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"domain": {
"description": "domain or URL of the website, e.g. example.com",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "check_site",
"outputSchema": {
"additionalProperties": false,
"properties": {
"domain": {
"description": "the domain as it was checked, without scheme or www",
"type": "string"
},
"join_url": {
"type": "string"
},
"link_url": {
"type": "string"
},
"member": {
"type": "boolean"
},
"note": {
"type": "string"
},
"title": {
"description": "title of the site's card, if a member",
"type": "string"
}
},
"required": [
"domain",
"member",
"note",
"join_url"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "get_exchange_rules",
"outputSchema": {
"additionalProperties": false,
"properties": {
"commission": {
"description": "share of each paid view kept by the network",
"type": "number"
},
"earn_per_view": {
"type": "string"
},
"free": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"moderation": {
"type": "string"
},
"quality_range": {
"description": "lowest and highest price of one view, in credits",
"items": {
"type": "number"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"register_url": {
"type": "string"
},
"summary": {
"type": "string"
},
"welcome_credits": {
"description": "credits granted when the domain is verified",
"type": "number"
},
"welcome_matched": {
"description": "further credits, granted as the site earns its own",
"type": "number"
},
"what_counts_as_a_view": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"widget_formats": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"widget_snippet": {
"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"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "get_network_stats",
"outputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"description": "time of this answer, UTC, RFC 3339",
"type": "string"
},
"campaigns": {
"description": "active member campaigns (platform promos excluded)",
"type": "integer"
},
"impressions_week": {
"description": "card impressions recorded over the last 7 days",
"type": "integer"
},
"sites": {
"description": "verified, active member sites",
"type": "integer"
}
},
"required": [
"sites",
"campaigns",
"impressions_week",
"as_of"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "list_members",
"outputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"type": "integer"
},
"members": {
"items": {
"additionalProperties": false,
"properties": {
"description": {
"type": "string"
},
"domain": {
"type": "string"
},
"image_url": {
"type": "string"
},
"link_url": {
"description": "page the card leads to",
"type": "string"
},
"title": {
"description": "title of the site's card",
"type": "string"
}
},
"required": [
"domain",
"title",
"link_url"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"count",
"members"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:941daf39be22b2405ce5cf0b7dc73de95214cab4f8239cd56831a16cb17349da | sha256sum