Lovie MCP server
Which servers in the official MCP registry are Lovie's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-09
- Registry nameco.lovie/company-formationverified in the MCP registry
The registry name sits under lovie.co. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-09
- Tools347
- Server calls itselflovie
- Server version1.0.0
- Protocol version2025-06-18
On 2026-10-09 the server answered initialize and tools/list without a sign-in. First answer in 170 ms.
account_get_accountGetAccount retrieves a single account by ID with its details
account_get_list_account_detailsGetListAccountDetails retrieves account details in batch (eliminates N+1 GetAccount calls)
accounting_get_accounting_settingsGetAccountingSettings returns the company's fiscal-year start and where it comes from: a person's setting, the EIN filing's closing month, or January. Read-only.
accounting_get_aging_reportAccounts receivable or accounts payable aging: the open balances per customer or supplier, split into not yet due, 1-30, 31-60, 61-90 and over 90 days past due, with totals. Reads the items open now; as_of_date only decides how overdue…
accounting_get_balance_sheetGetBalanceSheet returns assets, liabilities, and equity balances as of a date; equity includes net income to date, so the sheet always balances. Read-only.
accounting_get_cash_flow_statementGetCashFlowStatement returns the statement of cash flows for a period: net income, then operating, investing and financing activity, reconciled to the change in bank and cash balances. Read-only.
accounting_get_chart_of_accountsGetChartOfAccounts returns the company's chart of accounts (flat list with parent links; build the tree client-side). Read-only.
accounting_get_close_targetGetCloseTarget names the window the next close has to cover: a reopened period first, else the month after the books are closed through, else the month of the first entry. The same rules ClosePeriod enforces. Read-only.
accounting_get_funding_summariesPer 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 reconciliation resolves. Read-only.
accounting_get_general_ledgerGetGeneralLedger pages through one account's posted lines with opening, running, and closing balances — the account register. Read-only.
accounting_get_gl_account_type_catalogGetGLAccountTypeCatalog 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 dependent selects without duplicating the pairing rules. Static…
accounting_get_journal_entry_by_transactionGetJournalEntryByTransaction returns the journal entry derived for one transaction (empty when none exists yet). Read-only.
accounting_get_list_journal_entriesGetListJournalEntries pages through the journal register with filters — the review queue is filter{needs_review: true}. Read-only.
accounting_get_list_periodsGetListPeriods pages through a company's periods, newest first. Read-only.
accounting_get_list_review_itemsList bank transactions awaiting bookkeeping review. Tabs: PENDING (nobody has reviewed the booking as it stands, whether the engine, a rule or a person made it), REVIEWED (a person marked it reviewed and it has not changed since; a…
accounting_get_list_schedulesGetListSchedules pages through a company's schedules. Read-only.
accounting_get_list_statementsList the bank statements imported for reconciliation, newest period first, with how many of each statement's lines are still unmatched. Read-only.
accounting_get_periodGetPeriod returns one closed period by id. Read-only.
accounting_get_profit_and_lossGetProfitAndLoss returns the income statement for a period: revenue and expense accounts with activity, totals, and net income. Read-only.
accounting_get_report_seriesGetReportSeries returns one P&L, balance sheet or cash flow statement per month, quarter or year of a range, in one call: the same figures the single-period RPCs give for each period. Read-only.
accounting_get_review_countsCount bank transactions per bookkeeping review tab (pending, reviewed, excluded) without fetching rows. Use to report how much review work is outstanding.
accounting_get_scheduleGetSchedule returns one schedule with its postings. Read-only.
accounting_get_similar_review_itemsAfter booking one transaction, find the other pending transactions from the same counterparty in the same cash direction (money out vs money in), so the same correction can be applied to all of them. Returns up to 500 transaction ids…
accounting_get_statementOne statement with its lines and their matches. Read-only.
accounting_get_trial_balanceGetTrialBalance returns every account's debit and credit totals for a period; total debits equal total credits when the books balance. Read-only.
accounting_list_accounting_audit_eventsListAccountingAuditEvents 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 entity_id for one record's history. Read-only.
accounting_preview_closePreviewClose 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 what closing carries with it. The blockers come from the…
accounting_preview_schedulePreviewSchedule computes the straight-line per-period split for the given amount and period count without persisting anything. Read-only.
accounting_propose_schedulesScan 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 a person creates the schedule in the app. Each proposal…
accounting_suggest_statement_matchesRank ledger transactions against a statement's unmatched lines. Amount must match exactly; date proximity and description then rank the candidates. Writes nothing — a person applies a match on the reconcile screen.
accounting_suggest_transfer_pairsRank 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 days. Writes nothing — a person confirms a pair in the app.
ads_insight_summarize_ad_spendSummarizeAdSpend 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. Read-time only — no new storage.
ads_insight_summarize_campaign_windowSummarizeCampaignWindow summarises one charge against the campaigns in its billing window. Results are cached per company + account + window + charge, so repeated panel opens do not re-run the agent.
approval_session_create_approval_sessionOpens 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 auth-code reveal, the trademark firm handoff, the ITIN…
approval_session_get_approval_session_statusRead 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 once the user says they have answered on their phone, and…
autonomous_paySubmit 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 approval.
banking_confirm_extracted_valueConfirmExtractedValue 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.
banking_confirm_initial_transferRecords 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 today. Never tell the user their deposit has been sent.
banking_extract_document_fieldsReads 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 and how confident the read was. It never sets the industry…
banking_get_banking_applicationGetBankingApplication returns the whole application: the business facts, the beneficial owners, the uploaded documents, what each value's source was, and the sections still outstanding. It is the one read for answering "where is my…
banking_get_initial_transfer_previewReturns the suggested opening deposit for a banking application and the reason for that figure. Read-only: it moves no money and records nothing.
banking_get_issuance_stateGetIssuanceState 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 any. It exists as its own state so that an approved…
banking_hydrate_from_cap_tableHydrateFromCapTable carries the company's carriable stakeholders onto an open application as beneficial owners. Idempotent: the stakeholder link identifies them, so running twice updates rather than duplicates, and an owner the applicant…
banking_hydrate_from_formationHydrateFromFormation is idempotent: it writes values and their provenance in one transaction and never overwrites something the applicant supplied.
banking_preview_cap_table_hydrationPreviewCapTableHydration 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 error when there is nothing to carry.
banking_preview_formation_hydrationPreviewFormationHydration 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.
banking_refresh_application_provider_statusRefreshApplicationProviderStatus 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 reason RefreshOwnerVerification is: a webhook nobody received…
banking_refresh_owner_verificationRe-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 that person's personal data.
banking_set_application_einFiles 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 recorded; the response returns nothing, and no tool reads the…
banking_set_owner_identity_document_numberFiles 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, issuing country, expiry, and the issuing state for a license) on…
banking_set_owner_tax_identifierFiles 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, which is all the response returns. Ask the person which of…
banking_start_banking_applicationStartBankingApplication 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 splitting the answers across two records. The path says…
banking_submit_banking_applicationSubmitBankingApplication freezes the application. It returns the blocking sections rather than a bare failure, so "submit is disabled" always comes with what is missing. Stays exposed — filling in and submitting an application is what an…
banking_suggest_industry_codeSuggest 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 matched, best match first. Returns nothing when the description…
banking_update_banking_applicationUpdateBankingApplication takes a FieldMask. Every path in the mask also writes USER provenance, so correcting a carried-over value re-attributes it.
banking_upsert_beneficial_ownerUpsertBeneficialOwner 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 recorded only by SetOwnerTaxIdentifier, after the whole…
cap_table_clear_cap_table_stakeholdersClearCapTableStakeholders deletes every stakeholder of a company in a single DB-level operation. Used by the "replace cap table" import flow.
cap_table_close_cap_table_roundCloseCapTableRound 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 "close the round", "make it permanent", or "finalize the…
cap_table_create_cap_table_agreementRecords 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…
cap_table_create_cap_table_roundOpens 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 starts OPEN and holds no capital until investors are added…
The first 60 of 347, as the server listed them.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"company-formation": {
"type": "http",
"url": "https://mcp.lovie.co/mcp/mcp"
}
}
}Also shipped through: npm
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.