Arthur Online MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.3Updated Nov 7, 2026

Read Arthur properties, units and tenancies; track maintenance and add tasks or notes.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowFinanceBusiness & Commerce

Overview

AI-generated overview

Hosted Arthur Online MCP server that lets an assistant read property, tenancy, maintenance and rent data and create maintenance tasks or notes.

What you can do
  • List and fetch properties, units, tenancies and tenants, including vacancy, rent and contact details
  • List and fetch maintenance tasks and contractor work orders with status, costs and dates
  • List and fetch rent transactions, contractor invoices and property or unit certificates
  • Create a maintenance task on a unit and add a note to an existing task, after confirmation
  • Check monthly call usage, request a missing feature, and manage the Pro subscription
When to use it
Useful for property managers or landlords on Arthur Online who want to ask questions in plain language, such as which units are vacant, which rent is overdue, or which certificates have expired, and to log maintenance tasks without opening the dashboard.
Requirements
A remote MCP endpoint added by URL only; no API key or Authorization header. Sign-in is via OAuth with an Arthur Online account, and the account's Entity ID from Settings, Your Account, OAuth Applications is needed. Network access to the hosted endpoint.
Before you install
Two tools write to Arthur Online: creating a unit task and adding a task note; confirm details first, since calls are not retried automatically. Tenant contact data is returned, though invitation codes are removed. The free plan allows 50 calls a month; paid plans cost $9 or $39 per month, and the upgrade tool returns a Stripe Checkout link, so payment is a real charge. List tools return one page, not the whole portfolio.

Installation

In SourceWeft

  1. Open Arthur Online MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Farthur-online/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "arthur-online-by-usefulapi": {
      "type": "http",
      "url": "https://arthur-online.usefulapi.io/mcp"
    }
  }
}

README

Arthur Online MCP by usefulapi

Hosted MCP endpoint: https://arthur-online.usefulapi.io/mcp

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://arthur-online.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http arthur-online https://arthur-online.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "arthur-online": {      "url": "https://arthur-online.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and you sign in with your Arthur Online account.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/arthur-online/

Connect your Arthur account through OAuth and enter its Entity ID from Settings → Your Account → OAuth Applications.

Tools

ToolTypeWhat it does
arthur_list_propertiesreadList properties
arthur_get_propertyreadGet property
arthur_list_unitsreadList units
arthur_get_unitreadGet unit
arthur_list_tenanciesreadList tenancies
arthur_get_tenancyreadGet tenancy
arthur_list_tenantsreadList tenants
arthur_get_tenantreadGet tenant
arthur_list_tasksreadList tasks
arthur_get_taskreadGet task
arthur_list_workordersreadList workorders
arthur_get_workorderreadGet workorder
arthur_list_transactionsreadList transactions
arthur_get_transactionreadGet transaction
arthur_list_invoicesreadList invoices
arthur_get_invoicereadGet invoice
arthur_list_certificatesreadList certificates
arthur_get_certificatereadGet certificate
arthur_create_unit_taskwriteCreate maintenance task on a unit
arthur_add_task_notewriteAdd note to maintenance task
arthur_usage_statusmetaUsage status (free-tier meter)
arthur_request_featuremetaRequest a missing feature
arthur_upgrademetaUpgrade to Pro or Pro+
arthur_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per property-management account)$9/mo or $90/yr (2 months free)10,000 tool calls / month

Pro covers this server only. Subscribe with arthur_upgrade (it returns a Stripe Checkout link). Cancel any time with arthur_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running arthur_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/arthur-online/README.md at commit 4046075

Tools

20

arthur_list_properties

List properties

Properties, their addresses, type, owner and managing agent. GET /v2/properties. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameters_qcitypagesortlimitpostcodedirectionunit_statusfull_addressproperty_typeletting_agent_idproperty_owner_id

arthur_get_property

Get property

Properties, their addresses, type, owner and managing agent. GET /v2/properties/{id}.

Parametersidrequired

arthur_list_units

List units

