Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

FutureSense

NPM · FUTURESENSE-MCP · 2 COMPONENTS

Invoicing, CRM, accounting, payroll, booking and AI content tools for FutureSense apps.

68 Trust /100

Last scanned (9 hours ago)

Scores higher than 38% of npm servers

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 93 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability66
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 11670 tokens (~46/item across 249 items; 249 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 96% of tool parameters carry a description.Partial
Tool Safety99
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 25 of 26 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "classify_refund" implies "refund" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
  • An AI judge read all 249 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 15 Oct 26 +30
    • Injection markers: unverified → pass ▲ security
    • First check of Judged manipulation: pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Tool coverage: unverified → 100 ▲ functional
    • MCP protocol: unverified → pass ▲ functional
    • First check of Destructive annotations: 96 functional
    • First check of Schema quality: fail functional
    • First check of Tool coverage: 96 functional
    • First check of Schema quality: pass functional
    • First check of Schema quality: good functional
  • 13 Oct 26 38

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 18 Oct 2026 · Analysed npm/futuresense-mcp@2.0.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 93 packages
Packages resolved 93
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 249 exposed · ~11,670 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
list_contacts ~78

List CRM contacts with optional search and pagination.

NameTypeReqDescription
cursorCreatedAtstring–Cursor: createdAt timestamp (ms) from previous page
cursorIdstring–Cursor: document ID from previous page
limitnumber–Max contacts to return
searchstring–Search by name, email, or company

No output schema declared.

No examples provided.

list_credit_notes ~15

List all your credit notes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_deposits ~15

List all your deposits.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_email_templates ~24

List email templates.

NameTypeReqDescription
limitnumber–Max templates to return

No output schema declared.

No examples provided.

list_expenses ~36

List expenses with optional filters.

NameTypeReqDescription
categorystring–Filter by category
limitnumber–Max expenses to return

No output schema declared.

No examples provided.

list_invoice_templates ~14

List all invoice templates.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_invoices ~36

List invoices with optional filters.

NameTypeReqDescription
limitnumber–Max invoices to return
statusstring–Filter by status

No output schema declared.

No examples provided.

list_journal_entries ~25

List journal entries.

NameTypeReqDescription
limitnumber–Max entries to return

No output schema declared.

No examples provided.

list_marketplace_apps ~38

Browse all 33 FutureSense apps with pricing and release status. No auth required.

NameTypeReqDescription
visibilitystring–Filter by release status

No output schema declared.

No examples provided.

list_plans ~21

List all available subscription plans and pricing. No auth required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_products ~19

List all your products/services in the invoicing catalog.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_quotations ~27

List quotations/estimates.

NameTypeReqDescription
limitnumber–Max quotations to return

No output schema declared.

No examples provided.

list_recurring_invoices ~17

List all recurring invoice schedules.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_social_posts ~25

List social media posts.

NameTypeReqDescription
limitnumber–Max posts to return

No output schema declared.

No examples provided.

list_transactions ~51

List payment transactions with optional filters.

NameTypeReqDescription
limitnumber–Results per page
pagenumber–Page number
statusstring–Filter by status (succeeded, pending, failed)

No output schema declared.

No examples provided.

list_vendors ~26

List vendors/suppliers.

NameTypeReqDescription
limitnumber–Max vendors to return

No output schema declared.

No examples provided.

mark_invoice_paid ~62

Mark an invoice as paid.

NameTypeReqDescription
idstringyesInvoice ID
paymentDatestring–Payment date (ISO 8601)
paymentMethodstring–Payment method (e.g. "bank_transfer", "cash", "check")

No output schema declared.

No examples provided.

plaid_reassign_entity ~83

Reassign a Plaid bank connection to a different entity (per-account attribution). Use after creating a new entity that should own existing transactions.

NameTypeReqDescription
accountEntityIdMapobject–Optional per-account mapping: Plaid account ID → entity ID
connectionIdstringyesPlaid connection ID
entityIdstringyesTarget entity ID

No output schema declared.

No examples provided.

polish_testimonial ~70

Rewrite/polish a customer testimonial using AI. Uses API key auth.

NameTypeReqDescription
customerNamestring–Customer name
customerTitlestring–Customer title
generateBadgeboolean–Whether to generate a badge
rawQuotestringyesOriginal testimonial/quote text

No output schema declared.

No examples provided.

revoke_api_key ~82

Revoke/delete an API key. This is irreversible. HIGH-IMPACT: calling without confirm=true only returns a preview. Show the preview to the user, get their explicit approval, then call again with confirm=true.

NameTypeReqDescription
confirmboolean–Set true only after the user approved the preview
keyIdstringyesAPI key ID to revoke

No output schema declared.

No examples provided.

run_ai_command ~29

Run a natural language command against your business data.

NameTypeReqDescription
commandstringyesNatural language command

No output schema declared.

No examples provided.

sales_tax_return_list ~36

List historical sales-tax returns (filed + draft).

NameTypeReqDescription
entityIdstring––
jurisdictionstring––

No output schema declared.

No examples provided.

sales_tax_return_mark_filed ~89

Mark a prepared sales-tax return as filed (locks it for audit trail).

NameTypeReqDescription
entityIdstringyesEntity ID
filingReferencestring–Government filing confirmation number
jurisdictionstringyesTax jurisdiction code
periodEndstringyesPeriod end (ISO 8601)
periodStartstringyesPeriod start (ISO 8601)

No output schema declared.

No examples provided.

sales_tax_return_prepare ~98

Prepare a sales-tax return (GST/HST/PST/Sales Tax) for a period. Returns the computed return totals.

NameTypeReqDescription
entityIdstringyesEntity ID
jurisdictionstringyesTax jurisdiction code (e.g. "CA-GST", "US-CA")
periodEndstringyesPeriod end (ISO 8601)
periodStartstringyesPeriod start (ISO 8601)

No output schema declared.

No examples provided.

scan_receipt ~45

Process and extract data from a receipt using AI. Uses API key auth.

NameTypeReqDescription
optionsobject–Additional options
receiptTextstringyesReceipt text to process

No output schema declared.

No examples provided.

search_image ~46

Search free Unsplash stock photos. Requires Bearer token auth.

NameTypeReqDescription
orientationstring–Image orientation
querystringyesSearch keywords (e.g. "modern office")

No output schema declared.

No examples provided.

send_bulk_email ~107

Send a bulk email to multiple contacts. HIGH-IMPACT: calling without confirm=true only returns a preview. Show the preview to the user, get their explicit approval, then call again with confirm=true.

NameTypeReqDescription
confirmboolean–Set true only after the user approved the preview
contactIdsarrayyesContact IDs to email
htmlstringyesHTML email body
subjectstringyesEmail subject
textstring–Plain text fallback

No output schema declared.

No examples provided.

send_email ~65

Send an email via the user's connected email provider (Gmail, Outlook, SES).

NameTypeReqDescription
htmlstringyesHTML email body
subjectstringyesEmail subject line
textstring–Plain text fallback body
tostringyesRecipient email

No output schema declared.

No examples provided.

send_invoice ~26

Send an invoice to the client via email.

NameTypeReqDescription
idstringyesInvoice ID

No output schema declared.

No examples provided.

send_quotation_email ~64

Send a quotation to a customer by email.

NameTypeReqDescription
messagestring–Custom message body
quotationIdstringyesQuotation ID
subjectstring–Email subject (defaults to quotation subject)
tostringyesRecipient email address

No output schema declared.

No examples provided.

suggest_pricing ~47

Get AI-powered pricing suggestions for a product/service. Uses API key auth.

NameTypeReqDescription
optionsobject–Additional options
pricingTextstringyesProduct/service pricing description to analyze

No output schema declared.

No examples provided.

t2_generate_pdf ~58

Generate the draft T2 PDF (with PDF417 barcode) for an entity/tax year. Returns a download URL or base64 payload.

NameTypeReqDescription
entityIdstringyesEntity ID
taxYearnumberyesTax year

No output schema declared.

No examples provided.

t2_province_tax_rates ~26

Get current federal + provincial corporate tax rates used by T2 calculations.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

t2_schedule_1 ~54

Get T2 Schedule 1 — Net Income for Tax Purposes (reconciles book income to taxable income).

NameTypeReqDescription
entityIdstringyesEntity ID
taxYearnumberyesTax year

No output schema declared.

No examples provided.

t2_schedule_5 ~65

Generate T2 Schedule 5 — Tax Calculation Supplementary (provincial tax allocation).

NameTypeReqDescription
entityIdstringyesEntity ID
provinceAllocationsobject–Map of province code → allocation percentage
taxYearnumberyesTax year

No output schema declared.

No examples provided.

t2_schedule_8 ~49

Get T2 Schedule 8 — Capital Cost Allowance summary across all CCA pools.

NameTypeReqDescription
entityIdstringyesEntity ID
taxYearnumberyesTax year

No output schema declared.

No examples provided.

t2_tax_calc ~72

Run the federal + provincial corporate tax calculation for an entity/tax year.

NameTypeReqDescription
entityIdstringyesEntity ID
provinceAllocationsobject––
taxYearnumberyesTax year
taxableIncomenumber–Override taxable income (defaults to Schedule 1 result)

No output schema declared.

No examples provided.

toggle_recurring_invoice ~32

Toggle a recurring invoice schedule active/paused.

NameTypeReqDescription
idstringyesRecurring invoice ID to toggle

No output schema declared.

No examples provided.

update_business_profile ~83

Update business profile fields.

NameTypeReqDescription
addressobject–Business address
businessNamestring–Business name
emailstring–Business email
industrystring–Industry/sector
phonestring–Business phone
taxIdstring–Tax ID / EIN
websitestring–Business website URL

No output schema declared.

No examples provided.

update_contact ~77

Update a CRM contact.

NameTypeReqDescription
companystring–Company name
emailstring–Email address
firstNamestring–First name
idstringyesContact ID
lastNamestring–Last name
phonestring–Phone number
tagsarray–Tags

No output schema declared.

No examples provided.

update_credit_note ~157

Update an existing credit note.

NameTypeReqDescription
creditNoteNumberstring–Credit note number
currencystring–Currency
customerEmailstring–Customer email
customerNamestring–Customer name
idstringyesCredit note ID to update
invoiceIdstring–Related invoice ID
issueDatestring–Issue date (ISO string)
itemsarray–Line items
notesstring–Additional notes
reasonstring–Reason for credit note
statusstring–Status
subtotalnumber–Subtotal before tax
taxnumber–Tax amount
totalnumber–Total amount

No output schema declared.

No examples provided.

update_deposit ~113

Update an existing deposit.

NameTypeReqDescription
amountnumber–Deposit amount
currencystring–Currency
customerEmailstring–Customer email
customerNamestring–Customer name
depositDatestring–Deposit date (ISO string)
idstringyesDeposit ID to update
invoiceIdstring–Related invoice ID
notesstring–Additional notes
paymentMethodstring–Payment method
statusstring–Status

No output schema declared.

No examples provided.

update_invoice ~61

Update an existing invoice.

NameTypeReqDescription
dueDatestring–Updated due date
idstringyesInvoice ID
itemsarray–Updated line items
notesstring–Updated notes
statusstring–Updated status

No output schema declared.

No examples provided.

update_invoice_template ~56

Update an existing invoice template.

NameTypeReqDescription
contentstring–Template content
idstringyesTemplate ID to update
isDefaultboolean–Set as default template
namestring–Template name

No output schema declared.

No examples provided.

update_invoicing_settings ~102

Update invoicing settings like invoice prefix, starting number, default currency, or tax rate.

NameTypeReqDescription
defaultCurrencystring–Default currency
defaultTaxRatenumber–Default tax rate (0-100)
invoicePrefixstring–Invoice number prefix (e.g. "INV")
invoiceStartNumbernumber–Starting invoice number
quotationPrefixstring–Quotation number prefix (e.g. "QT")

No output schema declared.

No examples provided.

update_product ~112

Update an existing product or service.

NameTypeReqDescription
activeboolean–Whether product is active
categorystring–Product category
currencystring–Currency
descriptionstring–Product description
idstringyesProduct ID to update
namestring–Product name
pricenumber–Unit price
skustring–SKU / part number
taxableboolean–Whether tax applies
unitstring–Unit of measure

No output schema declared.

No examples provided.

update_quotation ~102

Update an existing quotation.

NameTypeReqDescription
currencystring–Currency
customerEmailstring–Customer email
customerNamestring–Customer name
idstringyesQuotation ID to update
itemsarray–Line items
notesstring–Notes
statusstring–Status (draft, sent, accepted, declined, expired)
validUntilstring–Expiry date (ISO)

No output schema declared.

No examples provided.

update_recurring_invoice ~108

Update an existing recurring invoice schedule.

NameTypeReqDescription
currencystring–Currency
customerEmailstring–Customer email
customerNamestring–Customer name
endDatestring–End date (ISO)
frequencystring–Billing frequency
idstringyesRecurring invoice ID to update
itemsarray–Line items
notesstring–Notes
startDatestring–Start date (ISO)

No output schema declared.

No examples provided.

write_outreach ~59

Generate personalized outreach copy using AI. Uses API key auth.

NameTypeReqDescription
hookstringyesHook or context for the outreach message
linkedinUrlstringyesLinkedIn profile URL of the recipient
optionsobject–Additional options

No output schema declared.

No examples provided.

Install

How do I install the FutureSense MCP server?

FutureSense runs locally as an npm package, launched with npx -y futuresense-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · futuresense-mcp

# add to Claude Code
claude mcp add sams3595-futuresense-mcp -- npx -y futuresense-mcp
Common questions

What is the FutureSense MCP server?

FutureSense is an MCP server listed in the public MCP registry as io.github.Sams3595/futuresense-mcp. Invoicing, CRM, accounting, payroll, booking and AI content tools for FutureSense apps. This page covers its npm package (futuresense-mcp).

Is the FutureSense MCP server safe to use?

FutureSense scores 68 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 18 October 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the FutureSense MCP server expose?

FutureSense exposes 249 tools: get_credit_balance, get_autocruise_config, get_autocruise_history, get_operation_cost, list_marketplace_apps, and 244 more. Their descriptions and schemas cost roughly 11,670 tokens of context every time the server is loaded.

Is the FutureSense MCP server still maintained?

FutureSense is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the FutureSense MCP server under?

FutureSense declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.