Read-only MCP server for Point (Tetra M Labs): demo ledger, trial balance, partners.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Total debits, credits, and balance for one account (by account code) in Point's demo workspace, aggregated from its ledger lines. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
Account code, e.g. '1010'.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http point https://mcp.tetramlabs.com/mcp
Total debits, credits, and balance for one account (by account code) in Point's demo workspace, aggregated from its ledger lines. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
| Argument | Type | Description |
|---|---|---|
| account_code | string | Account code, e.g. '1010'. |
{
"type": "object",
"properties": {
"account_code": {
"type": "string",
"description": "Account code, e.g. '1010'."
}
}
}Chart of accounts for Point's demo workspace: code, name, type, and current balance per account. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
No arguments.
{
"type": "object",
"properties": {}
}List general-ledger lines with optional account, partner, and date filters. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max lines to return (1-100, default 20). |
| offset | integer | Lines to skip for paging (default 0). |
| date_to | string | Optional end date (YYYY-MM-DD). |
| date_from | string | Optional start date (YYYY-MM-DD). |
| account_code | string | Optional account code to filter by, e.g. '1010'. |
| partner_name | string | Optional partner name substring to filter by. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max lines to return (1-100, default 20)."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Lines to skip for paging (default 0)."
},
"date_to": {
"type": "string",
"description": "Optional end date (YYYY-MM-DD)."
},
"date_from": {
"type": "string",
"description": "Optional start date (YYYY-MM-DD)."
},
"account_code": {
"type": "string",
"description": "Optional account code to filter by, e.g. '1010'."
},
"partner_name": {
"type": "string",
"description": "Optional partner name substring to filter by."
}
}
}Get one journal entry by its number (e.g. 'JV-26-01') or id, with its ledger lines. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
| Argument | Type | Description |
|---|---|---|
| id | integer | Id of the journal entry. |
| name | string | Journal entry number, e.g. 'JV-26-01'. |
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Id of the journal entry."
},
"name": {
"type": "string",
"description": "Journal entry number, e.g. 'JV-26-01'."
}
}
}List journal entries from Point's demo workspace general ledger, newest first. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max entries to return (1-100, default 20). |
| state | string | Optional entry state filter, e.g. 'posted' or 'draft'. |
| offset | integer | Entries to skip for paging (default 0). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max entries to return (1-100, default 20)."
},
"state": {
"type": "string",
"description": "Optional entry state filter, e.g. 'posted' or 'draft'."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Entries to skip for paging (default 0)."
}
}
}List the journals (sales, purchase, cash, bank, general, etc.) configured in Point's demo workspace. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
No arguments.
{
"type": "object",
"properties": {}
}List business partners (customers, vendors, or all) from Point's demo workspace. Returns names and reference only — no contact details. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
| Argument | Type | Description |
|---|---|---|
| kind | string | Partner kind (default 'all'). A customer has customer_rank > 0; a vendor has supplier_rank > 0. |
| limit | integer | Max partners to return (1-100, default 20). |
| offset | integer | Partners to skip for paging (default 0). |
{
"type": "object",
"properties": {
"kind": {
"enum": [
"customer",
"vendor",
"all"
],
"type": "string",
"description": "Partner kind (default 'all'). A customer has customer_rank > 0; a vendor has supplier_rank > 0."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max partners to return (1-100, default 20)."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Partners to skip for paging (default 0)."
}
}
}Search business partners by name in Point's demo workspace. Returns names and reference only — no contact details. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max partners to return (1-100, default 20). |
| query | string | Name substring to search for. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max partners to return (1-100, default 20)."
},
"query": {
"type": "string",
"description": "Name substring to search for."
}
}
}Trial balance for Point's demo workspace: total debits and credits per account, aggregated from posted ledger lines. Returns data from Point's demo workspace only — synthetic sample data, not a real customer's books.
No arguments.
{
"type": "object",
"properties": {}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.