SubCenter for Teams
Server Details
Track SaaS and AI-tool spend, renewals, seats, invoices and client bill-back for small teams.
- Status
- Healthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
27 toolsassign_seatAssign a seatInspect
Give someone a seat on a tool: a member (member_email) or someone without SubCenter access (person_name and/or person_email).
| Name | Required | Description | Default |
|---|---|---|---|
| tool_id | Yes | The id, as returned by the list tools | |
| person_name | No | Name of someone without SubCenter access | |
| member_email | No | Email of a workspace member | |
| person_email | No | Email of someone without SubCenter access |
Output Schema
| Name | Required | Description |
|---|---|---|
| seat | No |
cancel_toolMark a tool cancelledInspect
Record that the team stopped paying for a tool; it stays in the cancelled list. This doesn't cancel the subscription with the vendor.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools | |
| reason | No | Why, for the activity log | |
| dry_run | No | Only say what would change, without changing anything |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No | |
| dry_run | No |
confirm_invoiceConfirm an invoiceInspect
Confirm an invoice from the review inbox and link it to a tool (tool_id "new" creates one from the invoice). Updates the tool's price, seats and renewal date unless update_tool is false.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools | |
| invoice | No | Corrections to what was read | |
| tool_id | Yes | A tool id, or "new" | |
| update_tool | No | false to leave the tool as it is (default true) |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No | |
| invoice | No | |
| price_changed | No |
create_toolAdd a toolInspect
Add a software tool the workspace pays for.
| Name | Required | Description | Default |
|---|---|---|---|
| cost | No | Price per cadence, e.g. "24.00" | |
| name | Yes | The tool's name, e.g. "Figma" | |
| notes | No | Free-text notes | |
| seats | No | Seats paid for | |
| trial | No | true while it's a free trial | |
| cadence | No | How often it bills | |
| category | No | e.g. "Design" or "AI" | |
| vat_rate | No | VAT percent, e.g. 21 | |
| allocations | No | Client shares; percent 0 removes a client | |
| auto_renews | No | true when the contract renews unless cancelled | |
| notice_days | No | Days of notice needed before renewal to cancel | |
| owner_email | No | Email of the member who owns it | |
| renewal_date | Yes | Next renewal, YYYY-MM-DD | |
| cost_currency | No | ISO code, defaults to the workspace currency | |
| prices_include_vat | No | true when cost already includes VAT |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No |
delete_toolDelete a toolDestructiveInspect
Delete a tool and its seats for good. Prefer cancel_tool, which keeps the record. Try with dry_run first.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools | |
| dry_run | No | Only say what would change, without changing anything |
Output Schema
| Name | Required | Description |
|---|---|---|
| deleted | No | |
| dry_run | No | |
| would_delete | No |
dismiss_invoiceDismiss an invoiceInspect
Dismiss an invoice that isn't for software the team pays for.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| invoice | No |
get_bill_back_reportBill-back reportRead-onlyIdempotentInspect
What each client owes for a month, tool by tool.
| Name | Required | Description | Default |
|---|---|---|---|
| basis | No | monthly (default) spreads yearly costs evenly; charged counts what was charged that month | |
| month | No | YYYY-MM, this month by default |
Output Schema
| Name | Required | Description |
|---|---|---|
| basis | No | |
| month | No | |
| total | No | |
| clients | No | |
| currency | No | |
| total_cents | No |
get_clientGet a clientRead-onlyIdempotentInspect
A client and the tools billed back to it.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| client | No |
get_invoiceGet an invoiceRead-onlyIdempotentInspect
One invoice with what was read from it and the tool it probably belongs to.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| invoice | No |
get_spend_summarySpend summaryRead-onlyIdempotentInspect
Monthly and annual run rate, spend by category, AI spend, unused seats, tools without an owner, the next twelve months, and renewals and cancel-by decisions due in the next 30 days. Amounts are in the workspace currency, net of VAT unless the workspace's amounts_include_vat is true.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| spend | No | |
| workspace | No | |
| monthly_cost | No | |
| decisions_due | No | |
| upcoming_renewals | No |
get_toolGet a toolRead-onlyIdempotentInspect
One tool with its details: VAT, seats used, client shares, notes, payment method.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No |
get_workspaceWorkspace and accessRead-onlyIdempotentInspect
The workspace (name, plan, currency, time zone, today's date), the member this connection acts for, their role and the scopes it has. Call this first.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| access | No | |
| workspace | No |
keep_toolKeep a toolInspect
Decide to keep a tool past its current cancel-by deadline, so reminders stop until the next one.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No | |
| dry_run | No |
list_activityActivity logRead-onlyIdempotentInspect
Who changed what, newest first, on the web, in the app or through an agent.
| Name | Required | Description | Default |
|---|---|---|---|
| via | No | Only changes made this way; agents covers api_key and oauth | |
| limit | No | Page size | |
| since | No | Only changes after this time, ISO 8601 | |
| cursor | No | next_cursor from the previous page | |
| action_prefix | No | e.g. "tool." |
Output Schema
| Name | Required | Description |
|---|---|---|
| events | No | |
| next_cursor | No |
list_clientsList clientsRead-onlyIdempotentInspect
Clients that tool costs are billed back to, with this month's amount.
| Name | Required | Description | Default |
|---|---|---|---|
| include_archived | No | Also list archived clients (default false) |
Output Schema
| Name | Required | Description |
|---|---|---|
| clients | No |
list_invitationsList invitationsRead-onlyIdempotentInspect
Pending invitations.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| invitations | No |
list_invoicesList invoicesRead-onlyIdempotentInspect
Invoices, newest first. Defaults to the ones waiting for review.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size | |
| cursor | No | next_cursor from the previous page | |
| status | No | Which invoices (default pending_review) | |
| tool_id | No | Only invoices linked to this tool |
Output Schema
| Name | Required | Description |
|---|---|---|
| invoices | No | |
| next_cursor | No |
list_membersList membersRead-onlyIdempotentInspect
Members who can sign in, with their roles.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| members | No | |
| member_limit | No |
list_peopleList peopleRead-onlyIdempotentInspect
Everyone using the workspace's tools (members and people without access), their seats, the tools they own and what their seats cost a month. Each has a key for offboard_person.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| people | No |
list_seatsList seatsRead-onlyIdempotentInspect
Who holds a tool's seats.
| Name | Required | Description | Default |
|---|---|---|---|
| tool_id | Yes | The id, as returned by the list tools | |
| include_released | No | Also list seats taken back (default false) |
Output Schema
| Name | Required | Description |
|---|---|---|
| seats | No |
list_toolsList toolsRead-onlyIdempotentInspect
The workspace's software tools with cost, cadence, seats, renewal date and owner.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Part of the name | |
| sort | No | Sort order (default name) | |
| limit | No | Page size | |
| owner | No | A membership id, or "none" | |
| cursor | No | next_cursor from the previous page | |
| status | No | Which tools (default active) | |
| category | No | Only tools in this category | |
| client_id | No | Only tools billed back to this client | |
| renewing_before | No | Only tools renewing before this date, YYYY-MM-DD |
Output Schema
| Name | Required | Description |
|---|---|---|
| tools | No | |
| next_cursor | No |
list_upcoming_renewalsUpcoming renewalsRead-onlyIdempotentInspect
Tools renewing soon, and contracts that renew by themselves unless cancelled by their cancel_by date.
| Name | Required | Description | Default |
|---|---|---|---|
| within_days | No | Look ahead this many days (default 30) |
Output Schema
| Name | Required | Description |
|---|---|---|
| today | No | |
| renewals | No | |
| within_days | No | |
| decisions_due | No | Contracts that renew by themselves unless cancelled by `cancel_by`. |
reactivate_toolReactivate a toolInspect
Make a cancelled tool active again.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No | |
| dry_run | No |
release_seatRelease a seatInspect
Take a seat back. It's kept as history.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The seat id from list_seats | |
| tool_id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| seat | No |
restore_invoiceRestore an invoiceInspect
Move a dismissed invoice back to review.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| invoice | No |
send_invoice_to_accountingSend to bookkeepingInspect
Email a confirmed invoice to the workspace's bookkeeping address again.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools |
Output Schema
| Name | Required | Description |
|---|---|---|
| queued | No | |
| accounting_email | No |
update_toolChange a toolInspect
Change a tool's price, seats, renewal date, owner, client shares or other details. Only send what changes.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id, as returned by the list tools | |
| cost | No | Price per cadence, e.g. "24.00" | |
| name | No | The tool's name, e.g. "Figma" | |
| notes | No | Free-text notes | |
| seats | No | Seats paid for | |
| trial | No | true while it's a free trial | |
| cadence | No | How often it bills | |
| category | No | e.g. "Design" or "AI" | |
| vat_rate | No | VAT percent, e.g. 21 | |
| allocations | No | Client shares; percent 0 removes a client | |
| auto_renews | No | true when the contract renews unless cancelled | |
| notice_days | No | Days of notice needed before renewal to cancel | |
| owner_email | No | Email of the member who owns it | |
| renewal_date | No | Next renewal, YYYY-MM-DD | |
| cost_currency | No | ISO code, defaults to the workspace currency | |
| prices_include_vat | No | true when cost already includes VAT |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | No |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
- Changed
confirm_invoice1 field changed- added
Output schema / properties / invoice / properties / avoidable_vatAdded value: +{ + "description": "A vendor in another country charged VAT that a VAT-registered EU business usually shouldn't pay (it likely lacks the business's VAT number)", + "type": "boolean" +}
- Changed
dismiss_invoice1 field changed- added
Output schema / properties / invoice / properties / avoidable_vatAdded value: +{ + "description": "A vendor in another country charged VAT that a VAT-registered EU business usually shouldn't pay (it likely lacks the business's VAT number)", + "type": "boolean" +}
- Changed
get_invoice1 field changed- added
Output schema / properties / invoice / properties / avoidable_vatAdded value: +{ + "description": "A vendor in another country charged VAT that a VAT-registered EU business usually shouldn't pay (it likely lacks the business's VAT number)", + "type": "boolean" +}
- Changed
get_spend_summary1 field changed- added
Output schema / properties / workspace / properties / amounts_include_vatAdded value: +{ + "description": "True when the workspace isn't VAT registered", + "so reports include VAT": null, + "type": "boolean" +}
- Changed
get_workspace1 field changed- added
Output schema / properties / workspace / properties / amounts_include_vatAdded value: +{ + "description": "True when the workspace isn't VAT registered", + "so reports include VAT": null, + "type": "boolean" +}
- Changed
list_invoices1 field changed- added
Output schema / properties / invoices / items / properties / avoidable_vatAdded value: +{ + "description": "A vendor in another country charged VAT that a VAT-registered EU business usually shouldn't pay (it likely lacks the business's VAT number)", + "type": "boolean" +}
- Changed
restore_invoice1 field changed- added
Output schema / properties / invoice / properties / avoidable_vatAdded value: +{ + "description": "A vendor in another country charged VAT that a VAT-registered EU business usually shouldn't pay (it likely lacks the business's VAT number)", + "type": "boolean" +}
27 tool updates
- First observed
assign_seat - First observed
cancel_tool - First observed
confirm_invoice - First observed
create_tool - First observed
delete_tool - First observed
dismiss_invoice - First observed
get_bill_back_report - First observed
get_client - First observed
get_invoice - First observed
get_spend_summary - First observed
get_tool - First observed
get_workspace - First observed
keep_tool - First observed
list_activity - First observed
list_clients - First observed
list_invitations - First observed
list_invoices - First observed
list_members - First observed
list_people - First observed
list_seats - First observed
list_tools - First observed
list_upcoming_renewals - First observed
reactivate_tool - First observed
release_seat - First observed
restore_invoice - First observed
send_invoice_to_accounting - First observed
update_tool
Publisher details
- Operator
- Clearstack Labs ยท Publisher source
- Operator website
- https://clearstacklabs.com
- Vendor relationship
- Not available
- Documentation
- https://subcenter.io/teams/agents
- Trust center
- Not available
- Restrictions
- Trial or paid plan is required.
Related MCP Connectors
Track, analyze, and act on your streaming and SaaS subscriptions from any AI agent.
Track subscriptions and renewals from your AI chat: schedules, due dates, reminders, local data.
Operating system for creative companies: clients, projects, estimates, contracts, invoices, talent
Personal finance ledger for AI agents โ query spending, track bills, forecast cash flow.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceTrack SaaS subscriptions, renewal dates, spending, and find duplicate services.9 npmMIT

Kordi MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceTrack, analyze, and act on your streaming & SaaS subscriptions from any AI agent.MIT- FlicenseNot gradedqualityBmaintenanceTracks subscriptions and recurring bills with flexible billing cycles, and provides upcoming renewals and spending summaries.-
- AlicenseBqualityAmaintenanceAI-native business management โ invoices, expenses, clients, products, quotes, and webhooks. 31 tools for Claude, Cursor, Windsurf, and Cline.100300 npm11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.