Record a cap table transaction
record_cap_table_transactionRecords one transaction in a cap table's ledger: issue, transfer, cancel, pool_reserve, pool_release, option_grant, option_exercise, option_cancel, convertible_issue (SAFE or note), convertible_convert, split. Stakeholders, classes and rounds are given by their exact names. The whole ledger is re-checked: a transaction that would leave anyone with a negative balance is refused. Before recording, state what will be recorded and record only what the user asked for; then report the result and any warnings.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"type": "<type>"
},
"name": "record_cap_table_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Stakeholder receiving (issue, transfer, option_grant, convertible_issue, convertible_convert), or the pool (pool_reserve, option_cancel) | |
| date | No | YYYY-MM-DD | |
| from | No | Stakeholder giving shares/options (transfer, cancel, option_exercise, option_cancel), or the pool (pool_release, option_grant) | |
| type | Yes | ||
| class | No | Share class name (optional when the cap table has one class) | |
| notes | No | ||
| round | No | Optional round name | |
| amount | No | Amount invested (convertible_issue) | |
| strike | No | Exercise price (option_grant) | |
| quantity | No | Number of shares or options | |
| cap_basis | No | ||
| cap_table | No | Cap table: company name (full or partial) or id from list_cap_tables. May be omitted when the user has one cap table. | |
| instrument | No | ||
| split_ratio | No | split: 2 = 2-for-1, 0.1 = 1-for-10 | |
| cliff_months | No | ||
| discount_pct | No | e.g. 20 for 20% | |
| maturity_date | No | YYYY-MM-DD | |
| valuation_cap | No | ||
| vesting_start | No | YYYY-MM-DD | |
| convertible_id | No | convertible_convert: transaction id of the SAFE/note, when the holder has several | |
| vesting_months | No | ||
| price_per_share | No | ||
| interest_rate_pct | No |