Coworking Space System MCP

Coworking Space System MCP tools support multi-location space setup, members and company accounts, plans and contracts, desks and meeting rooms, live availability, space bookings, visitor passes, access permissions, access events, repair/service tickets, SLA assignment, monthly invoicing, deposits, usage charges, payments, overdue follow-up, member notices, occupancy, revenue, renewal risk, and audit logs.

coworking.config.get

read

Read location, plan, booking, access, billing, service SLA, and approval rules.

-

No approval required; read-only setup lookup.

Hide integration credentials and return tenant-scoped configuration only.

coworking.locations.list

read

List coworking locations, floors, opening hours, holidays, and available facilities.

coworking.config.get

No approval required; read-only location lookup.

Return only locations visible to the caller.

coworking.plans.list

read

List membership plans, desk entitlements, meeting-room credits, deposits, add-on charges, and renewal rules.

coworking.config.get

No approval required; read-only plan lookup.

Commercial pricing visibility must follow role permissions.

coworking.spaces.list

read

List spaces by location, floor, type, capacity, equipment, bookable state, or maintenance state.

coworking.locations.list

No approval required; read-only space lookup.

Show maintenance and disabled states clearly to prevent invalid bookings.

coworking.space.get

read

Read one desk, room, or venue with capacity, equipment, price, booking rules, and maintenance windows.

coworking.spaces.list

No approval required; read-only space detail.

Do not expose internal cost or vendor data without permission.

coworking.availability.list

read

List available desks or rooms for date, time, location, capacity, and equipment requirements.

coworking.spaces.list, coworking.plans.list

No approval required; read-only availability lookup.

Availability must include timestamp and exclude maintenance blocks and locked bookings.

coworking.members.list

read

List members by state, company, plan, expiry date, balance, or location.

coworking.config.get

No approval required; read-only member lookup.

Restrict PII and billing fields by role and tenant scope.

coworking.member.get

read

Read member profile, company, contracts, access, bookings, tickets, invoices, and payment summary.

coworking.members.list

No approval required; read-only member detail.

Mask personal contact, access, and payment data unless caller has permission.

coworking.companies.list

read

List company accounts, company members, billing contacts, contracts, and outstanding balances.

coworking.members.list

No approval required; read-only company lookup.

Company billing and contract fields require account or finance permission.

coworking.contracts.list

read

List contracts by member, company, plan, state, start date, end date, or renewal risk.

coworking.members.list, coworking.plans.list

No approval required; read-only contract lookup.

Only expose contract terms to permitted account, sales, or finance roles.

coworking.contract.get

read

Read contract terms, desk entitlement, room credits, deposit, invoicing cycle, renewal, and early termination terms.

coworking.contracts.list

No approval required; read-only contract detail.

Show effective dates and version to prevent using stale contract terms.

coworking.bookings.list

read

List bookings by member, company, space, date, state, payment, access, or linked service ticket.

coworking.member.get, coworking.availability.list

No approval required; read-only booking lookup.

Booking records must respect member/company visibility boundaries.

coworking.booking.get

read

Read booking detail, attendees, space, time, charges, access, visitors, and change history.

coworking.bookings.list

No approval required; read-only booking detail.

Do not expose unrelated attendee or visitor PII.

coworking.access_credentials.list

read

List active, expired, suspended, or revoked access credentials for members, visitors, bookings, or events.

coworking.member.get, coworking.booking.get

No approval required; read-only credential lookup.

Never return raw access tokens or secret credential material.

coworking.access_events.list

read

List access entry, denial, exception, expired credential, and tailgating-risk events.

coworking.access_credentials.list

No approval required for authorized operators; read-only event lookup.

Access logs are sensitive and must be scoped by location and security role.

coworking.service_requests.list

read

List repair or service tickets by member, space, issue type, SLA, owner, state, or due date.

coworking.member.get, coworking.spaces.list

No approval required; read-only service ticket lookup.

Evidence files and private member notes must follow permission rules.

coworking.service_request.get

read

Read ticket detail, photos, space, SLA, assignment, repair history, notifications, and completion evidence.

coworking.service_requests.list

No approval required; read-only service ticket detail.

Separate customer-visible notes from internal/vendor notes.

coworking.invoices.list

read

List invoices by member, company, contract, month, state, overdue state, or payment condition.

coworking.member.get, coworking.contracts.list

