Skip to content

MCP tools

Relyagent provides 62 tools across 10 functional groups, categorized into read (query data) and write (modify state) operations. Administrators select allowed tools per connection under MCP Clients (see Connections & OAuth).

Tool picker with groups expandedAddons → Relyagent → MCP Clients → New connection

The 10 groups

GroupWhat it coversRepresentative toolsRead/Write
ClientsClient records and contactssearch clients, get client, list contacts/products/invoices, client groups, add contact (read); create client, update client, delete client contact, close client, delete client (write)
TicketsSupport desklist/get tickets, departments, statuses, counts, notes (read); create ticket, reply, update status, add note, delete ticket (write)
InvoicesBillinglist/get invoices, transactions, credits, payment methods (read); apply credit, create invoice, add credit (write)
ServicesClient products/serviceslist client products, get product (read); update service, suspend / unsuspend / change package (write)
DomainsDomain managementlist client domains, get domain, lock status (read); update nameservers (write)
AdminSystem overviewsystem health, activity log, stats, due invoices (read)
AffiliatesAffiliate programlist affiliates (read); activate affiliate (write)
EmailMessagingemail templates, client emails (read); send email (write)
QuotesSales quoteslist quotes (read); create/update/send quote, accept / delete quote (write)
OrdersOrderslist orders, order statuses (read)

Scopes are automatic

OAuth scopes are named <group>:read and <group>:write (e.g. clients:read, invoices:write). You never hand-edit them: ticking a read tool grants that group's :read scope, a write tool adds :write.

Enforced on list and call

Only the ticked tools are ever exposed. Relyagent enforces each connection's allowlist both when a client asks which tools exist (tools/list) and when it tries to run one (tools/call) — a tool that isn't ticked is neither listable nor callable for that connection.

Dangerous operations

State-changing tools are flagged as dangerous and disabled by default. They require enabling Settings → MCP Settings → Dangerous Operations in addition to being ticked on the connection. The 12 dangerous tools (badged in red) include:

  • update_client
  • delete_client_contact
  • close_client
  • delete_client
  • create_invoice
  • add_credit
  • suspend_service
  • unsuspend_service
  • change_package
  • delete_ticket
  • accept_quote
  • delete_quote

Execution requires both requirements to be satisfied:

  1. Global setting: Dangerous Operations must be enabled under MCP Settings.
  2. Connection scope: the individual tool must be ticked on the connection profile.

Calls made while the gate is disabled return an error stating the tool is deactivated.

WARNING

Turn on Dangerous Operations only when you truly want AI clients to be able to change state — suspend services, create invoices, apply credits, and so on. Leave it off to keep every connection effectively read-only regardless of what is ticked.

Tools from disabled groups or unselected tools are completely hidden from client listing and execution. Adding a new tool to an existing connection requires client reconnection and fresh consent (see Connections & OAuth).

Documentation for the Relyweb app catalogue.