MCP server for minia2a.uk — discover and call 1,600+ x402 pay-per-call APIs with USDC payments.
Conecto Invoices is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Quotes and invoices numbered without gaps, sent as PDFs, paid online. Pay per action.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http conecto-invoices-mcp https://api.conecto.chat/mcp/invoices
# 2 — ask your agent for something these tools do
# invoices_connect_stripe, invoices_set_profile, invoices_get_profile and 49 more
Its address takes API_KEY (Your Conecto key, sent as Bearer conecto_sk_... One POST to https://api.conecto.chat/v1/signup returns a key with $1 of free credit. Chat apps that sign in…) in the Authorization header: add it to the entry your client keeps for it.
Conecto Invoices costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it. Its publisher asks you to sign in with OAuth: run /mcp in Claude Code and pick this server, and it opens a browser for that once.
claude mcp add --scope user --transport http conecto-invoices-mcp https://api.conecto.chat/mcp/invoicesReconnect, or start a new session, and the tools appear in the model’s tool list.
It reaches a system of yours, so it needs your own credential rather than the publisher’s: Authorization header — Your Conecto key, sent as Bearer conecto_sk_... One POST to https://api.conecto.chat/v1/signup returns a key with $1 of free credit. Chat apps that sign in with OAuth add https://api.conecto.chat/v1/mcp instead: one connection for every area.. You set it in your own client’s config, on your machine — this marketplace never holds it.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
52 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Connect the business's own Stripe account with a restricted key (a person makes it in Stripe: Developers, API keys, Create restricted key), so invoices can carry a Pay button (invoices_set_profile pay_online). A restricted key with write access to Checkout Sessions and Webhook Endpoints. Conecto registers a webhook on that account to learn when an invoice is paid. The money goes straight to the bu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| stripe_key | string | no | A restricted key, rk_live_... Leave it out to get the link instead. |
Set the business details printed on quotes and invoices: legal name, country, address, tax ID, email, phone, logo, default currency, payment terms, tax rate, number prefixes and next numbers, payment instructions, an optional payment link and legal notes. Only the fields given change. Sending needs legal_name and country; in the EU, the UK and Switzerland an invoice also needs the address and tax
| Parameter | Type | Required | Notes |
|---|---|---|---|
| legal_name | string | no | The business name on documents; also the email sender name. |
| address | string | no | Postal address, one line per row. |
| tax_id | string | no | VAT, GST or tax number, printed with the address. |
| string | no | Where customers write about invoices: printed, and the Reply-To of emails. | |
| phone | string | no | — |
| logo_file_id | string | no | An image in the file store (PNG, JPEG, GIF, WebP or SVG, up to 1 MB). "" removes the logo. |
| currency | string | no | Default currency of new documents, ISO 4217. |
| payment_terms_days | integer | no | Days from issue to due date. Default 14. |
| quote_valid_days | integer | no | How long quotes stay open. Default 30. |
| invoice_prefix | string | no | Default "INV-": invoices are INV-0001, INV-0002... |
| quote_prefix | string | no | Default "Q-". |
| credit_note_prefix | string | no | Default "CN-". |
| next_invoice_number | integer | no | The number the next invoice gets, e.g. to carry on from another tool. Never one already used. |
| next_quote_number | integer | no | — |
| next_credit_note_number | integer | no | — |
| tax_rate | number/string | no | Default tax percent for new lines, e.g. 19. 0 for none. |
| tax_label | string | no | What the tax is called on documents: "VAT", "GST", "Sales tax". Default "Tax". |
| footer | string | no | Payment instructions printed at the bottom of invoices, e.g. bank name, IBAN and BIC. |
| payment_link | string | no | An https link where customers pay, e.g. the business's own Stripe Payment Link. "" removes it. |
| pay_online | boolean | no | A Pay button on each invoice's page: Stripe Checkout on the business's own Stripe (connect it with invoices_connect_stripe); each payment is recorded and posted to the books on its own. $0.10 per invo |
The business details used on quotes and invoices, the next numbers, and what is still missing before documents can be sent. Free.
No parameter schema on file.
Create a quote or an invoice as a draft: the customer (a CRM contact or company, or a name and email), line items, currency and dates. Nothing is numbered or sent yet; change drafts with invoices_update and send them with invoices_send. Amounts are the business's money in the document's currency, rounded half-up line by line. Costs $0.01 per call; nothing if it fails.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | — |
| customer | object | yes | Who the document is for. Link a CRM record with contact_id or company_id, or give name and email (an email that matches a CRM contact links it). What is given here is printed as it is. |
| items | array | yes | — |
| currency | string | no | ISO 4217, e.g. "USD", "EUR" or "JPY". |
| notes | string | no | Printed above the lines, e.g. "Thank you for your order" or a project reference. |
| payment_link | string | no | An https link to pay this document. Default: the profile's payment_link. |
| tax_exemption | string | no | Why lines with tax_rate 0 carry no tax, printed on the invoice as the law asks: exempt, zero_rated, reverse_charge (the customer accounts for the VAT), intra_eu (goods to a business in another EU coun |
| tax_exemption_note | string | no | The wording printed for the exemption instead of the standard one, e.g. "Steuerbefreit als Kleinunternehmer nach § 19 UStG". |
| e_invoice | string | no | Invoices and their credit notes as EN 16931 e-invoices (German B2B invoices must be from 2027): factur-x (Factur-X/ZUGFeRD, the XML inside the PDF/A-3) or xrechnung (XRechnung 3.0, its own XML beside |
| vat_exchange_rate | number/string/null | no | For an invoice in another currency than the national one of the business's country: one unit of it in the national currency, for the VAT shown in both. Default in the EU: the European Central Bank's r |
| supply_date | string | no | Invoices: the day the goods or services were supplied, or the first day of a period. Default: the issue date, which the invoice then states. |
| supply_until | string | no | Invoices: the last day of the supply period, e.g. a month of service. |
| issue_date | string | no | Default: the day it is sent. |
| due_date | string | no | Invoices. Default: issue date + the payment terms. |
| payment_terms_days | integer | no | Invoices: days to pay, instead of the profile's terms. |
| valid_until | string | no | Quotes. Default: issue date + the profile's quote_valid_days. |
The day a customer said they would pay an invoice that is sent and not paid yet, like Xero's expected date: the cash flow forecast (books_report cash_forecast) counts the invoice on that day, even one already overdue, which it otherwise leaves out. null clears it. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | yes | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| date | string/null | yes | YYYY-MM-DD, or null to go back to the default. |
Change a draft quote or invoice: give only what changes; customer and items replace the old ones. A sent document can't change: void it with invoices_void and create a new one. Costs $0.01 per call; nothing if it fails.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | yes | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| customer | object | no | Who the document is for. Link a CRM record with contact_id or company_id, or give name and email (an email that matches a CRM contact links it). What is given here is printed as it is. |
| items | array | no | — |
| currency | string | no | ISO 4217, e.g. "USD", "EUR" or "JPY". |
| notes | string | no | Printed above the lines, e.g. "Thank you for your order" or a project reference. |
| payment_link | string | no | An https link to pay this document. Default: the profile's payment_link. |
| tax_exemption | string | no | Why lines with tax_rate 0 carry no tax, printed on the invoice as the law asks: exempt, zero_rated, reverse_charge (the customer accounts for the VAT), intra_eu (goods to a business in another EU coun |
| tax_exemption_note | string | no | The wording printed for the exemption instead of the standard one, e.g. "Steuerbefreit als Kleinunternehmer nach § 19 UStG". |
| e_invoice | string | no | Invoices and their credit notes as EN 16931 e-invoices (German B2B invoices must be from 2027): factur-x (Factur-X/ZUGFeRD, the XML inside the PDF/A-3) or xrechnung (XRechnung 3.0, its own XML beside |
| vat_exchange_rate | number/string/null | no | For an invoice in another currency than the national one of the business's country: one unit of it in the national currency, for the VAT shown in both. Default in the EU: the European Central Bank's r |
| issue_date | string/null | no | YYYY-MM-DD, or null to go back to the default. |
| due_date | string/null | no | YYYY-MM-DD, or null to go back to the default. |
| valid_until | string/null | no | YYYY-MM-DD, or null to go back to the default. |
| supply_date | string/null | no | YYYY-MM-DD, or null to go back to the default. |
| supply_until | string/null | no | YYYY-MM-DD, or null to go back to the default. |
| payment_terms_days | integer/null | no | — |
One quote, invoice or credit note in full: lines with their amounts, totals and taxes, payments, credit notes, history, its public page and a fresh PDF link. Find it by invoice_id, or by number (with kind if documents of two kinds share it). Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | no | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| number | string | no | e.g. "INV-0042". |
| kind | string | no | — |
| link_hours | integer | no | How long the PDF download link works, in hours (up to 168). |
Quotes, invoices and credit notes, newest first, filtered by kind, status (also overdue, unpaid and expired), customer and issue date. Totals and balances come with each one. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | no | — |
| status | string | no | overdue: past due with a balance. unpaid: sent invoices with a balance. expired: sent quotes past valid_until. |
| contact_id | integer | no | — |
| company_id | integer | no | — |
| customer | string | no | Part of the customer's name or email, or of the number. |
| date_from | string | no | Issued on or after (YYYY-MM-DD). Drafts have no issue date yet. |
| date_to | string | no | Issued on or before. |
| limit | integer | no | — |
| offset | integer | no | — |
Send a draft: it takes the next number (gapless), its PDF is made and kept in the file store, and the customer is emailed a link to its page (to view, pay or accept it) and to the PDF. On a document already sent it emails it again (to to, if given). email: false sends it without emailing anyone, to hand the link over yourself. When the account keeps books (books_setup), a sent invoice is posted
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | yes | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| boolean | no | false: number it and make the PDF and the page, but email no one. | |
| to | string | no | Send to this address instead of the customer's email. |
| message | string | no | A short note in the email, e.g. "Thanks for your order!" |
| link_hours | integer | no | How long the PDF download link works, in hours (up to 168). |
Turn an accepted quote into a draft invoice with the same customer and lines, ready for invoices_send. If the customer accepted some other way (email, phone), pass mark_accepted: true to record it. Costs $0.01 per call; nothing if it fails.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| quote_id | string | yes | The quote's invoice_id. |
| mark_accepted | boolean | no | Record a sent quote as accepted first (the customer said yes). |
Record money received against a sent invoice: amount, date, method and reference. It becomes partially_paid, or paid when nothing is left. A payment can't be more than the balance, unless keep_excess keeps the rest as the customer's credit (an overpayment, like Xero's, for invoices_use_credit); a negative amount records a refund. When the account keeps books, it is posted to them. Costs $0.01 per
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | yes | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| amount | number/string | yes | In the invoice's currency, e.g. "250.00". Negative for a refund. |
| date | string | no | When it was paid. Default today. |
| method | string | no | — |
| reference | string | no | e.g. the bank transfer reference or the payment id. |
| note | string | no | — |
| keep_excess | boolean | no | Paid more than the balance: keep the rest as the customer's credit. |
Record money a customer paid before there is an invoice, like a deposit, as Xero's prepayments: it waits as their credit (CR-0001 on) until invoices_use_credit puts it on their invoice or pays it back. With tax_rate it carries its VAT, owed when the money came in (as the EU has it for advance payments); using it on the invoice takes that VAT back off, so the sale's VAT counts once. With books kept
| Parameter | Type | Required | Notes |
|---|---|---|---|
| customer | object | yes | Who paid: a CRM contact or company, or a name and email. |
| amount | number/string | yes | What they paid, tax included, e.g. "3570.00". |
| currency | string | no | ISO 4217, e.g. "USD", "EUR" or "JPY". |
| date | string | no | When it came in. Default today. |
| method | string | no | — |
| reference | string | no | — |
| note | string | no | — |
| tax_rate | number | no | The VAT in it, in percent, e.g. 19. Default none. |
Put a customer's credit (a prepayment or an overpayment) on one of their sent invoices, like Xero's allocate credit: invoice_id, and amount (default all it can: what is left on the credit or the invoice, the smaller); the invoice records it as a payment with method credit, and its share of the credit's VAT comes back off. Or refund: true pays what is left (or amount) back to the customer, with dat
| Parameter | Type | Required | Notes |
|---|---|---|---|
| credit | string | yes | The credit's number, like "CR-0001" (invoices_list_credits). |
| invoice_id | string | no | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| amount | number/string | no | — |
| refund | boolean | no | — |
| void | boolean | no | — |
| date | string | no | YYYY-MM-DD |
| method | string | no | — |
| reference | string | no | — |
Customers' credits, prepayments and overpayments, newest first: what each was, what is left, its VAT and how it was used or paid back. Filter by customer, or status (open, used, refunded, void, all; default open). Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| customer | object | no | The customer: a CRM contact or company, or the email or name on their invoices. |
| status | string | no | — |
| limit | integer | no | — |
| offset | integer | no | — |
Issue a credit note against a sent invoice: all of it, some of its lines, or an amount. It takes the next credit note number (gapless, CN-0001...), gets a PDF and a page like an invoice, and is emailed to the customer unless email is false. It lowers what the customer still owes; refunded: true says the money went back to them instead, and the invoice records the refund. In much of the EU a sent i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | yes | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| lines | array | no | Lines of the invoice to credit, at its prices. Leave out lines and amount to credit the whole invoice (or what is left of it). |
| amount | number/string | no | A sum to credit, tax included, e.g. "50.00" off for a late delivery. Its tax follows the invoice's rates (or those of lines, when given too). |
| reason | string | no | Printed on the credit note, e.g. "Returned: 1 bike rack". |
| refunded | boolean | no | true: the money went back to the customer (say how with method and reference). false: the credit lowers what they still owe. |
| method | string | no | With refunded: how the money went back. |
| reference | string | no | With refunded: e.g. the bank transfer or refund id. |
| boolean | no | false: issue it without emailing anyone. | |
| to | string | no | Email it to this address instead of the customer's. |
| message | string | no | A short note in the email. |
| link_hours | integer | no | How long the PDF download link works, in hours (up to 168). |
Void a document. A sent one keeps its number (numbers stay gapless) but can no longer be paid, accepted or viewed; a draft is simply discarded. Refused while payments are recorded on it, on an invoice with credit notes and on a credit note (correct those with another credit note or a new invoice), and on an invoice that may be in the customer's hands (emailed, opened, or its PDF downloaded through
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | yes | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| reason | string | no | — |
Email the customer a reminder about a sent invoice that still has a balance: the amount due, the due date and the links to pay. At most once a day per invoice. Costs $0.02 per call; nothing if it fails.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| invoice_id | string | yes | The invoice_id invoices_create returned (quotes and credit notes have one too). |
| message | string | no | A short note in the email, e.g. "Just a friendly reminder." |
| to | string | no | Send to this address instead of the customer's email. |
| link_hours | integer | no | How long the PDF download link works, in hours (up to 168). |
Email a reminder about every sent invoice at least days_overdue days past its due date that still has a balance, the longest overdue first, up to limit invoices: one call, or one weekly schedule (schedules_create), chases them all. Each invoice is reminded at most once a day; the ones that can't be (no customer email, emailed in the last 24 hours, the address bounced) are listed with why. $0.02 pe
| Parameter | Type | Required | Notes |
|---|---|---|---|
| days_overdue | integer | no | — |
| message | string | no | A short note in each email, e.g. "Just a friendly reminder." |
| limit | integer | no | — |
| link_hours | integer | no | How long the PDF download link works, in hours (up to 168). |
An invoice made again every so many weeks, months or years, like Xero's repeating invoices: the customer and lines as for invoices_create, every and unit, the start date, and an end_date or a number of times. action draft leaves each one for you to check and send; send emails it to the customer on its day. Descriptions and notes may hold [Month], [Year], [Quarter] or [Week], with an offset like [M
| Parameter | Type | Required | Notes |
|---|---|---|---|
| repeating_id | integer | no | From invoices_list_repeating. |
| name | string | no | Your own label, e.g. "Hotel service contract". |
| customer | object | no | Who the document is for. Link a CRM record with contact_id or company_id, or give name and email (an email that matches a CRM contact links it). What is given here is printed as it is. |
| items | array | no | — |
| currency | string | no | ISO 4217, e.g. "USD", "EUR" or "JPY". |
| notes | string | no | Printed above the lines, e.g. "Thank you for your order" or a project reference. |
| payment_link | string | no | An https link to pay this document. Default: the profile's payment_link. |
| tax_exemption | string | no | Why lines with tax_rate 0 carry no tax, printed on the invoice as the law asks: exempt, zero_rated, reverse_charge (the customer accounts for the VAT), intra_eu (goods to a business in another EU coun |
| tax_exemption_note | string | no | The wording printed for the exemption instead of the standard one, e.g. "Steuerbefreit als Kleinunternehmer nach § 19 UStG". |
| e_invoice | string | no | Invoices and their credit notes as EN 16931 e-invoices (German B2B invoices must be from 2027): factur-x (Factur-X/ZUGFeRD, the XML inside the PDF/A-3) or xrechnung (XRechnung 3.0, its own XML beside |
| payment_terms_days | integer | no | Each invoice falls due this long after its date. Default: the profile's payment terms. |
| every | integer | no | Default 1. |
| unit | string | no | — |
| start | string | no | The first invoice's date, today or later. Monthly and yearly invoices keep to its day of the month. |
| end_date | string | no | No invoice after this date. "" for none. |
| times | integer | no | How many invoices in all. |
| status | string | no | — |
| action | string | no | Default draft. |
The repeating invoices: who each is for, its lines, how often, the next dates, whether it is drafted or sent, how many were made and the last one, and why one is paused. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| status | string | no | — |
Stop a repeating invoice for good. The invoices it made stay as they are. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| repeating_id | integer | yes | From invoices_list_repeating. |
A customer statement, like Xero's. outstanding (the default) lists every invoice the customer still owed on as_of (default today) with what was paid or credited, how late each is and the money owed by how late; activity starts from what they owed before from, lists each invoice, payment and credit note up to to (default this month so far) with the running balance, and ends with what they owed. One
| Parameter | Type | Required | Notes |
|---|---|---|---|
| customer | object | yes | Whose statement: a CRM contact_id or company_id, or the email or the name on their invoices. |
| kind | string | no | — |
| as_of | string | no | YYYY-MM-DD |
| from | string | no | YYYY-MM-DD |
| to | string | no | YYYY-MM-DD |
| currency | string | no | ISO 4217, e.g. "USD", "EUR" or "JPY". |
| boolean | no | — | |
| send_to | string | no | Another address to email it to. |
| message | string | no | Your own words above the amount due. |
| link_hours | integer | no | — |
aged_receivables: what each customer owes on as_of (default today), by how long past due: current (not due yet), 1-30, 31-60, 61-90 and over 90 days, per currency. sales: what was invoiced from-to (by issue date; default this month) per customer, less the credit notes issued in it: net, tax and total, and what was paid in it. To show a person, put it in a view (view_show). Free. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| report | string | yes | — |
| as_of | string | no | YYYY-MM-DD |
| from | string | no | YYYY-MM-DD |
| to | string | no | YYYY-MM-DD |
What customers owe, per currency: outstanding, overdue and paid this month, plus quotes still open. Free.
No parameter schema on file.
The account balance, how much of it is credit bought (AI visibility and the phone run only on that) and how much free and bonus credit, what running calls are holding, this key's daily budget, the auto-reload state, and how much of this month's free reads and downloads is used. Free.
No parameter schema on file.
One call by id: its status (queued, running, succeeded, failed), cost and result. Use it to poll a background call until it finishes. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| call_id | string | yes | — |
Recent calls on this account, newest first, optionally only failed or succeeded ones, or one area's. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| status | string | no | — |
| area | string | no | — |
| limit | integer | no | — |
Refund a top-up paid in the last 24 hours that none of has been used yet: its credit, with the first top-up's bonus, leaves the balance, and the card gets the credit back with its tax. The service fee is kept. Without topup_id, the newest top-up (GET /v1/topups lists them with their ids). Free. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| topup_id | integer | no | — |
When the account was made without the owner's email: send that person a link to confirm they own it. Once they confirm, the owner gets the account's warnings and approval requests, and only the owner raises limits. Nothing changes until they open the link. Free. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | — |
A link that signs the business owner into their Conecto page, with no password: the balance, adding credit, auto-reload, limits, what the bots did, people, rentals and keys. page opens it where the owner is needed, like people for a role only the owner gives, or settings for joining by email domain. It works once, within 30 minutes; hand it to the owner. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | string | no | — |
A one-time link to a page showing one area as it is when the page opens, for when the person you work for asks to see it themselves: a recruiter looks at the applicants, a bookkeeper at what is due. Do the work and answer with the area's own tools first; a link never replaces that. When an answer would be a long list they would rather look through, offer a link and make it once they say yes. The p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| area | string | yes | — |
The limits a business can ask Conecto to raise (calls a minute, new email addresses a day, phone numbers and more): each one's standard and current value and the most that can be asked for, and the business's requests with their answers. Free.
No parameter schema on file.
Ask Conecto to raise one of the business's limits: which one (or other, saying which), the number it needs, and why, in 40 to 2,000 characters. Conecto reviews it and approves (maybe with less) or declines; the answer comes as the account.limit_request_answered event and by email to the owner, who is also told now. For an account that has topped up; one request per limit at a time, five in 30 days
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | string | yes | The limit, as account_get_limits names it, or other. |
| amount | integer | yes | The number the business needs, in the limit's unit (5000 calls a minute). |
| reason | string | yes | What the business does that needs it, and why the current limit is too low. |
| other | string | no | With limit other: which limit, like "rows in one table". |
What happened in this account that someone outside the bot did, oldest first: applications, bookings, form responses, signatures, replies, emails received, goals reached on the website; and the custom events bots sent with account_emit_event. Kept 30 days. Poll with after = the last event_id you saw. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| after | integer | no | Only events after this event_id. |
| kinds | array | no | Event names or areas ("hiring.*"); all when left out. |
| limit | integer | no | — |
Send an event you name, custom.<name> (custom.lead_qualified, custom.order_shipped), to every channel subscribed to it (notify_subscribe with "custom.*" or its name: Slack, Teams, a webhook to Zapier, Make, n8n or the business's own systems) and to account_events, where another team's bot can pick it up. data is any JSON object (up to 10 KB); sent_by is added with this bot's name and team. $0.005
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | custom. and a name of lowercase letters, digits, dots, dashes and _. |
| title | string | yes | — |
| text | string | no | — |
| data | object | no | — |
| link | string | no | — |
One search over what this account holds: what its files say (PDFs, Word, Excel, PowerPoint, text), table rows, help center articles, CRM contacts, companies and deals, emails, tickets, quotes and invoices, book entries, stock items and project tasks. Every word must appear (any case); titles rank first, then the newest. Each result says which tool opens it. Narrow it with areas. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | — |
| areas | array | no | — |
| limit | integer | no | — |
The name, logo, colour and footer line the business's emails and published pages carry. Free.
No parameter schema on file.
The business's name as the sender, its logo (a PNG, JPEG, WebP or GIF from the file store), its colour and a footer line (an address, a legal line), on every email to its customers (bookings, applications, tests, signatures, invoices, newsletters, replies) and on its published pages (forms, booking, careers, newsletters, status, views). Only what you pass changes; an empty string clears it. Mail f
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sender_name | string | no | — |
| logo_file_id | string | no | — |
| remove_logo | boolean | no | — |
| colour | string | no | Hex, like #1a73e8; empty for none. |
| footer | string | no | — |
Every email Conecto sends to the business's customers (bookings, applications, interviews, tests, signatures, invoices and quotes, newsletter sign-ups), with when it goes out and its subject, headline and opening words as they are now, and the {variables} each can use. Free.
No parameter schema on file.
Change an email's subject, headline or opening words in the business's own voice, with {variables} from account_list_email_templates (like {name} or {when}). The facts under them (times, places, amounts, links and buttons) stay as they are. Only what you pass changes; an empty string brings back the original words. Plain text; a blank line starts a new paragraph. Costs $0.001 per call; nothing if
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | Like booking_booked or invoice_sent. | |
| subject | string | no | — |
| headline | string | no | — |
| opening | string | no | — |
Everything this account holds, in ZIP files of up to 24 MB saved to its file store: every record of every area as JSON Lines, and the stored files themselves, with a README saying what is where. Credentials are left out. Runs in the background: poll the call with account_get_call; the result has a download link for each part. The parts open only for this key and for the owner's and admins' own key
No parameter schema on file.
The account's admin and security actions, newest first: keys made and revoked, limits and auto-reload, the owner's sign-ins, connectors, exports, vault reads and writes, credentials set and everything deleted. Ordinary work is in the call log (account_list_calls). verify: true also checks the hash chain, which breaks where an entry was changed or removed. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | no | Only actions starting with this, like "key." or "tool.vault_". |
| since | string | no | — |
| limit | integer | no | — |
| verify | boolean | no | — |
A department, location or project group of the account, like Support, Finance or the Hamburg shop. Its keys (POST /v1/keys with "team") can only work in its areas, only read when read_only is on, and spend against its budget (monthly_budget_usd per budget_period: a month, a fiscal quarter or year, or a project total): a hard budget refuses the call that would pass it, a soft one only warns. At ale
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | — |
| new_name | string | no | Renames the team; its keys, spend and budget stay with it. |
| areas | array/null | no | The areas its keys may work in (account tools always); null for every area. |
| read_only | boolean | no | Its keys only read, and get links that act for whoever opens them as "[redacted]". |
| monthly_budget_usd | number/null | no | null counts the spend without a cap. |
| budget | string | no | hard refuses calls past the budget; soft only warns. |
| alert_percent | integer | no | — |
| erp_code | string/null | no | — |
| drafts_only | boolean | no | Every write of its keys waits for a person, and they get links that act for whoever opens them as "[redacted]". |
| mailboxes | array/null | no | The Microsoft 365 or Google mailboxes its keys may act as; null for every mailbox the connection lists. |
| budget_period | string | no | What the budget is for: a month, a quarter or a year of the account's fiscal calendar, or a project total until budget_ends_on. |
| budget_ends_on | string/null | no | The last day of a project budget, like 2026-12-31. |
| sees_sensitive | boolean | no | false hides suppliers' bank details and HR notes and contracts from its keys; only the owner turns it on. |
The account's teams, the company-wide one first: each with its areas, whether it only reads, its budget (hard or soft, and its period) and alert line, this period's spend, its ERP code, whether it is paused, its keys, and its people with who manages it. A person's own assistant works within their teams. Free.
No parameter schema on file.
Stops every key of a team at once, this one too if it is the team's: their calls are refused until the owner starts the team again on their account page. For a bot that misbehaves or a team that spends too fast. Free. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| team | string | yes | — |
Move a form, a meeting type, a job, an inbox, a phone number, a newsletter, the website chat, a rental, a pipeline, a table or a website to a team. What happens through it is charged to that team from now on (a form's responses, a number's calls, an inbox's tickets), and its rental moves with it. Something a bot makes already belongs to the bot's team. Only a key of the company-wide team without l
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | — |
| id | string | no | Its id, slug, name, address or number; not needed for the chat. |
| team | string | yes | — |
Make a tool wait for a person: every call of it, those whose argument is over a number (like invoices_create_credit_note when amount is over 500), or those whose argument is one of some values (like connect_call when method is POST, PUT, PATCH or DELETE). A held call answers approval_required with an approval_id and asks the approver; when they approve, call again with the same arguments, once (a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tool | string | yes | — |
| argument | string | no | An argument of the tool (or total, for purchasing_create_bill). |
| over | number | no | Calls with argument over this are held. |
| values | array | no | Calls with argument equal to one of these (any case) are held. |
| approver_email | string | no | — |
| approver_channel | string | no | A saved notify channel. |
| approver_team | string | no | A team (account_list_teams). |
| approvers | string | no | Who in approver_team approves. |
| two_people_over | number | no | Calls whose argument is over this need two people; higher than over. |
The tools that wait for a person's approval, with their thresholds and approvers. Free.
No parameter schema on file.
Every record this account holds about one person, by their email address or phone number, across every area: CRM, chats, emails, tickets, forms, bookings, calls, applications, invoices, orders, newsletters, HR and the call log, with their chats and CRM history. For a person who asks what the business keeps about them (GDPR Art. 15). Shows each kind with its count and ids; account_export_person giv
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | no | The person's email address. | |
| phone | string | no | Their phone number in international format, like +1 503 555 0145. |
Everything account_find_person finds about one person in one ZIP in the file store: their records as JSON Lines (credentials left out) and the files those records point to, like a CV. Give the person the download link when they ask for a copy of their data (GDPR Art. 15 and 20), once you know it is them. The ZIP opens only for this key and for the owner's and admins' own keys that neither only rea
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | no | The person's email address. | |
| phone | string | no | Their phone number in international format, like +1 503 555 0145. |
Erases one person across every area when they ask (GDPR Art. 17), once you know it is them (they wrote from that address, or confirmed it). Their CRM contact, chat visitor, past meetings and calls are anonymised, so deals stay without them, and a meeting they were only a guest at drops them; their chats, CRM history, form and routing form answers, job applications with the CV, newsletter subscript
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | no | The person's email address. | |
| phone | string | no | Their phone number in international format, like +1 503 555 0145. |
| correspondence | boolean | no | Also delete their emails and tickets, when no law requires keeping them. |
Where each area's data is stored and processed: the company that runs each place, the country or region, and what it holds. Every area keeps its records in the database and runs on Conecto's servers; some also use a service named here (email, phone, PDFs, search). For the business's records of processing and its transfer assessments (GDPR Art. 30 and 44). Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| areas | array | no | Areas to show, like ["email", "phone"]; all when left out. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Conecto Invoices or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| invoices_connect_stripe | external-sinkstate-write | external-sink: keyword "webhook"; state-write: declares readOnlyHint: false |
| invoices_set_profile | state-write | state-write: declares readOnlyHint: false |
| invoices_get_profile | no tags | |
| invoices_create | state-write | state-write: declares readOnlyHint: false |
| invoices_set_expected_date | state-write | state-write: declares readOnlyHint: false |
| invoices_update | state-write | state-write: declares readOnlyHint: false |
| invoices_get | no tags | |
| invoices_list | no tags | |
| invoices_send | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| invoices_convert_quote | state-write | state-write: declares readOnlyHint: false |
| invoices_record_payment | state-write | state-write: declares readOnlyHint: false |
| invoices_record_prepayment | state-write | state-write: declares readOnlyHint: false |
| invoices_use_credit | state-write | state-write: declares readOnlyHint: false |
| invoices_list_credits | no tags | |
| invoices_create_credit_note | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| invoices_void | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| invoices_remind | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| invoices_remind_overdue | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| invoices_save_repeating | external-sinkstate-write | external-sink: keyword "send_email"; state-write: declares readOnlyHint: false |
| invoices_list_repeating | no tags | |
| invoices_delete_repeating | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| invoices_statement | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| invoices_report | no tags | |
| invoices_summary | no tags | |
| account_balance | no tags | |
| account_get_call | no tags | |
| account_list_calls | no tags | |
| account_refund_topup | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| account_set_owner_email | state-write | state-write: declares readOnlyHint: false |
| account_owner_link | no tags | |
| account_dashboard_link | no tags | |
| account_get_limits | no tags | |
| account_request_limit | state-write | state-write: declares readOnlyHint: false |
| account_events | no tags | |
| account_emit_event | external-sinkstate-write | external-sink: keyword "webhook"; state-write: declares readOnlyHint: false |
| account_search | no tags | |
| account_get_brand | no tags | |
| account_set_brand | state-write | state-write: declares readOnlyHint: false |
| account_list_email_templates | no tags | |
| account_set_email_template | state-write | state-write: declares readOnlyHint: false |
| account_export_all | untrusted-inputstate-write | untrusted-input: keyword "download"; state-write: declares readOnlyHint: false |
| account_audit_log | no tags | |
| account_save_team | state-write | state-write: declares readOnlyHint: false |
| account_list_teams | no tags | |
| account_pause_team | state-write | state-write: declares readOnlyHint: false |
| account_assign_team | state-write | state-write: declares readOnlyHint: false |
| account_add_approval_rule | state-write | state-write: declares readOnlyHint: false |
| account_list_approval_rules | no tags | |
| account_find_person | no tags | |
| account_export_person | untrusted-inputstate-write | untrusted-input: keyword "download"; state-write: declares readOnlyHint: false |
| account_erase_person | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| account_data_locations | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Conecto Invoices can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.