Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,541Letters: 14Defects: 1,323counted 4 min ago
teppi

MCP serverco.lovie/company-formation

Form companies, manage bank accounts, cards, invoices and more — directly from your AI coding tools.
UNRATEDActivestreamable-httpmcp.lovie.co

Overview

Score?
UNRATED 0.681
of what a free look can see, on 32 looks
Looks
36
last 10 hr ago
Tools
340
changed 2 days ago

More info

URL
mcp.lovie.co/mcp/mcp
streamable-http
Says it is
lovie 1.0.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.681 · highest on record 0.8561

Toolsfrom sha256:aa00bf3eac…e68222 · +0 −0 2 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
account_get_account
GetAccount retrieves a single account by ID with its details
input · output
account_get_list_account_details
GetListAccountDetails retrieves account details in batch (eliminates N+1 GetAccount calls)
input · output
accounting_batch_accept_review_items
Confirm the categories the posting engine chose for up to 500 transactions, moving them from the pending tab to posted. Each confirmation is written as a user override that AI enri
input · output
accounting_batch_set_excluded
Exclude up to 500 transactions from the books (set excluded=true) or put them back (excluded=false). Excluding voids the transaction's journal entry and stops the posting engine fr
input · output
accounting_cancel_schedule
Cancel an accrual schedule so no further periodic entries are generated. Entries already posted for elapsed periods are kept. Audit-logged.
input · output
accounting_close_period
Close an accounting period: lock the window [start_date, end_date] and post a balanced closing entry that rolls the period's net income into equity (current-year earnings for a mon
input · output
accounting_confirm_statement_match
Record that a ledger transaction settles a bank-statement line, or clear an existing match by omitting the transaction. Refused once the statement is closed.
input · output
accounting_confirm_transfer_pair
Confirm that two journal entries are the two halves of one transfer. The entry named first is reposted from funding account to funding account; the counterpart's transaction is exc
input · output
accounting_create_schedule
Create an accrual schedule that spreads a total amount across N monthly periods as accrual-only adjusting entries (e.g. amortize a prepaid, defer revenue, depreciate an asset). Eac
input · output
accounting_delete_journal_entry
Delete or void a journal entry. For entries tied to a transaction prefer re-categorizing the transaction (the entry re-derives). Deleting a derived entry is temporary — the engine
input · output
accounting_get_balance_sheet
GetBalanceSheet returns assets, liabilities, and equity balances as of a date; equity includes net income to date, so the sheet always balances. Read-only.
input · output
accounting_get_chart_of_accounts
GetChartOfAccounts returns the company's chart of accounts (flat list with parent links; build the tree client-side). Read-only.
input · output
accounting_get_funding_summaries
Per bank account and card, the balance the books show and how many posted entries came through it. Compare with the bank's own balance from account tools; a difference is what reco
input · output
accounting_get_general_ledger
GetGeneralLedger pages through one account's posted lines with opening, running, and closing balances — the account register. Read-only.
input · output
accounting_get_gl_account_type_catalog
GetGLAccountTypeCatalog returns every account type with the detail types it admits and the classification it implies — what the New account panel needs to populate its two dependen
input · output
accounting_get_journal_entry_by_transaction
GetJournalEntryByTransaction returns the journal entry derived for one transaction (empty when none exists yet). Read-only.
input · output
accounting_get_list_journal_entries
GetListJournalEntries pages through the journal register with filters — the review queue is filter{needs_review: true}. Read-only.
input · output
accounting_get_list_periods
GetListPeriods pages through a company's periods, newest first. Read-only.
input · output
accounting_get_list_review_items
List bank transactions awaiting bookkeeping review. Tabs: PENDING (the posting engine picked a category, or none, and nobody has confirmed it), POSTED (a human confirmed or set the
input · output
accounting_get_list_schedules
GetListSchedules pages through a company's schedules. Read-only.
input · output
accounting_get_list_statements
List the bank statements imported for reconciliation, newest period first, with how many of each statement's lines are still unmatched. Read-only.
input · output
accounting_get_period
GetPeriod returns one closed period by id. Read-only.
input · output
accounting_get_profit_and_loss
GetProfitAndLoss returns the income statement for a period: revenue and expense accounts with activity, totals, and net income. Read-only.
input · output
accounting_get_review_counts
Count bank transactions per bookkeeping review tab (pending, posted, excluded) without fetching rows. Use to report how much review work is outstanding.
input · output
accounting_get_schedule
GetSchedule returns one schedule with its postings. Read-only.
input · output
accounting_get_statement
One statement with its lines and their matches. Read-only.
input · output
accounting_get_trial_balance
GetTrialBalance returns every account's debit and credit totals for a period; total debits equal total credits when the books balance. Read-only.
input · output
accounting_list_accounting_audit_events
ListAccountingAuditEvents pages through the append-only accounting audit log — who changed what and when across journal entries and the chart of accounts, newest first. Filter by e
input · output
accounting_preview_close
PreviewClose computes the per-currency revenue/expense totals and the net income a close would roll, without writing anything, and reports what still blocks the close along with wh
input · output
accounting_preview_schedule
PreviewSchedule computes the straight-line per-period split for the given amount and period count without persisting anything. Read-only.
input · output
accounting_propose_schedules
Scan a company's recent posted transactions and suggest accrual schedules (e.g. amortize a large annual prepaid over 12 months). Returns proposals only — nothing is created until y
input · output
accounting_reopen_period
Reopen a closed accounting period: void its closing entry(ies) and lift the write lock so entries dated inside the window can be edited and the period re-closed. Audit-logged.
input · output
accounting_set_opening_balance
Record a bank account or card's opening balance: the money it already held before the transaction feed's history begins. Posts one journal entry against Opening Balance Equity, dat
input · output
accounting_suggest_statement_matches
Rank ledger transactions against a statement's unmatched lines. Amount must match exactly; date proximity and description then rank the candidates. Writes nothing — apply one with
input · output
accounting_suggest_transfer_pairs
Rank the journal entries that could be the other half of a transfer between the company's own accounts: opposite direction, same amount, different instrument, dated within a few da
input · output
accounting_unpair_transfer
Undo a confirmation: the mirror returns and both halves are re-derived.
input · output
accounting_upsert_journal_entry
Create or replace a double-entry journal entry (manual adjustment or per-transaction override). Lines must balance: total debits == total credits, 2-64 lines, positive decimal amou
input · output
ads_insight_summarize_ad_spend
SummarizeAdSpend unions the four ad platforms' daily campaign tables at read time into per-(provider, month, currency) spend/impressions/clicks/ conversions plus a per-currency CPA
input · output
ads_insight_summarize_campaign_window
SummarizeCampaignWindow summarises one charge against the campaigns in its billing window. Results are cached per company + account + window + charge, so repeated panel opens do no
input · output
approval_session_create_approval_session
Opens a sensitive-action approval on the user's own trusted device: a push notification asks them to approve on their phone. Use before tools that demand an approval (the domain au
input · output
approval_session_get_approval_session_status
Read the status of a trusted-device approval session: PENDING, APPROVED, REJECTED or EXPIRED. For a transfer, call this with the approval_session_id from request_transfer_approval
input · output
autonomous_pay
Submit a signed payment mandate for autonomous execution. Runs the four-check pipeline and the per-agent autonomy fence; payments outside the agent's envelope are gated to human ap
input · output
banking_confirm_extracted_value
ConfirmExtractedValue records that a human checked a read value. Without it a low-confidence extraction holds its section open forever and the application can never be submitted.
input · output
banking_confirm_initial_transfer
Records the opening deposit a founder chose for their banking application. This stores an intention only — it does not move money, and no funds are transferred by any part of Lovie
input · output
banking_extract_document_fields
Reads an uploaded document on a banking application — a Certificate of Incorporation or an IRS EIN letter — and fills in the values it states, each marked with where it came from a
input · output
banking_get_banking_application
GetBankingApplication returns the whole application: the business facts, the beneficial owners, the uploaded documents, what each value's source was, and the sections still outstan
input · output
banking_get_initial_transfer_preview
Returns the suggested opening deposit for a banking application and the reason for that figure. Read-only: it moves no money and records nothing.
input · output
banking_get_issuance_state
GetIssuanceState reports where this application's deposit account stands: whether it is queued, being opened, open, or could not be opened, and the last four digits once there are
input · output
banking_hydrate_from_cap_table
HydrateFromCapTable carries the company's carriable stakeholders onto an open application as beneficial owners. Idempotent: the stakeholder link identifies them, so running twice u
input · output
banking_hydrate_from_formation
HydrateFromFormation is idempotent: it writes values and their provenance in one transaction and never overwrites something the applicant supplied.
input · output
banking_preview_cap_table_hydration
PreviewCapTableHydration says which of the company's cap-table stakeholders could be carried over as beneficial owners, without writing. Read-only, and unavailable rather than an e
input · output
banking_preview_formation_hydration
PreviewFormationHydration says what a formation would carry over, without writing. Read-only so the entry picker can offer the warm path only when it is genuinely available.
input · output
banking_refresh_application_provider_status
RefreshApplicationProviderStatus re-reads the provider's verification verdict for a submitted application and moves it on when the verdict has settled. Pull, not push, for the reas
input · output
banking_refresh_owner_verification
Re-reads the identity-verification outcome for one beneficial owner on a banking application and records it. Idempotent. Does not start a verification and does not carry any of tha
input · output
banking_set_application_ein
Files a company's employer identification number against a banking application. Nine digits, no separators. The whole number goes to the secret store and only its last four are rec
input · output
banking_set_owner_identity_document_number
Files the number on a beneficial owner's passport or US driver's license against a banking application, for an owner who has no SSN or ITIN. Record the document first (kind, issuin
input · output
banking_set_owner_tax_identifier
Files one beneficial owner's Social Security Number or ITIN against a banking application. The whole number goes to the secret store and only its last four digits are recorded, whi
input · output
banking_start_banking_application
StartBankingApplication opens a business account application for a company. A company may have only one undecided application at a time; starting a second is refused rather than s
input · output
banking_submit_banking_application
SubmitBankingApplication freezes the application. It returns the blocking sections rather than a bare failure, so "submit is disabled" always comes with what is missing. Stays exp
input · output
banking_suggest_industry_code
Suggest NAICS industry classification codes from a plain-language description of what a business does. Returns each candidate code with its official title and the words that matche
input · output
banking_update_banking_application
UpdateBankingApplication takes a FieldMask. Every path in the mask also writes USER provenance, so correcting a carried-over value re-attributes it.
input · output
banking_upsert_beneficial_owner
UpsertBeneficialOwner adds or updates one beneficial owner. A request whose owner carries ssn_last4 is refused with INVALID_ARGUMENT and writes nothing: those four digits are recor
input · output
cap_table_clear_cap_table_stakeholders
ClearCapTableStakeholders deletes every stakeholder of a company in a single DB-level operation. Used by the "replace cap table" import flow.
input · output
cap_table_close_cap_table_round
CloseCapTableRound PERMANENTLY closes the round: runs the calc engine, persists the SAFE conversions + ownership snapshots, and flips the round to CLOSED. This is the action for "c
input · output
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 I
input · output
cap_table_create_cap_table_round
Opens a new funding round on a company's cap table — the container investors and their agreements are attached to. Writes. It does not raise money or close anything: a new round st
input · output
cap_table_create_cap_table_stakeholder
Adds a stakeholder IDENTITY ONLY (name, type, email, metadata). Does NOT create any holding/security and will NOT appear in the investor pipeline. For anyone who will hold equity —
input · output
cap_table_delete_cap_table_agreement
DeleteCapTableAgreement removes an agreement.
input · output
cap_table_delete_cap_table_round
DeleteCapTableRound permanently removes an unpriced SAFE round (open or light-closed) plus its round-scoped securities/agreements/snapshots. Priced / engine-closed rounds are rejec
input · output
cap_table_delete_cap_table_security
DeleteCapTableSecurity removes one holding.
input · output
cap_table_delete_cap_table_stakeholder
DeleteCapTableStakeholder removes one stakeholder from a cap table.
input · output
cap_table_download_cap_table_safes
DownloadCapTableSafes presigns multiple SAFE agreement PDFs in one call.
input · output
cap_table_extract_wire_payment_proof
Runs vision OCR on an already-uploaded wire payment proof (wire confirmation, bank statement, or transfer receipt — NOT an invoice) for a security and returns the extracted fields
input · output
cap_table_generate_cap_table_agreement_pdf
Renders the PDF for one employee equity-grant agreement (option/rsu/rsa/fast) and stores it; returns the S3 key. Generation is idempotent: when the agreement already has a PDF this
input · output
cap_table_generate_cap_table_docs
Generates the SAFE agreement PDF for every SAFE holding of the given stakeholders (all of them when none are given). It runs synchronously: when it returns, queued_count agreements
input · output
cap_table_generate_cap_table_summary_pdf
GenerateCapTableSummaryPdf renders the cap-table summary to a branded PDF on the backend document engine (Gotenberg) and returns the bytes (#364 — moves PDF generation out of the b
input · output
cap_table_get_cap_table_agreement
Returns one equity agreement by id — a SAFE, a stock purchase agreement or a grant — with its terms and the two signature blocks it prints. Read-only. Use this to answer questions
input · output
cap_table_get_cap_table_agreement_pdf_url
GetCapTableAgreementPdfUrl returns a short-lived signed S3 URL for the rendered SAFE agreement PDF.
input · output
cap_table_get_cap_table_equity_plans
Returns a company's equity holdings grouped the way a founder thinks about them: founders, advisors, employees (option grants), and investors. Read-only. Founder, advisor and emplo
input · output
cap_table_get_cap_table_investor_access
GetCapTableInvestorAccess lists every investor stakeholder with its current cap-table visibility level (read directly from the stakeholder row; a new investor defaults to NONE). Re
input · output
cap_table_get_cap_table_overview
Says which view of a company's cap table is the current one: the live roster, or the post-conversion table produced by the latest closed round. Read-only, and small — it returns th
input · output
cap_table_get_cap_table_round
Returns one funding round by id: its name, type, target, pre-money valuation, status and close date. Read-only. Use this for the terms of a specific round; for how much has actuall
input · output
cap_table_get_cap_table_round_summaries
Returns, for every funding round that has investors attached, how much capital sits at each stage of the pipeline (committed, signed, wired), the total raised, and how many investo
input · output
cap_table_get_cap_table_security
GetCapTableSecurity returns one holding by id. Read-only.
input · output
cap_table_get_cap_table_stakeholder
GetCapTableStakeholder returns one stakeholder by id. Read-only.
input · output
cap_table_get_cap_table_summary
GetCapTableSummary returns company-wide AGGREGATES on the fully-diluted roster: total shares, stakeholder count, founders' combined percentage, and ownership split by stakeholder t
input · output
cap_table_get_list_cap_table_agreements
Lists a company's equity agreements, newest first, each enriched with the stakeholder it belongs to. Read-only and paginated. Filter by type to see only SAFEs or only stock purchas
input · output
cap_table_get_list_cap_table_rounds
Lists a company's funding rounds with their terms and status. Read-only. Use this to answer "what rounds have we raised" or to find a round id before reading its investors.
input · output
cap_table_get_list_cap_table_securities
GetListCapTableSecurities lists a company's holdings — the ONLY source of per-holder share counts, share class, price and vesting. Optionally filtered to one stakeholder; paginated
input · output
cap_table_get_list_cap_table_stakeholders
GetListCapTableStakeholders returns a company's stakeholder roster: identities only — name, type, email, title, address — and NO share counts or ownership percentages, which live o
input · output
cap_table_get_list_cap_table_wire_match_suggestions
Lists proposed matches between incoming bank transfers and the investors expected to have sent them, each with a confidence and the reason it was proposed. Read-only, and a suggest
input · output
cap_table_get_my_investor_companies
GetMyInvestorCompanies returns the companies where the caller is a linked investor stakeholder (not a member), with the owner-granted access level — the entry point for the investo
input · output
cap_table_get_safe_import_consent
GetSafeImportConsent reports whether the company has granted current consent for an external AI to read imported SAFE contents.
input · output
cap_table_get_transaction_summary
GetTransactionSummary returns the committed / signed / wired capital totals for the Transactions page header. committed/signed come from the securities pipeline stage; wired comes
input · output
cap_table_get_wired_transactions
GetWiredTransactions returns the confirmed-wire ledger (wired + refunded investor rows) for the fundraising Transactions page. Read-only.
input · output
cap_table_grant_safe_import_consent
GrantSafeImportConsent records the company's consent at the current wording version. Required before an MCP-origin SaveCapTableImport.
input · output
cap_table_import_rsa
Imports a signed Restricted Stock Purchase/Award Agreement (RSA) from an uploaded PDF and stores the document in S3. USE THIS (not ExtractRsaTermsOcr + CreateCapTableAgreement, and
input · output
cap_table_import_safe
Imports a SAFE from an uploaded SAFE PDF and stores the document in S3. USE THIS (not RecordCapTableInvestment) whenever the user provides or uploads a SAFE PDF file. Flow: (1) cal
input · output
cap_table_list_cap_table_audit_events
ListCapTableAuditEvents returns the append-only who/what/when audit log for a company's ownership-affecting cap-table mutations (B1). Read-only.
input · output
cap_table_list_cap_table_snapshots_for_round
Returns the ownership table as it stood when a round closed — one row per stakeholder, with shares and percentage frozen at that moment. Read-only. Use this to answer "who owned wh
input · output
cap_table_list_cap_table_summary_snapshots
ListCapTableSummarySnapshots returns the point-in-time cap-table summary versions captured on material edits (B4). Read-only.
input · output
cap_table_list_cumulative_cap_table_snapshots_for_stakeholder
Returns one stakeholder's position at every round close, oldest first — the dilution story for a single person or fund. Read-only. Use this to answer "how has my ownership changed"
input · output
cap_table_match_cap_table_stakeholder
MatchCapTableStakeholder suggests the existing stakeholder a parsed SAFE's investor name maps to (fuzzy match). Read-only.
input · output
cap_table_preview_close_cap_table_round
PreviewCloseCapTableRound runs the SAME engine as CloseCapTableRound but does NOT persist or close anything — no status change, no snapshot writes. This is the action for "preview"
input · output
cap_table_record_cap_table_investment
Records one holding end-to-end: resolves or creates the stakeholder, then creates the holding with all derived fields, attaching or auto-creating a round for SAFE/Preferred. SAFE r
input · output
cap_table_record_cap_table_refund
RecordCapTableRefund records a refund into the money-movement ledger (refund, confirmed) and flips the security's pipeline_status to 'refunded'.
input · output
cap_table_record_cap_table_wire
Records an investor wire into the money-movement ledger and flips the security's pipeline_status to 'wired'. A wire is accepted ONLY when it is backed by one of: (a) a matched bank
input · output
cap_table_reopen_cap_table_round
ReopenCapTableRound flips a CLOSED round back to OPEN (status only).
input · output
cap_table_set_cap_table_authorized_shares
SetCapTableAuthorizedShares updates the company's authorized share ceiling (charter amendment must have been obtained before calling this). Owner-only.
input · output
cap_table_set_cap_table_pipeline_status
Moves ONE investor's holding along the fundraising pipeline. Use this to change a stage — never UpdateCapTableSecurity, which is a full replace and will blank any field you do not
input · output
cap_table_simulate_cap_table_dilution
SimulateCapTableDilution runs the SAME engine as CloseCapTableRound against the company's current stakeholders and its outstanding SAFEs, for a raise that does not exist yet — no r
input · output
cap_table_simulate_cap_table_exit
Computes what every stakeholder takes home at ONE hypothetical exit valuation, running the liquidation-preference waterfall and converting SAFEs as if the exit were the price round
input · output
cap_table_update_cap_table_agreement
UpdateCapTableAgreement applies a full update (status/progress/timestamps).
input · output
cap_table_update_cap_table_agreement_status
Moves a cap-table agreement to a new status (for example completed once signing finishes, or void to retire an unsent draft); the stored PDF is kept. Voiding a SAFE is refused with
input · output
cap_table_update_cap_table_round
Changes a funding round's own terms — name, target, valuation, dates. Writes. It does not move a round between open and closed: closing runs a conversion engine and has its own cal
input · output
cap_table_update_cap_table_security
UpdateCapTableSecurity applies a full update to a holding.
input · output
cap_table_update_cap_table_stakeholder
Edits an EXISTING stakeholder's identity (name, type, email, metadata) by id. FULL REPLACE; type is effectively immutable. To ADD a new stakeholder use CreateCapTableStakeholder; f
input · output
cap_table_update_my_stakeholder_name
UpdateMyStakeholderName lets an investor correct the name the company holds for them — a misspelled name on a SAFE is the investor's to fix, and asking the founder to retype it was
input · output
captable_hydrate_formation_carry
Carries the owners named during a company's formation onto its cap table as founders holding common stock. Insert-only: an owner already present is left untouched, so running it tw
input · output
captable_preview_formation_carry
Reports which owners a company's formation would carry onto its cap table, and what the cap table still needs afterwards. Writes nothing. Returns available=false when the company h
input · output
captable_send_safe_for_signature
CreateSafeEnvelope opens a two-party SAFE signing envelope from cap-table-supplied data (the caller fetched it via company.GetSafeAgreement): it renders the signable SAFE PDF and i
input · output
card_create_card
Issues a new virtual card at the card issuer, funded by a specific bank account. account_id is REQUIRED: set it to the id of the account the card should spend from — it must belong
input · output
card_freeze_card
Suspend a card at the issuer so it declines new charges. The card is not closed and no money moves; UnfreezeCard restores it. Safe to repeat: a card that is already frozen is retur
input · output
card_get_card
Returns one card by id: its label, type, state, limits and the last four digits of its number. Read-only. The full card number and CVV are never returned by this or any other tool.
input · output
card_get_card_spend
Returns how much has been spent on a card over a period, against its limit. Read-only. Use this to answer "how much is left on this card" without adding up transactions by hand.
input · output
card_get_dispute
Reads one card dispute by its id, refreshing its status from the card issuer first. Returns the dispute's card, disputed transaction, amount, status (filed, pending review, accepte
input · output
card_get_list_card_disputes
Lists card disputes. Set filter.card_id to see the disputes filed on one card, or filter.company_id to see every dispute across a company (the caller's access is verified server-si
input · output
card_get_list_cards
Lists the cards the caller holds in one company: label, last four digits, network, state, spend limit and expiry. Set company_id to the company whose cards to list (get_my_companie
input · output
card_get_list_org_cards
List the active cards of every member of the given company, as a narrow projection. Membership of the AUTHENTICATED caller in company_id is verified server-side — the id selects, i
input · output
card_unfreeze_card
Restore a frozen card at the issuer so it accepts charges again. Safe to repeat: a card that is already active is returned unchanged and successfully. A cancelled card cannot be re
input · output
card_update_card_spend_limit
Replace a card's spend limit at the issuer. amount_cents is in CENTS, not dollars — a $500 limit is 50000 — and interval chooses the window the limit resets over. The new limit rep
input · output
check_company_name_availability
Checks whether a proposed company or brand name is available as a US trademark and as a domain across common TLDs (.com, .io, .co, .net, .ai, .app). Call this whenever the user pro
input · output
client_get_client
Returns one billing client by id — the customer a company invoices — with contact and address details. Read-only.
input · output
client_get_list_clients
Lists the customers a company invoices. Read-only and paginated. Use this to find a client id before creating an invoice, or to answer "who do we bill".
input · output
commit_transfer
Execute a sealed draft. Moves money. Call ONLY after approval_session_get_approval_session_status returned APPROVED for the approval_session_id: a commit sent while the approval is
input · output
company_get_company
GetCompany retrieves a single company by ID or code
input · output
company_get_list_companies
Lists the companies the signed-in user is a member of, with optional filters (ids, status, companies that have no formation). Returns only the user's own companies.
input · output
company_get_list_company_members
GetListCompanyMembers lists all members of a company
input · output
company_get_my_companies
Lists the companies the SIGNED-IN user already belongs to, each with their role, plus that account itself in signed_in_as. Requires authentication. Call this only when the user ask
input · output
company_update_company
UpdateCompany patches mutable company fields in a single call: name, logo_url, aliases, and — for a company Lovie did not incorporate — its entity type, state, formation date, EIN
input · output
connection_suggest_connections
SuggestConnections reports providers the company is evidently already paying for, judged from its own transactions, and skips any it has already connected. Read-only — it writes no
input · output
counterparty_get_counterparty
GetCounterparty retrieves a single counterparty by ID
input · output
counterparty_get_list_counterparties
GetListCounterparties retrieves a list of counterparties with filtering and pagination
input · output
counterparty_get_list_global_counterparties
GetListGlobalCounterparties performs a read-only batch lookup against the platform-wide canonical vendor registry. The filter accepts a list of provider stable IDs and/or aliases;
input · output
datatable_get_datatable_fields
Resolve all fields bound to a datatable for a company (platform + company bindings).
input · output
datatable_get_list_datatables
List datatables (platform + a company's own).
input · output
datatable_get_related_datatables
Resolve the child datatables related to a parent (for the UI field picker).
input · output
document_template_list_templates
List available legal document templates (YAML catalog).
input · output
document_template_resolve_template
Find the best template match for a natural-language document request. Returns the template slug and its field definitions to collect before DocumentService.CreateDocument.
input · output
documents_create_document
Create a finished document for a company from a template slug and field values.
input · output
documents_create_from_user_template
Create a finished document by filling a company user-uploaded template with collected field values. Does not modify the original upload.
input · output
documents_delete_saved_signature
DeleteSavedSignature removes one of the caller's saved signatures. Exposed because ListSavedSignatures already is: the agent could name a founder's signatures without being able to
input · output
documents_get_document
Fetch one document's metadata and its related signed/unsigned set.
input · output
documents_get_user_template
Fetch one user-uploaded template including Vision-detected fillable fields.
input · output
documents_list_documents
List a company's documents, filtered by type, source, category, or template.
input · output
documents_list_saved_signatures
List the caller's saved signatures for the selected company.
input · output
documents_list_user_templates
List company-scoped user-uploaded templates (Use your own template). Separate from Lovie's builtin catalog.
input · output
documents_resolve_template_prefill
Resolve a template's company auto-fill values before collecting anything from the founder: returns the field values the server already knows for this company, so only the remaining
input · output
documents_set_default_saved_signature
SetDefaultSavedSignature marks one of the caller's signatures as the default, unsetting any prior default (single default per user per company). Exposed because ListSavedSignatures
input · output
documents_update_document
Rename a stored document by updating its title. Company-scoped: only the owning company's members may rename.
input · output
draft_agent_account
Draft a proposed agent-account setup for human review: a suggested spend envelope (per-payment / daily caps), allowed rails, and status. Creates nothing — a human provisions from t
input · output
draft_payment
Draft a payment for human review: returns a canonical, ready-to-sign Mandate (body JSON + JCS hash) and a plain-language summary. Does NOT move money or run the pipeline — a human
input · output
equity_onboarding_get
Returns a company's proof-of-formation intake: the facts on file, which sections are still outstanding and why, and how much is answered. Read-only. Resolve it by company rather th
input · output
equity_onboarding_hydrate_formation_carry
Carries a company's Lovie formation into its intake: the facts, the registered agent, and the stamped certificate of incorporation or formation. Idempotent, and it never overwrites
input · output
equity_onboarding_preview_formation_carry
Says what a company's Lovie formation would carry into the intake, without writing anything. Read-only. When the formation cannot be read the answer is that it is unavailable — not
input · output
equity_onboarding_start
Opens a company's proof-of-formation intake so its cap table can be set up. Idempotent: a company has at most one open intake, and calling again returns the existing one rather tha
input · output
equity_onboarding_submit
Finishes the intake and records the company's proof of formation. A refusal is a normal answer, not a failure: it names the sections still blocking and, for a section no tool can c
input · output
equity_onboarding_update
Records the company facts the intake asks for: legal name, entity type, the state (or, for a non-US company, the country) it was incorporated in, the formation date, the company's
input · output
field_get_field
Get a single field by ID or code
input · output
field_get_field_option
Get a single field option by ID or code
input · output
field_get_list_field_options
List field options with filtering and pagination
input · output
field_get_list_fields
List fields with filtering and pagination
input · output
field_suggest_field_options
SuggestFieldOptions asks the LLM to propose dropdown option labels for a SELECT-typed field. Synchronous unary call.
input · output
field_value_get_list_entity_field_values
List an entity's field values (detail/edit/admin flows only — N+1 over a grid).
input · output
formation_acknowledge_warnings
Acknowledges entity-type warnings raised when the user chooses an entity type against the recommendation (e.g. an LLC despite indicators pointing to C-Corp). Required before procee
input · output
formation_add_shareholder
AddShareholder adds a shareholder or LLC member
input · output
formation_append_conversation_entry
AppendConversationEntry atomically appends one or more chat entries to the formation's conversation_history. Owner-scoped.
input · output
formation_approve_certificate
Records the user's approval of the reviewed formation details (the certificate checkpoint). This only records approval — it files NOTHING with any state and charges NOTHING, so it
input · output
formation_check_domain_availability
Checks whether a specific fully-qualified domain (e.g. "acme.com") is available to register. Informational only; does not read or change any formation or company.
input · output
formation_check_name
CheckName checks company name availability in the selected state
input · output
formation_claim_demo_formations
ClaimDemoFormations reassigns formations created during a demo session (under a hardcoded demo user) to a newly-signed-up real user. This is a cross-user mutation; the server enfor
input · output
formation_confirm_cohort_deal_terms
Record that the founder confirms the starter investment terms their accelerator offered, as shown on their formation. Idempotent. This records agreement only — it does not create a
input · output
formation_confirm_naics_code
Records the NAICS industry classification a founder has chosen for their formation. Call formation_suggest_naics_codes first, show the candidates with their official titles, and ca
input · output
formation_confirm_payment
Verifies with Stripe that payment actually completed and, on success, advances the formation to filing. Usually unnecessary — payment auto-confirms via webhook once the user pays.
input · output
formation_create_domain_checkout
Starts a PAID domain purchase for the company: quotes the live registrar price plus Lovie's margin and returns a Stripe Checkout URL — give it to the user, payment happens on the S
input · output
formation_create_domain_transfer_checkout
Starts transferring a domain the company already owns elsewhere INTO Lovie: returns a Stripe Checkout URL covering the transfer (which includes a one-year renewal). After payment,
input · output
formation_create_formation
CreateFormation creates a formation with full data (MCP/bulk use case). A request whose shareholders carry ssn_last4 is refused with INVALID_ARGUMENT and writes nothing: those four
input · output
formation_delete_pending_domain
Removes an abandoned pending domain purchase attempt from the company's domain list. Only pending (never-completed) purchases can be removed; registered domains cannot be deleted t
input · output
formation_describe_business
Analyzes a business description and recommends the best entity type (LLC or C-Corp) with a confidence score. Call this once you understand what the user is building. When the recom
input · output
formation_extract_cap_table
Runs vision OCR on an uploaded cap table file and returns the extracted rows without persisting them. Each row may include a vesting schedule (vesting_start_date / vesting_total_mo
input · output
formation_extract_cap_table_ocr
Runs vision OCR on an uploaded cap table for the active company and returns the extracted rows without persisting them. Each row may include a vesting schedule (vesting_start_date
input · output
formation_extract_fast_terms_ocr
Runs vision OCR on an already-uploaded FAST (Founder / Advisor Standard Template) advisor agreement PDF for the active company and returns the grant summary it states — advisor_nam
input · output
formation_extract_rsa_terms_ocr
Runs vision OCR on an already-uploaded signed Restricted Stock Purchase/Award Agreement (RSA) PDF for the active company and returns the founder and company names plus structured t
input · output
formation_extract_safe_terms
Reads a SAFE PDF and returns its terms WITHOUT saving anything. Always call this before ImportSAFE and show the result to the user for confirmation — never import a SAFE the user h
input · output
formation_extract_safe_terms_ocr
ExtractSafeTermsOcr runs vision OCR on a SAFE PDF for a company (no formation required). Company-scoped: requires an active company.
input · output
formation_generate_certificate
Prepares the Certificate of Formation/Incorporation as a review checkpoint before filing. This is a confirmation step, NOT a downloadable document — the official, state-issued cert
input · output
formation_get_domain_auth_code
Reveals the domain's transfer authorization (EPP) code and lifts the transfer lock — the customer's exit door, shown once and never stored. Requires a trusted-device approval: open
input · output
formation_get_domain_order
Returns one domain purchase's live status — use it to answer 'did my domain go through?' after checkout.
input · output
formation_get_domain_transfer_status
Reports a transfer-in's live progress at the registrar (waiting on the losing registrar, completed, failed). Poll sparingly — registrar transfers move on a scale of days.
input · output
formation_get_ein_filing_info
GetEinFilingInfo returns the stored payload without the SSN/ITIN.
input · output
Verify it yourselfnpx teppi-check https://mcp.lovie.co/mcp/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ24HZVNYAPZRETY3KEP05