No approval required; read-only invoice lookup.

Finance data must be scoped to permitted account and finance roles.

coworking.invoice.get

read

Read invoice lines, membership fees, booking charges, add-ons, deposits, discounts, payments, and dunning history.

coworking.invoices.list

No approval required; read-only invoice detail.

Show source contract and usage records so invoice values are traceable.

coworking.payments_deposits.list

read

List payments, partial payments, deposits, refunds, unapplied receipts, and reconciliation state.

coworking.invoices.list

No approval required; read-only payment/deposit lookup.

Redact bank references unless caller has finance permission.

coworking.usage_charges.list

read

List usage charges for meeting-room hours, overtime, printing, lockers, event space, or other add-ons.

coworking.bookings.list, coworking.contract.get

No approval required; read-only usage charge lookup.

Usage charges must show source event and billing status to prevent double billing.

coworking.occupancy_report.get

read

Read utilisation, peak times, and idle resources for desks, rooms, private offices, and event areas.

coworking.spaces.list, coworking.bookings.list

No approval required; read-only occupancy report.

Aggregate where possible and avoid exposing individual movement patterns unnecessarily.

coworking.revenue_aging_report.get

read

Read membership revenue, space revenue, deposits, aged receivables, bad-debt risk, and follow-up state.

coworking.invoices.list, coworking.payments_deposits.list

No approval required for authorized finance roles; read-only report.

Revenue and aging data require finance or management permission.

coworking.renewal_risk_report.get

read

Read expiry, low utilisation, overdue balance, service complaints, and renewal-risk signals.

coworking.contracts.list, coworking.occupancy_report.get, coworking.service_requests.list

No approval required; read-only renewal risk report.

Use explainable risk factors; avoid opaque scoring without source data.

coworking.audit_logs.list

read

List audit logs for members, contracts, bookings, access, service tickets, invoices, payments, and notices.

coworking.config.get

No approval required for authorized auditors; read-only audit lookup.

Audit logs must be immutable and include actor, source, before/after, approval id, and result.

coworking.booking_check.preview

preview

Preview whether a booking violates availability, capacity, entitlement, payment, access, or maintenance blocks.

coworking.member.get, coworking.availability.list, coworking.contract.get

No approval required; preview only and does not reserve space.

Return blockers and warnings separately; do not create temporary access in preview.

coworking.access_grant.preview

preview

Preview access grant impact against member, visitor, contract, booking, time window, and security rules.

coworking.member.get, coworking.booking.get, coworking.access_credentials.list

No approval required for preview; issuing access requires approval.

Never return or activate credentials during preview.

coworking.contract_invoice.preview

preview

Preview invoice result from contract terms, deposit, monthly fee, discounts, and add-on charges.

coworking.contract.get, coworking.usage_charges.list

No approval required; preview only and does not create invoice.

Show source terms, effective dates, and already-billed lines.

coworking.service_assignment.preview

preview

Preview service ticket assignment, SLA deadline, maintenance block, notices, and vendor need.

coworking.service_request.get, coworking.spaces.list

No approval required; preview only and does not assign work.

Do not expose vendor private contact data unless required.

coworking.invoice_batch.preview

preview

Preview monthly invoice batch across contracts, bookings, usage, deposits, discounts, refunds, and exceptions.

coworking.invoices.list, coworking.contracts.list, coworking.usage_charges.list

No approval required; preview only and does not create invoices.

Detect duplicate billing and unresolved disputes before invoice creation.

coworking.occupancy_forecast.preview

preview

Preview occupancy, conflicts, capacity bottlenecks, and staffing needs for selected dates or events.

coworking.occupancy_report.get, coworking.bookings.list

No approval required; preview only.

Forecast output must identify assumptions and source booking snapshot.

coworking.action_request.status

status

Check approval, execution, failure, rollback, or partial-completion state for coworking write actions.

action_request_id

No approval required; status lookup for submitted actions.

Return only action requests visible to the caller.

coworking.member.upsert

write

Create or update member profile, company link, contact data, billing setup, and member status.

coworking.member.get, coworking.members.list

Approval required when changing status, billing contact, or access eligibility.

Validate duplicate identity and preserve before/after audit for PII changes.

coworking.company.upsert

write

Create or update company account, primary contact, billing data, company members, and payment terms.

coworking.companies.list, coworking.members.list

Approval required for billing profile or payment-term changes.

