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.
This is an address, not a password: without logging in with your email, it opens nothing.
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.
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.
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.
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.
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.
can spend on its own per single campaign launch
can spend on its own per day, across all campaigns
comes to you as a confirmation link, it lives for 15 minutes
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.
The other fifteen only look and prepare drafts. You can calculate forecasts and assemble campaigns as much as you like, it is free.
get_account balance, limits, and remaining amounts for themlist_formats ad formats and price rangesanalyze_channel Telegram channel analysis before purchaselist_campaigns list of campaignsget_campaign campaign cardget_stats statistics for a periodget_ledger balance movementsget_topup_link send you a top-up link: you pay, in the browserinvite start registration to your email: you finish it yourself, via the link from the letterestimate result forecast for a budgetcreate_campaign campaign draftupdate_campaign edits to a draftsubmit_campaign launch: the only expenseset_budget change the daily budgetpause_campaign pauseresume_campaign resumeYou 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.
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.
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.
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.
The address is the same everywhere, only the field name differs, and that's where people usually trip up.
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.
{
"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.
{
"mcpServers": {
"promtpress": {
"serverUrl": "https://mcp.promtpress.com/mcp"
}
}
}
File ~/.codeium/windsurf/mcp_config.json. The field is called
serverUrl, not url.
{
"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.
{
"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.
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 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.
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.
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.
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.
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.
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.
No. Such tools do not exist. Top-ups and any operations with payment data are done only by a human in the browser.
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.
Only if you gave it read permission. Permissions are separated: view, prepare drafts, and spend: three separate permissions, and any can be withheld.
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.
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.
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.
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.
Gambling, betting, adult content, and anything that requires a license we cannot verify. Such campaigns are rejected before launch.
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.
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.
Forecast, draft, and approval: free. Money is spent only when you confirm the launch.
Create account Ask a question