Lovie Company Formation is a remote MCP server that gives an AI agent 202 tools, among them account_get_account, account_get_list_account_details, account_get_list_accounts. It answers at https://mcp.lovie.co/mcp/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
Form companies, manage bank accounts, cards, invoices and more — directly from your AI coding tools.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
account_get_account | GetAccount retrieves a single account by ID with its details Inputs: id |
account_get_list_account_details | GetListAccountDetails retrieves account details in batch (eliminates N+1 GetAccount calls) Inputs: filter, pageSize, pageToken |
account_get_list_accounts | GetListAccounts retrieves a list of accounts with filtering and pagination Inputs: filter, pageSize, pageToken |
accounting_cancel_schedule | Cancel an accrual schedule so no further periodic entries are generated. Entries already posted for elapsed periods are kept. Audit-logged. Inputs: companyId, scheduleId |
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 month/quarter close, retained earnings for a fiscal-year close) Inputs: basis, companyId, endDate, granularity, startDate |
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). Each period posts Dr debit_gl_account / Cr credit_gl_account fo Inputs: companyId, creditGlAccountId, currencyCode, debitGlAccountId, kind, periodCount |
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 re-creates it on the next sync; deleting a manual per-transa Inputs: companyId, journalEntryId |
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. Inputs: asOfDate, basis, companyId, currencyCode |
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. Inputs: companyId, includeInactive |
accounting_get_general_ledger | GetGeneralLedger pages through one account's posted lines with opening, running, and closing balances — the account register. Read-only. Inputs: basis, companyId, currencyCode, endDate, glAccountId, pageSize |
accounting_get_journal_entry_by_transaction | GetJournalEntryByTransaction returns the journal entry derived for one transaction (empty when none exists yet). Read-only. Inputs: companyId, transactionId |
accounting_get_list_journal_entries | GetListJournalEntries pages through the journal register with filters — the review queue is filter{needs_review: true}. Read-only. Inputs: companyId, filter, pageSize, pageToken |
accounting_get_list_periods | GetListPeriods pages through a company's periods, newest first. Read-only. Inputs: companyId, filter, pageSize, pageToken |
accounting_get_list_schedules | GetListSchedules pages through a company's schedules. Read-only. Inputs: companyId, filter, pageSize, pageToken |
accounting_get_period | GetPeriod returns one closed period by id. Read-only. Inputs: companyId, periodId |
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. Inputs: basis, companyId, currencyCode, endDate, startDate |
accounting_get_schedule | GetSchedule returns one schedule with its postings. Read-only. Inputs: companyId, scheduleId |
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. Inputs: basis, companyId, currencyCode, endDate, startDate |
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 entity_id for one record's history. Read-only. Inputs: companyId, entityId, pageSize, pageToken |
accounting_preview_close | PreviewClose computes the per-currency revenue/expense totals and the net income a close would roll, without writing anything. Read-only. Inputs: basis, companyId, endDate, startDate |
accounting_preview_schedule | PreviewSchedule computes the straight-line per-period split for the given amount and period count without persisting anything. Read-only. Inputs: periodCount, startDate, totalAmount |
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 you confirm one by calling accounting_create_schedule with th Inputs: companyId |
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. Inputs: companyId, periodId |
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 amounts with the sign carried by side. Pick gl_account_id values Inputs: entry |
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 not re-run the agent. Inputs: accountId, chargeAmount, companyId, periodEnd, periodStart, provider |
approval_session_get_approval_session_status | GetApprovalSessionStatus is a lightweight poll (status only) for the gated action to check whether it can proceed Inputs: sessionId |
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. Inputs: companyId |
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 "close the round", "make it permanent", or "finalize the round Inputs: carryForwardUnwired, companyId, newMoneyRaise, preMoneyValuation, roundId, targetOptionPoolPct |
cap_table_create_cap_table_agreement | CreateCapTableAgreement creates a draft non-SAFE agreement. Inputs: companyId, granteeName, name, progressTotal, roundId, sourceS3Uri |
cap_table_create_cap_table_round | Create Cap Table Round Inputs: pastRound, round |
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 an investor contributing capital via SAFE or priced shares, use RecordCapTableInvestment Inputs: stakeholder |
cap_table_delete_cap_table_agreement | DeleteCapTableAgreement removes an agreement. Inputs: agreementId, companyId |
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 rejected (FailedPrecondition). Inputs: companyId, roundId |
cap_table_delete_cap_table_security | DeleteCapTableSecurity removes one holding. Inputs: companyId, securityId |
cap_table_delete_cap_table_stakeholder | DeleteCapTableStakeholder removes one stakeholder from a cap table. Inputs: stakeholderId |
cap_table_download_cap_table_safes | DownloadCapTableSafes presigns multiple SAFE agreement PDFs in one call. Inputs: agreementIds, companyId |
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 plus a verification verdict (verified | needs_review | misma Inputs: agentCode, companyId, securityId, sourceS3Uri |
cap_table_generate_cap_table_agreement_pdf | GenerateCapTableAgreementPdf renders the PDF for one employee equity-grant agreement (option/rsu/rsa/fast) and stores it. Returns the S3 key. The presigned download URL is fetched via GetCapTableAgreementPdfUrl. Inputs: agreementId, companyId |
cap_table_generate_cap_table_docs | GenerateCapTableDocs kicks off the async generation pipeline. Inputs: companyId, stakeholderIds |
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 browser). Read-only. Inputs: companyId |
cap_table_get_cap_table_agreement, cap_table_get_cap_table_agreement_pdf_url, cap_table_get_cap_table_equity_plans, cap_table_get_cap_table_investor_access, cap_table_get_cap_table_overview, cap_table_get_cap_table_round, cap_table_get_cap_table_round_summaries, cap_table_get_cap_table_security, cap_table_get_cap_table_stakeholder, cap_table_get_cap_table_summary, cap_table_get_list_cap_table_agreements, cap_table_get_list_cap_table_rounds, cap_table_get_list_cap_table_securities, cap_table_get_list_cap_table_stakeholders, cap_table_get_list_cap_table_wire_match_suggestions, cap_table_get_my_investor_companies, cap_table_get_safe_import_consent, cap_table_get_transaction_summary, cap_table_get_wired_transactions, cap_table_grant_safe_import_consent, cap_table_import_rsa, cap_table_import_safe, cap_table_list_cap_table_audit_events, cap_table_list_cap_table_snapshots_for_round, cap_table_list_cap_table_summary_snapshots, cap_table_list_cumulative_cap_table_snapshots_for_stakeholder, cap_table_match_cap_table_stakeholder, cap_table_preview_close_cap_table_round, cap_table_record_cap_table_investment, cap_table_record_cap_table_refund, cap_table_record_cap_table_wire, cap_table_reopen_cap_table_round, cap_table_set_cap_table_authorized_shares, cap_table_set_cap_table_pipeline_status, cap_table_simulate_cap_table_exit, cap_table_update_cap_table_agreement, cap_table_update_cap_table_agreement_status, cap_table_update_cap_table_round, cap_table_update_cap_table_security, cap_table_update_cap_table_stakeholder, cap_table_update_my_stakeholder_name, captable_send_safe_for_signature, card_create_card, card_freeze_card, card_get_card, card_get_card_spend, card_get_list_card_transactions, card_get_list_cards, card_get_list_org_cards, card_unfreeze_card, card_update_card_spend_limit, check_company_name_availability, client_get_client, client_get_list_clients, company_get_company, company_get_list_companies, company_get_list_company_members, company_get_my_companies, counterparty_get_counterparty, counterparty_get_list_counterparties, counterparty_get_list_global_counterparties, datatable_get_datatable_fields, datatable_get_list_datatables, datatable_get_related_datatables, document_template_list_templates, document_template_resolve_template, documents_create_document, documents_create_from_user_template, documents_get_document, documents_get_user_template, documents_list_documents, documents_list_saved_signatures, documents_list_user_templates, documents_update_document, field_get_field, field_get_field_option, field_get_list_field_options, field_get_list_fields, field_suggest_field_options, field_value_get_list_entity_field_values, formation_acknowledge_warnings, formation_add_shareholder, formation_append_conversation_entry, formation_approve_certificate, formation_check_name, formation_claim_demo_formations, formation_confirm_payment, formation_create_formation, formation_describe_business, formation_extract_cap_table, formation_extract_cap_table_ocr, formation_extract_rsa_terms_ocr, formation_extract_safe_terms, formation_generate_certificate, formation_get_ein_filing_info, formation_get_election83b_prefill, formation_get_filing_fee, formation_get_formation, formation_get_formation_document_download_url, formation_get_formation_info, formation_get_formation_purchase_quote, formation_get_formation_quote, formation_get_formation_upload_url, formation_get_list_formations, formation_get_list_incorporation_documents, formation_get_ocr_upload_url, formation_get_payment_link, formation_purchase_formation, formation_purchase_registered_agent, formation_record_election83b_filing, formation_run_election83b_reminders, formation_save_cap_table_import, formation_send_formation_email, formation_set_company_address, formation_set_company_name, formation_set_company_type, formation_set_election83b, formation_set_entity_ending, formation_set_registered_agent, formation_set_share_structure, formation_set_signatory, formation_set_state, formation_start_formation, formation_submit_ein_filing_info, formation_sweep_formation_order_status, formation_update_formation, google_ads_metrics_get_google_ads_campaign_window, google_ads_metrics_get_list_google_ads_campaign_metrics, invoice_get_invoice, invoice_get_invoice_pdf_url, invoice_get_list_invoices, invoice_settings_get_invoice_settings, kyc_get_kyc_status, meta_ads_metrics_get_meta_ads_campaign_window, notification_get_list_notifications, notification_get_notification, payment_get_list_payments, payment_get_payment, saved_view_get_default_saved_view, saved_view_get_list_saved_views, saved_view_get_saved_view, shopify_orders_get_shopify_payout_orders, signature_create_envelope, signature_get_consent_document, signature_get_list_signature_envelopes, signature_get_signature_envelope, signature_run_reminders, signature_signing_status, tik_tok_ads_metrics_get_tik_tok_ads_campaign_window, transaction_categorize_transaction, transaction_document_get_list_transaction_documents, transaction_get_list_transactions, transaction_get_summary, transaction_get_transaction, transaction_suggest_transaction_category, user_get_user, vendor_bill_cancel_vendor_bill, vendor_bill_create_vendor_bill, vendor_bill_get_list_vendor_bills, vendor_bill_get_vendor_bill, vendor_bill_mark_vendor_bill_paid, x_ads_metrics_get_x_ads_campaign_window
Every block below points at https://mcp.lovie.co/mcp/mcp. Pick your client and copy.
claude mcp add --transport http lovie-company-formation https://mcp.lovie.co/mcp/mcp
{
"mcpServers": {
"lovie-company-formation": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.lovie.co/mcp/mcp"]
}
}
}{
"mcpServers": {
"lovie-company-formation": {
"url": "https://mcp.lovie.co/mcp/mcp"
}
}
}{
"servers": {
"lovie-company-formation": {
"type": "http",
"url": "https://mcp.lovie.co/mcp/mcp"
}
}
}{
"context_servers": {
"lovie-company-formation": {
"url": "https://mcp.lovie.co/mcp/mcp"
}
}
}{
"mcpServers": {
"lovie-company-formation": {
"serverUrl": "https://mcp.lovie.co/mcp/mcp"
}
}
}{
"mcpServers": {
"lovie-company-formation": {
"url": "https://mcp.lovie.co/mcp/mcp"
}
}
}name: Lovie Company Formation
version: 0.0.1
schema: v1
mcpServers:
- name: Lovie Company Formation
type: streamable-http
url: https://mcp.lovie.co/mcp/mcp{
"mcpServers": {
"lovie-company-formation": {
"httpUrl": "https://mcp.lovie.co/mcp/mcp"
}
}
}{
"mcpServers": {
"lovie-company-formation": {
"type": "http",
"url": "https://mcp.lovie.co/mcp/mcp"
}
}
}{
"mcpServers": {
"lovie-company-formation": {
"url": "https://mcp.lovie.co/mcp/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.lovie.co%2Fmcp%2Fmcp&type=streamable_http&id=lovie-company-formation&name=Lovie%20Company%20Formation
It answered our last check on 17 October 2026 in 241 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by lovie.co and served from mcp.lovie.co, the vendor's own domain: https://mcp.lovie.co/mcp/mcp.
202, as returned by the server's own tools/list on 9 September 2026: account_get_account, account_get_list_account_details, account_get_list_accounts, accounting_cancel_schedule, accounting_close_period, accounting_create_schedule, accounting_delete_journal_entry, accounting_get_balance_sheet, and 194 more.
It answered our last check on 17 October 2026 in 241 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.lovie.co/mcp/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: co.lovie. Endpoint host: mcp.lovie.co. ARD identifier: urn:air:co.lovie:mcp:company-formation.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.