Units, vacancy, availability, unit type, market rent and location. GET /v2/units. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameters_qcitypagesortlimitpostcodeunit_refdirectionunit_statusunit_vacantunit_owner_idavailable_move_in_date+1 more

arthur_get_unit

Get unit

Units, vacancy, availability, unit type, market rent and location. GET /v2/units/{id}.

Parametersidrequired

arthur_list_tenancies

List tenancies

Tenancies, their status, dates, unit and rent details. GET /v2/tenancies. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameters_qpagesortlimitstatusend_datedirectionmodifiedTomoveInDatestart_dateassigned_tomoveOutDate+2 more

arthur_get_tenancy

Get tenancy

Tenancies, their status, dates, unit and rent details. GET /v2/tenancies/{id}.

Parametersidrequired

arthur_list_tenants

List tenants

Tenant contact details and their linked tenancy; invitation codes are removed. GET /v2/tenants. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameterspagesortemaillimitmobileunit_iddirectiontenancy_idproperty_idfull_address

arthur_get_tenant

Get tenant

Tenant contact details and their linked tenancy; invitation codes are removed. GET /v2/tenants/{id}.

Parametersidrequired

arthur_list_tasks

List tasks

Maintenance tasks, status, descriptions, due dates, assigned managers and tags. GET /v2/tasks. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameters_qpagesorttagslimitstatusdirectiontask_typeassigned_todue_date_todue_date_fromcreated_date_to+1 more

arthur_get_task

Get task

Maintenance tasks, status, descriptions, due dates, assigned managers and tags. GET /v2/tasks/{id}.

Parametersidrequired

arthur_list_workorders

List workorders

Contractor work orders, status, title, costs, dates and linked maintenance task. GET /v2/workorders. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameters_qrefpagesortlimittitlestatusdue_datedirectionemergencycontractorstart_date+1 more

arthur_get_workorder

Get workorder

Contractor work orders, status, title, costs, dates and linked maintenance task. GET /v2/workorders/{id}.

Parametersidrequired

arthur_list_transactions

List transactions

Read financial transactions and rent charges, with payment status and dates; never posts money. GET /v2/transactions. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameterspagesortlimitstatusdate_todate_fromdirectionstatementtransaction_typetransaction_date_totransaction_date_from

arthur_get_transaction

Get transaction

Read financial transactions and rent charges, with payment status and dates; never posts money. GET /v2/transactions/{id}.

Parametersidrequired

arthur_list_invoices

List invoices

Read contractor invoices, amounts, outstanding balances and payment status; never pays or changes an invoice. GET /v2/invoices. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameterspagesortlimitstatusdirectionpaid_datesubmittedworkorder_idcompleted_date

arthur_get_invoice

Get invoice

Read contractor invoices, amounts, outstanding balances and payment status; never pays or changes an invoice. GET /v2/invoices/{id}.

Parametersidrequired

arthur_list_certificates

List certificates

Property and unit certificates, type, expiry date and status. GET /v2/certificates. Returns data plus the vendor pagination; this is one page, not the whole portfolio.

Parameterspagesortlimitdirection

arthur_get_certificate

Get certificate

Property and unit certificates, type, expiry date and status. GET /v2/certificates/{id}.

Parametersidrequired

arthur_create_unit_task

Create maintenance task on a unit

WRITE: create a maintenance task associated with a unit when the user requests it. Confirm the intended unit and task details first. POST /v2/units/{unit_id}/tasks. No files, tenant invitations or financial changes; creates once and is never retried automatically.

Parameterstagsprivateunit_idrequireddue_datedue_timeapi_notesemergencytask_typedescriptionrequiredassigned_managers

arthur_add_task_note

Add note to maintenance task

WRITE: add a note to an existing maintenance task when the user requests it. Confirm the intended task and note first. POST /v2/tasks/{task_id}/notes. This creates a note once; it is not a tenant message and is never retried automatically.

Parameterstagscontentrequiredtask_idrequired

Version history

10
  1. v1.7.3LatestNov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.0Oct 30, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations