# cap_table_create_cap_table_agreement

Records a non-SAFE agreement (option, RSU, RSA, FAST advisor agreement, board consent) against a company. Without signed_at it creates a draft and touches nothing else. SIGNED_AT IS NOT A DATE FIELD — it is a declaration that the document is already executed, and for a FAST it WRITES TO THE CAP TABLE: it puts the advisor on the register as a stakeholder and issues them an option holding carrying the equity percentage and the FAST's fixed 24-month / 3-month-cliff vesting. Set it ONLY when the person tells you the agreement has been signed, and say what it will do before you do it. An unsigned FAST grants nothing, so leaving signed_at empty is always the safe choice. PARTY: the advisor is matched to an existing stakeholder by EXACT name and created fresh otherwise, so a spelling that differs from the register adds a SECOND row for the same person — the twin holds no equity, so ownership views hide it while stakeholder counts include it. Call GetListCapTableStakeholders first and pass stakeholder_id whenever the advisor is already on the register. advisor_equity_pct is a percentage like "0.50" (a trailing % is accepted); effective_date is YYYY-MM-DD and is the date vesting runs from.

Agent View of the PolicyLayer registry record for `cap_table_create_cap_table_agreement`. HTML page: https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-create-cap-table-agreement

## Facts

- Tool: `cap_table_create_cap_table_agreement`
- Server: Lovie Company Formation MCP (`lovie`) — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx.md
- Install: `npx -y lovie`
- Homepage: https://github.com/lovieco/lovie-company-formation-mcp-npx
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server auth posture: open
- Server rate-limited: no
- Parameters: 10 (1 required)
- Recommended policy verdict: Rate-limited

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | string | no |  |
| `type` | string | no |  |
| `roundId` | object | no | UUID value wrapper. |
| `signedAt` | string | no |  |
| `companyId` | object | yes | UUID value wrapper. |
| `fastTerms` | object | no |  |
| `granteeName` | string | no |  |
| `sourceS3Uri` | string | no |  |
| `progressTotal` | integer | no |  |
| `stakeholderId` | object | no | UUID value wrapper. |

Parameters from the server's own tool schema.

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "cap_table_create_cap_table_agreement",
    "arguments": {
      "companyId": {}
    }
  }
}
```

## Why cap_table_create_cap_table_agreement is rated Medium

An AI agent can call cap_table_create_cap_table_agreement faster than any human can review: one bad instruction and it creates or modifies resources in Lovie Company Formation MCP by the hundred, each call as confident as the last.

Risk signals: High parameter count (30 properties)

## Use case

AI agents use cap_table_create_cap_table_agreement to create or update resources in Lovie Company Formation MCP, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Lovie Company Formation MCP environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Lovie Company Formation MCP:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "cap_table_create_cap_table_agreement": {
      "limits": [
        {
          "counter": "cap_table_create_cap_table_agreement_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Lovie Company Formation MCP (339)

- `accounting_cancel_schedule` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/accounting-cancel-schedule.md
- `accounting_confirm_statement_match` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/accounting-confirm-statement-match.md
- `accounting_delete_journal_entry` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/accounting-delete-journal-entry.md
- `cap_table_clear_cap_table_stakeholders` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-clear-cap-table-stakeholders.md
- `cap_table_close_cap_table_round` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-close-cap-table-round.md
- `cap_table_delete_cap_table_agreement` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-delete-cap-table-agreement.md
- `cap_table_delete_cap_table_round` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-delete-cap-table-round.md
- `cap_table_delete_cap_table_security` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-delete-cap-table-security.md
- `cap_table_delete_cap_table_stakeholder` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-delete-cap-table-stakeholder.md
- `cap_table_set_cap_table_pipeline_status` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-set-cap-table-pipeline-status.md
- `documents_delete_saved_signature` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/documents-delete-saved-signature.md
- `formation_delete_pending_domain` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/formation-delete-pending-domain.md
- `formation_remove_shareholder` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/formation-remove-shareholder.md
- `signature_void_envelope` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/signature-void-envelope.md
- `trademark_delete_application` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/trademark-delete-application.md
- `vendor_bill_cancel_vendor_bill` — Destructive — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/vendor-bill-cancel-vendor-bill.md
- `accounting_propose_schedules` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/accounting-propose-schedules.md
- `ads_insight_summarize_campaign_window` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/ads-insight-summarize-campaign-window.md
- `banking_refresh_owner_verification` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/banking-refresh-owner-verification.md
- `banking_start_banking_application` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/banking-start-banking-application.md
- `cap_table_record_cap_table_investment` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-record-cap-table-investment.md
- `cap_table_simulate_cap_table_exit` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/cap-table-simulate-cap-table-exit.md
- `draft_payment` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/draft-payment.md
- `equity_onboarding_start` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/equity-onboarding-start.md
- `formation_run_election83b_reminders` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/formation-run-election83b-reminders.md
- `formation_start_formation` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/formation-start-formation.md
- `kyc_start_kyc_inquiry` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/kyc-start-kyc-inquiry.md
- `signature_reconcile_document_state` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/signature-reconcile-document-state.md
- `signature_run_reminders` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/signature-run-reminders.md
- `trademark_run_clearance` — Execute — https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx/trademark-run-clearance.md
- …and 309 more: https://policylayer.com/tools/lovieco-lovie-company-formation-mcp-npx.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=lovieco-lovie-company-formation-mcp-npx · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/lovieco-lovie-company-formation-mcp-npx