Company account changes must not merge unrelated tenants or member groups.

coworking.contract.upsert

write

Create or update contract, plan, start/end dates, entitlements, deposit, discounts, and renewal terms.

coworking.contract.get, coworking.contract_invoice.preview

Approval required before contract terms become active or affect billing/access.

Version contract terms and prevent silent retroactive changes.

coworking.space.upsert

write

Create or update desks, rooms, private offices, equipment, capacity, price, and booking rules.

coworking.space.get, coworking.spaces.list

Approval required for pricing, capacity, or bookable-state changes.

Block changes that invalidate existing bookings unless migration is approved.

coworking.maintenance_block.create

write

Create maintenance or unavailable blocks linked to tickets, notices, and affected bookings.

coworking.space.get, coworking.bookings.list, coworking.service_requests.list

Approval required when active bookings are affected.

Must identify affected bookings and notification plan before blocking space.

coworking.booking.create

write

Create desk, room, or event-space booking with entitlement, payment, and access requirements.

coworking.booking_check.preview, coworking.availability.list

Approval required when preview has warnings, payment exception, or access override.

Use availability lock to avoid double booking.

coworking.booking.update

write

Update booking time, space, attendees, equipment, charges, or access requirements.

coworking.booking.get, coworking.booking_check.preview

Approval required for paid, access-issued, or near-start booking changes.

Preserve change history and revoke obsolete access where needed.

coworking.booking.cancel

write

Cancel booking and handle refund, capacity release, access revocation, and member notice.

coworking.booking.get, coworking.invoice.get

Approval required if cancellation affects refund, invoice, or active access.

Cancellation must revoke access and avoid duplicate refunds.

coworking.visitor_pass.create

write

Create visitor pass and timed access requirement for booking, event, or member invitation.

coworking.booking.get, coworking.access_grant.preview

Approval required for external visitors or outside-hours access.

Collect minimum visitor data and expire access automatically.

coworking.access_credential.issue

write

Issue timed access credentials to member, visitor, or event.

coworking.access_grant.preview, coworking.access_credentials.list

Approval required for any access issuance.

Do not expose raw credential secrets; log exact scope and expiry.

coworking.access_credential.revoke

write

Revoke member, visitor, booking, or contract-related access credentials.

coworking.access_credentials.list, coworking.member.get

Approval required for security-impacting access revocation.

Revocation must be immediate, auditable, and linked to reason/source record.

coworking.service_request.create

write

Create repair or service ticket linked to member, space, photos, category, priority, and SLA.

coworking.member.get, coworking.space.get

Approval required only for urgent shutdown or vendor-cost requests.

Separate member-visible text from internal notes and evidence permissions.

coworking.service_request.assign

write

Assign ticket to staff or vendor with SLA, repair window, and notices.

coworking.service_assignment.preview, coworking.service_request.get

Approval required when assignment blocks space or creates vendor cost.

Avoid exposing vendor private data to members.

coworking.service_request.complete

write

Complete ticket with resolution, photo proof, cost, member notice, and reopen state.

coworking.service_request.get

Approval required when completion affects billing, claim, or space reopening.

Completion must preserve evidence and not erase original complaint.

coworking.invoice_batch.create

write

Create monthly invoice batch from contracts, bookings, usage, deposits, and adjustments.

coworking.invoice_batch.preview, coworking.invoices.list

Finance approval required before invoice creation or release.

Prevent duplicate invoice lines and unresolved dispute billing.

coworking.payment.record

write

Record payment, partial payment, refund, reconciliation, or overdue follow-up state.

coworking.invoice.get, coworking.payments_deposits.list

Finance approval required for payment application, reversal, refund, or write-off.

Keep payment reference auditable and redact bank details by role.

coworking.deposit.apply

write

Collect, apply, refund, or transfer member/company deposit linked to contract and invoice.

coworking.contract.get, coworking.payments_deposits.list

Finance approval required for deposit application, refund, or transfer.

Deposit movements require immutable audit and cannot be silently netted.

coworking.notice.send

write

Send booking, access, service, maintenance, invoice, overdue, renewal, or operations notice.

coworking.member.get, coworking.booking.get, coworking.invoice.get, coworking.service_request.get

Approval required for bulk, billing, overdue, access, or maintenance disruption notices.

Respect consent, channel rules, templates, and duplicate-send suppression.