PROMTPRESS
Sign in Get started
MCP server · for AI assistants

Ads bought by your assistant

Connect PromtPress to Claude, ChatGPT, or Cursor and ask for ads in plain words: "get 500 subscribers for the channel," "need leads for an auto service in Kazan." The assistant picks the format, calculates the forecast, and builds the campaign. It launches either after your "yes" or on its own, within the amount you trusted it with.

MCP is just an address you paste once into your assistant's settings. Nothing to install. After that, the assistant can calculate forecasts, build campaigns, and view your PromtPress account stats.

https://mcp.promtpress.com/mcp

This is an address, not a password: without logging in with your email, it opens nothing.

Why this is not scary

The assistant can spend. It cannot top up, withdraw, or change payment details.

This is not a checkbox in settings but a server design: there are no tools for top-up, withdrawal, or changing payment details. Only you put money on the balance, in the browser; the assistant can only send you a payment link.

Even a fully hacked assistant can do only one thing: spend what is already on the balance, within your limit, on campaigns you can stop with one button.

01

You cannot cheat the limit with speed

Even if the assistant sends ten launches at once, money is charged and the limit is checked at the same moment. Spending more than allowed in total is impossible.

02

You confirm specific numbers

The channel, format, and budget you saw are permanently tied to the link. If you change the budget after that, the link stops working; you will need to see the new numbers and be asked again.

03

First campaign: always through you

On a new account, the allowed amount is zero, no matter how much is on the balance. First you see what the assistant offers, and only then decide whether to give it autonomy.

Allowed amount

The assistant spends only within the amount you granted it

This is a money limit, not a campaign count limit. There can be any number of campaigns; everything comes down to the amount. Anything more expensive than the limit, the assistant does not launch on its own: it sends a link, you see the channel, format, and budget, click "confirm," and only then does money go out.

up to $50

can spend on its own per single campaign launch

up to $100

can spend on its own per day, across all campaigns

everything costs more

comes to you as a confirmation link, it lives for 15 minutes

You confirm the first campaign yourself, on a new account, no matter how much is on the balance. Higher amounts only start working after you enable them yourself.

You cannot raise the limit above the service cap even for you: $1,000 per launch, $5,000 per day, $20,000 per month, 25 campaigns at once.

All of this lives in one place: Dashboard → Profile → How much the assistant spends without asking. There is also the "Freeze spending" toggle: the assistant keeps showing statistics but cannot spend a penny. It turns on and off instantly.
Open settings →

And separately: three permissions are granted separately: view (balance and statistics), prepare (forecasts and drafts), spend. You can grant the first two and not grant the third at all: the assistant will calculate and suggest, and you will launch.

What the assistant does with its hands

Sixteen commands. Money is spent by exactly one

The other fifteen only look and prepare drafts. You can calculate forecasts and assemble campaigns as much as you like, it is free.

View

  • get_account balance, limits, and remaining amounts for them
  • list_formats ad formats and price ranges
  • analyze_channel Telegram channel analysis before purchase
  • list_campaigns list of campaigns
  • get_campaign campaign card
  • get_stats statistics for a period
  • get_ledger balance movements
  • get_topup_link send you a top-up link: you pay, in the browser

Do

  • invite start registration to your email: you finish it yourself, via the link from the letter
  • estimate result forecast for a budget
  • create_campaign campaign draft
  • update_campaign edits to a draft
  • submit_campaign launch: the only expense
  • set_budget change the daily budget
  • pause_campaign pause
  • resume_campaign resume
Connection

Five minutes. No key: login with your email

You don't need to copy the key, it's not in your account. Paste one address into the assistant settings. On first request, it will open the PromtPress page itself: you'll see what you allow, enter your account email, and follow the link from the email. Like 'Sign in with Google', but via email.

https://mcp.promtpress.com/mcp

The three most common

Claude: web, app, and Cowork

Customize → Connectors → «+» → Add custom connector, paste the address, click Add. No need to fill OAuth fields in 'Advanced settings':  our server registers the assistant itself.

On the team plan, the owner adds the connector (Organization settings → Connectors → Add → Custom → Web), others then click Connect. On the free plan, you can have one connector of your own. You can't connect from a phone: only use an already connected one.

ChatGPT

First Settings → Security and login and enable Developer mode. Then open chatgpt.com/plugins → «+» → create an app, specifying the address. It will appear in the Drafts section; in chat, it's taken via the menu Plus → Developer mode.

Works only in the browser and on plans Plus, Pro, Business, Enterprise, Education, not on the free one. In work accounts, the admin enables the mode first.

Cursor

Add to ~/.cursor/mcp.json (or .cursor/mcp.json in the project):

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

Field type for the remote server is not needed. The server will appear with status 'Needs login': click, login opens.

Others

The address is the same everywhere, only the field name differs, and that's where people usually trip up.

Claude Code
claude mcp add --transport http promtpress https://mcp.promtpress.com/mcp

Next /mcp in the session: and login in the browser. If you edit .mcp.json by hand, be sure to specify "type": "http": an entry without it is read as a local server and silently doesn't work.

