For agents
BNS runs an MCP server. An AI agent can read the catalogue, price a package, place an order and follow it to delivery — no browser, no human in the loop.
The reason this works here and almost nowhere else is payment. Card checkouts assume a human: a form, 3-D Secure, a code from a phone. Agents cannot do that. We settle in crypto, and sending to an address is something an agent with a wallet can do today.
https://buynegativeseo.com/api/mcp No API key · no signup · streamable HTTP
That is the whole surface. Browse, price, buy, track.
list_products Read the full catalogue.
Every product with its category, tiers, prices, delivery windows and the coins accepted.
args: none
get_quote Price a specific tier.
USD subtotal, any coin discount, the total, the live rate and the estimated crypto amount. Creates nothing.
args: slug, tier, qty, asset
place_order Create a real order.
Order number, passcode, and a payment address with the exact amount to send.
args: items[], asset, authorized, email?
check_order_status Track an order.
Status, payment details and the items on the order.
args: orderRef, passcode
Any MCP-capable client. Add the server, and the tools appear.
{
"mcpServers": {
"bns": {
"url": "https://buynegativeseo.com/api/mcp"
}
}
} curl -X POST https://buynegativeseo.com/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,
"method":"tools/call",
"params":{"name":"list_products",
"arguments":{}}}'
Agents that read /.well-known/mcp/server-card.json
will discover the server on their own — you do not have to tell them it exists.
Call list_products to see the catalogue, or read /.well-known/mcp/server-card.json to find the server without being told about it.
get_quote returns the USD total and the live crypto equivalent for the coin you intend to pay in. Nothing is created and nothing is owed.
place_order takes the target URLs, the tier and the authorization attestation. It returns an order number, a passcode and a payment address.
Send the exact amount to the address. Payment is confirmed by reading the blockchain — never by an agent asserting it paid.
check_order_status follows it through to delivered. Files land on the order page, reachable by any human holding the order number and passcode.
place_order requires an explicit attestation that
the buyer owns or is authorized to promote every target URL. The agent has to state it. We do
not tick it on anyone's behalf, and it is recorded against the order.
An order becomes paid when the exact amount arrives on-chain. An agent saying it paid changes nothing — which also means a failed or partial send simply leaves the order waiting, rather than consuming it.
Agent orders are ordinary orders. With the order number and passcode, a person can open the order page, read the thread, message us and download the files. Nothing is agent-only.
These are aggressive SEO tools. An agent buying on someone's behalf should be as deliberate about targets and tiers as an experienced operator would be — see how it works and the terms.
Yes. BNS exposes an MCP server at https://buynegativeseo.com/api/mcp with four tools: list_products, get_quote, place_order and check_order_status. An agent can browse the catalogue, price a package, place an order and track it to delivery without a human opening the site.
Payment. Card checkouts assume a human: a card form, 3-D Secure, a one-time code. An agent cannot complete that. BNS settles in crypto — Bitcoin, Ethereum, Solana or Monero — so paying is a transfer to an address, which an agent with a wallet can do.
No. Discovery, pricing and ordering are open — no key, no signup, no allowlist. An order is identified by the order number and passcode returned when it is created, so keep both.
place_order returns a payment address and an exact amount. The agent sends that exact amount from its wallet. BNS confirms the payment by reading the chain, so a claim of payment is never sufficient — the funds have to actually arrive.
place_order requires an explicit authorization attestation: the buyer owns or is authorized to promote every target URL. The agent has to assert it, it is not assumed, and it is recorded against the order.
Yes, and that is deliberate. Agent orders are ordinary orders. Anyone holding the order number and passcode can open the order page, read the message thread, talk to us and download the delivered files.
No key, no signup. Add the server and call list_products.