VS Code (GitHub Copilot)
{
  "servers": {
    "promtpress": {
      "type": "http",
      "url": "https://mcp.promtpress.com/mcp"
    }
  }
}

File .vscode/mcp.json in the project or .mcp.json. The top-level key here is servers, not mcpServers, as with most.

Windsurf (Cascade)
{
  "mcpServers": {
    "promtpress": {
      "serverUrl": "https://mcp.promtpress.com/mcp"
    }
  }
}

File ~/.codeium/windsurf/mcp_config.json. The field is called serverUrl, not url.

Zed
{
  "context_servers": {
    "promtpress": {
      "url": "https://mcp.promtpress.com/mcp"
    }
  }
}

Or via the interface: Settings → AI → MCP Servers → Add Server → Add Remote Server. Title Authorization do not add: with it, email login will not start.

Gemini CLI
{
  "mcpServers": {
    "promtpress": {
      "httpUrl": "https://mcp.promtpress.com/mcp"
    }
  }
}

Field httpUrl: this is what indicates the required transport. The usual url here means something else and will lead to an error. Login: /mcp auth promtpress.

Gemini in the browser

Section Custom apps for Spark → Add a custom app → address. No credentials needed.

Google restrictions, not ours: US only, personal account only (not work or school), 18+, English interface.

Codex
codex mcp login promtpress

The server is specified in~/.codex/config.toml. The team codex mcp add has no flag for the address; the remote server is added by editing the file.

Smithery

We are listed in the Smithery directory: smithery.ai/servers/cigamegadrive/PromtPress-Ads. There is a button Add to toolbox — login will open automatically. Useful if the assistant takes servers from Smithery rather than from the config file: the address and login are the same.

Others with standard setup

Raycast, LM Studio, Goose, Amp, LibreChat, Open WebUI (admin), Kiro, Copilot Studio, Perplexity (Pro and Max plans): everywhere you add a remote server of type http with our address, login opens automatically.

What won't connect yet

JetBrains AI Assistant, Roo Code, Copilot on github.com andGoogle AI Studio email login is not supported yet: they only accept a pre-issued key, which we don't have. A workaround exists (mcp-remote), but we don't recommend it: an extra layer between you and your money.

n8n andMake require client id and secret in advance: write to us, we'll issue them separately.

And the final step: log in via email

The assistant will open the PromtPress page itself. Enter the email your account is registered with, and click the link from the email. No account yet? It will be created with that email, and you can top up your balance later in the browser, minimum $10.

Email not received: there is a 'Send again' button on the screen, and if it's completely silent, write tohello@promtpress.com.

Questions

Briefly about the main thing

Can the assistant spend more than I allowed?

No. The limit is checked and deducted in a single transaction with the campaign launch: you can't bypass it with a race of requests. Anything above the limit comes to you as a confirmation link and lives for 15 minutes.

Can the assistant withdraw money or change payment details?

No. Such tools do not exist. Top-ups and any operations with payment data are done only by a human in the browser.

What if someone gets access to my assistant?

They can spend the remaining balance within your limit, and nothing more: no withdrawals, no top-ups, no changing payment details. Access is revoked in the dashboard in one click: Profile → AI assistants → Revoke. Campaigns stop, money stays on the balance.

Will the assistant see my past campaigns?

Only if you gave it read permission. Permissions are separated: view, prepare drafts, and spend: three separate permissions, and any can be withheld.

What does the AI see and where does my data go?

The assistant receives exactly the data it requests at your request: balance, campaigns, statistics. They go to the service you use: Claude, Cursor, and are processed according to its rules. Payment data is never transmitted: it is not in any command.

How to add money to the balance?

Ask the assistant: "give me the top-up link": it will send it to the chat, then you pay in the browser by card or by invoice for legal entities. The assistant itself never touches payment: it has no command that transfers money.

What happens if the balance runs out?

The campaign pauses, it does not go negative: the assistant cannot spend on credit. You will get an email, and the assistant will tell you at the next request that the balance is zero and send you the top-up link. After top-up, you can resume the campaign from the same point: no need to rebuild.

How do I turn everything off?

To stop one campaign: tell the assistant "pause" or click in the dashboard. To block spending but keep statistics: "Freeze spending" in the profile. To disable completely: "Revoke": the assistant loses access to the account immediately, and the money stays on the balance.

What ads cannot be bought here?

Gambling, betting, adult content, and anything that requires a license we cannot verify. Such campaigns are rejected before launch.

How much does it cost?

Setup and the assistant itself: free, no separate MCP fee. You pay only for placements, at the same prices as in the dashboard: see formats and prices →. Connecting third-party MCP servers is available on paid plans of Claude and other assistants: that is their service's terms, not ours.

Why are amounts in dollars?

That is how the ad balance works: purchases are in dollars, and limits are calculated in them too. You pay in your currency: the amount is converted at the rate of the National Bank or the Central Bank of the Russian Federation, depending on the payment method, on the day of payment. The rate and date are visible right at top-up.

Ask the assistant to launch your first campaign

Forecast, draft, and approval: free. Money is spent only when you confirm the launch.

Create account Ask a question